Before understanding cloud computing, we need to first understand the term “Cloud” in computer technology. We can say that “Cloud” is nothing but a combination of computer’s hardware, storage, network services, and various software platforms like databases, operating systems and programming languages over the internet, i.e. public or private network.
Cloud computing provides a various type of services to client for deploying and managing their product in cloud environment. There are so many vendors offering a Cloud computing platform among them 3 are more popular, “Microsoft”, “Google” and “Amazon”. Here we are discussing about “Microsoft Azure as a Cloud Computing Platform”.
Azure is a cloud computing platform provided by Microsoft. It’s provides cloud platform in very flexible and open manner for developing, deploying and managing application and services. Microsoft azure also offers on demand storage capacity and cost means client need to pay only when they use the services. Client can easily scale and upscale the resources based on their requirement.
When any client wants to deploy the application, then the basic requirement is as like bellows
“Application”, ”Data”, ”Run Time”, “Middleware”, “Operating System”, “Virtualization”, “Servers”, “Storage”, and “Networking”. Before cloud computing platform like Microsoft Azure, Client have responsible for arranging and managing all of the required things.
Microsoft Azure resolve these problem by providing 3 types of cloud computing service model.
Infrastructure as a Service (IaaS).
Microsoft Azure provides Virtual Machine functionality to end client for deploying and managing their application. With the use of Microsoft Azure “Virtual Machines”, Client have only responsible for “Application”, “Data”, “Run time”, “Middleware”, and “Operating System”. “Virtualization”, “Servers”, “Storage”, and “Networking” will be managed by Microsoft Azure.
Platform as s Service (PaaS).
Microsoft Azure provides various platforms for deploying and managing databases, web applications, web api, and mobile applications. By using Platform as a Service, Client have only responsible for “Application”, and “Data”. All other requirement like “Run time”, “Middleware”, “Operating System”, “Virtualization”, “Servers”, “Storage” and “Networking” are managed by Microsoft Azure. Client also have ability to managed the resource using Microsoft Azure Portal Management.
Microsoft Data Services (SQL Server, Cosmos DB) , App Services are very good example of Platform as a Service.
Software as a Service (SaaS).
Cloud Computing platform does not provide Software as a Service model. Microsoft Azure provides the Platform where client can deploy the application and managed it as like software as a service for other clients. For example, Microsoft Office 365 is best example of Software as a Service.
Microsoft Azure Features
- Microsoft Azure makes the client life easier by providing cost effective platform for managing and deploy the applications.
- Client has able to easily scale up the resources and scale down the resources whenever they wants. So Microsoft Azure provides the better solution for “Value for money” to end user.
- Microsoft Azure also provides the support for managing the performance of databases when the volume of data will increase day by day.