Please enable Javascript to correctly display the contents on Dot Net Tricks!

Understanding Cloud Computing and Microsoft Azure

 Print 
  Author : Shailendra Chauhan
Posted On : 01 May 2017
Total Views : 20,935   
Updated On : 13 Sep 2017
 

Cloud computing is a way to deliver computing as a service rather than a product. It is completely based on the Internet. Cloud Computing provides on-demand hardware (like Server), storage resources, services hosting and services management environment and other devices as a utility or resource over a network. Cloud computing removes the need to have local servers or personal devices to manage services and applications.

Cloud Computing

Cloud

A Cloud is just a combination of hardware (computer, other devices), networks, storage, services, and interfaces that help in delivering computing as a service. It has mainly three users - end user, business management user, and cloud service provider.

The end user uses the services provided by the cloud. The business management user takes care of the data and the services provided by the cloud. The cloud service provider is responsible for the maintenance of the IT assets of the cloud.

Microsoft Azure

Microsoft Azure is an open and flexible cloud platform that serves as the development, data storing, service hosting and service management environment. Microsoft Azure provides on-demand compute and storage to host, scale, and manage web applications on the internet through Microsoft data centres. Even, you can integrate your public cloud applications with your existing IT environment.

Microsoft Azure

Microsoft Azure helps you to build and manage enterprise level web, mobile, IoT apps faster using your existing skills and technologies you know.

Microsoft Azure Language Support

Cloud Computing Sevice Models

Cloud computing service models can be classified into three categories as SaaS, PaaS and IaaS.

Cloud Offering
Microsoft Cloud Offerings
  1. IaaS (Infrastructure as a service)

    IaaS is an infrastructure provided by the cloud service vendor to create, run and manage VMs that run on the vendor’s infrastructure. Depending on the vendor, you can create a VM running Windows or Ubuntu or Linux and install anything you want on it. In IaaS, you don’t have control over the hardware or virtualization software, but you have control over the creation, running and management of VMs. So unlike PaaS, you are completely responsible for it.

    For Example, Microsoft Azure provides the ability to set up virtual networks, load balancers, storage and many other services that run on its infrastructure.

  2. PaaS (Platform as a service)

    PaaS is a platform provided by the cloud service vendor, where you can deploy your existing application. This makes the developers free from the infrastructure management and allow them to focus on development rather than environment.

    For Example, Web Apps and Cloud Services offered by Microsoft Azure can be used to deploy your app without knowing the nuts and bolts of hosting environment.

  3. SaaS (Software as a service)

    SaaS is software that is centrally hosted and managed for the end customer. So that all customers can access it. Even, it can be scaled out from one instance to multiple instances to provide the best performance in all locations. SaaS is usually provided by a monthly or annual subscription.

    For Example, Microsoft Office 365, Dropbox, WordPress and Amazon Kindle etc.

Cloud Deployment Models

There are three models to deploy your cloud computing resources - public cloud, private cloud and hybrid cloud.

  1. Public cloud

    A public cloud is managed by the cloud vendor and all cloud resources run in cloud vendor datacenters. Public cloud resources like servers and storage are accessible over the Internet.

    For Example, Microsoft Azure, AWS and Google Cloud

    Cloud Deployment Models
  2. Private cloud

    A private cloud is managed by a single business or organization and all cloud resources run in an organization on-site datacenter. A private cloud services are accessible through a private network.

    For Example, Microsoft Azure resources running in an organization on-site datacenter

  3. Hybrid cloud

    A hybrid cloud is a combination of public and private clouds. Some cloud resources run on public cloud vendor datacenters and some of them run in organization on-site datacenters. A hybrid cloud gives greater flexibility and more deployment options to a business.

    For Example, Microsoft Azure some resources running in an organization on-site datacenters and some on Microsoft datacenters.

Advantages of Microsoft Azure

  1. Cost

    Microsoft Azure reduce the effort and cost of buying hardware, software. It also reduce the cost of building and extending on-premises resources like round-the-clock electricity for power and cooling, the IT experts for managing the infrastructure.

  2. Speed

    Microsoft Azure provides on demand services and a wide range of computing resources which can be configured with the help a few mouse clicks. It gives a lot of flexibility and respond quickly to changes in your business and customer needs.

  3. Global Scale

    Using Microsoft Azure you can scale your IT resources up and down based on your needs. You can consume computing resources, storage, bandwidth ONLY when the needs arise and from the right geographic location.

  4. Productivity

    Datacenters typically require a lot of effort in managing the hardware, software set up, software patching, data backup and other resources. Microsoft Azure eliminates the need of such type tasks, so that IT team can spend time on achieving more important business goals rather than managing datacenters.

  5. Performance

    Microsoft Azure cloud services and resources run on a worldwide network of secure datacenters, which are regularly upgraded to the latest generation of fast and efficient computing hardware and software. This offers better performance.

  6. Reliability

    Microsoft Azure cloud computing makes data backup, disaster recovery, and IT services easier and less expensive, since they mirror you data at multiple places on theirs datacenters.

What do you think?

Thank you for your time, I hope you enjoyed this article and found it useful. Please add your comments and questions below. I would like to have feedback from my blog readers. Your valuable feedback, question, or comments about this article are always welcome.



ABOUT AUTHOR

Shailendra Chauhan
Author, Architect, Corporate Trainer and Microsoft MVP

He is the author of some of most popular e-books which encompass technical Interview on Node.js Interview Questions and Answers, ASP.NET MVC Interview Questions and Answers, AngularJS Interview Questions and Answers and LINQ Interview Questions and AnswersKnow more...

Free Interview Books
 
COMMENTS
nagesh kumar Reply 163 days 12 hours 59 mins ago

hello, awesome your explanation. It's really nice and easy to understand, you should write more, people will like it.

18 NOV
Angular with Firebase (Classroom)
04:00 PM-07:00 PM IST(+5:30)
18 NOV
Angular2+4 with Firebase (Online)
10:30 AM-12:30 PM IST(+5.30 GMT)
11 NOV
ASP.NET MVC (Online)
08:00 AM-10:00 AM IST / 09:30 PM To 11:30 PM(CST)
11 NOV
ASP.NET MVC (Classroom)
09:00 AM to 12:00 AM
7 NOV
Developing Microsoft Azure Solutions (Online)
07:00 AM-08:30 AM IST/ 8:30 Pm -10:00 PM CST
14 OCT
Angular2 and Angular4 (Online)
03:00 PM-05:00 PM IST (+5.30GMT)
12 OCT
ASP.NET Core (Online)
09:00 PM - 11:00 PM IST(+5:30 GMT)
10 OCT
Microsoft Azure Infrastructure Solutions (Online)
08:00 AM-09:30 AM IST / 09:30 PM -11:00 PM CST
LIKE US ON FACEBOOK
 
+