Cloud Service Roles

In this article we can explore about Cloud Service Roles.

Cloud Services

Cloud Services are highly available, scalable, n-tier cloud apps with more control of the OS.

Cloud Service Roles

There are 2 types of Roles in Cloud Services.

· Web Role

· Worker Role

image

Web Role

Web Role is for hosting your application through IIS.

Web Role is intended for Frontend UI applications.

Worker Role

Worker Role does not use IIS.

Worker Role runs the application Standalone.

Worker Role is intended for background processing.

References

https://docs.microsoft.com/en-us/azure/cloud-services/cloud-services-choose-me

Summary

In this article we have explored about Cloud Service Roles.

Azure Hosting Models

In this article we can explore about Azure Hosting Models.

Compute Options

Azure provides the following Compute Options.

· App Service

· Cloud Service

· Virtual Machines

image

App Service

App Service is preferred if you want to host Apps like Web Apps, Mobile Apps etc.

App Service provides Scalability.

App Service is best for Single-tier applications.

App Service is cheaper.

Cloud Service

Cloud Service is preferred for n-tier applications.

Cloud Service provides High Availability & Scalability.

Cloud Service provides more control over the OS.

Cloud Service contains Web Roles and Worker Roles

image

Cloud Service allows us to specify the Count of Web Roles and Worker Roles required.

Virtual Machines

Virtual Machines are fully customized Windows or Linux VMs.

Virtual Machines provides complete control.

Virtual Machines are more expensive.

image

Initially Web Role, Worker Role & VM Role were the 3 Roles in Azure. Now VM Role is moved out of Roles and added under Hosting Models.

References

https://docs.microsoft.com/en-us/azure/cloud-services/cloud-services-choose-me

Summary

In this article we have explored about Azure Hosting Models.

Azure Portal

In this article we can explore how to use the Azure Portal.

Azure Portal

Azure Portal is the Web Interface through which we can Create & Manage Azure services.

Azure Portal URL is https://portal.azure.com/

Azure Portal is mainly used by Administrators, Developers.

Starting with Azure Portal

Open Azure Portal using the above URL.

image

In the appearing prompt use your Microsoft account Or Create one using the link displayed.

Once you have a valid Microsoft Account login, you will see the following Portal page.

image

Subscription

You need to add a Subscription to get started.

Click the User Icon on top right > View my bill option > Subscriptions

image

You will get the following page.

Click on the New subscription button.

image

In the appearing page choose the Free Trial option.

 

image

You will get the Free Trial account with following information.

image

In the next page enter your Personal, Credit Card Information to create your Free Trial account.

image

You will NOT be automatically charged on Credit Card. You can also use the Visual Studio Essentials program to add more Credit to the Azure Subscription.

https://www.visualstudio.com/dev-essentials/

Summary

In this article we have started using Azure Portal web interface.

Microsoft Azure

In this article we can explore about Microsoft Azure.

What is Microsoft Azure?

Azure is Microsoft’s answer to Cloud Computing.

Azure is Microsoft’s application platform for the public cloud.

Cloud Computing

Cloud Computing is sharing of Computing resources – servers, storage, database, networking, software, analytics etc.

Cloud Computing typically charge based on Usage.

Cloud Computing saves money & time from purchasing hardware, software, hiring, installations etc.

Cloud Computing provides easy Scalability.

image

Cloud Computing Providers

There are multiple Cloud Computing Providers in the Market.

Few of the Front Runners are:

· Microsoft Azure

· Amazon Web Services

· Google Cloud Platform

Azure Components

Azure contains the following main Components.

Compute

Compute provides the hosting infrastructure where our  Application runs on.

 

Data

Data provides the persistence infrastructure which our Application uses.  It includes Tables, Queues, SQL Azure etc.

 

Networking

Network infrastructure allows secure communication with individual components within Azure & outside Azure.

 

Developer Services

Developer Services allows build, deploy & manage custom applications within Azure.

 

Identity & Access

Identity manages user credentials, Access provides users access to corporate application & data.

 

Messaging & Integration

Messaging & Integration infrastructure allows Communication between applications using Message Queue, Service Bus infrastructure.

 

Performance

Performance of Application can be monitored & tuned using Azure Traffic Manager infrastructure.

 

Big Compute & Big Data

Large amount of data processing is possible in Azure using HDInsight infrastructure.

 

Media

This service allows Media file management, consuming by users.

 

Commerce

End users can create their own applications, sell & manage them through Azure.

Azure Portal

Azure Portal is the Web Interface through which we can Create & Manage Azure services.

Azure Portal URL is https://portal.azure.com/

Azure Portal is mainly used by Administrators, Developers.

References

https://docs.microsoft.com/en-us/azure/fundamentals-introduction-to-azure

https://azure.microsoft.com/en-in/overview/what-is-cloud-computing/

Summary

In this article we have explored about Microsoft Azure.

.Net Core Advantages

In this post I would like to list few advantages of going with .Net Core. Even in Azure we can host .Net Core components.

Platform Independence

.Net Core provides Real Platform Independence.  This makes us host .Net Core applications in Linux & Mac operating systems. 

Performance

.Net Core is sleek & it provides better Performance in benchmarks compared with .Net and NodeJS blocks.

Open Source

.Net Core is open source allowing us to read the code, modify it, no wait for patches. 

Future of .Net

After 17 years, Microsoft is coming with a Sleeker .Net which is Superior & Flexible compared with other Programming arenas.  So the future of .Net seems to be with .Net Core.  It is worth investing & start developing applications using .Net Core