Overview
Cloud! Cloud! Cloud! What is this cloud! What is Azure! What is cloud computing again!
Oh! So many questions when we get into this software industry. We will discuss cloud computing and then move to Azure.
Cloud computing is one the most hyped and most demanded things in the industry now. It is actually a paradigm shift for providing computing over the internet. Innovations are now what the companies are looking forward to. Cloud computing is a big enemy to on-premise computing, which has been long prevailing and is still in use. Now on-premise computing is when the solutions are installed directly on users' systems, whereas the cloud provides solutions via the Internet. Cloud computing now no longer wastes your time and space with installing the hardware and servers physically, it just needs a good reliable internet connection.
Cloud is comprised of various virtual Data Centers that provide different software, hardware & information resources/services. Organizations now just need to connect to the cloud and use the available resources based on their requirement.

Cloud computing for organizations can be done in three ways:
Private: This is only for one organization and is totally secure as the name itself is private.
- Public: This is acquired and managed by the cloud service provider and it provides the highest level of efficiency for the resources provided by the cloud provider.
- Hybrid: This is the blend of both private and public, where a few resources are added and managed under the public i.e. the cloud provider and few other resources are managed by the organization. This also provides increased efficiency.
We will now learn more facts and information to make our understanding on cloud clear.


Microsoft Azure
Microsoft Azure is a cloud computing platform provided by Microsoft, previously named Windows Azure. Let's have a pictorial view of what Azure can provide:
This is the summary about Azure. All the overheads, i.e., the operating system to be used for the application we develop, the network on which we have the application set up, the storage space, and how scalable is the storage used, monitoring the performance of the application are a few important things we note and keep in mind before developing an application.
Just imagine, how would it be if we have a provider which will handle and manage for us and let us only focus on our application development? Wouldn't that be just great? Here comes the hero, Microsoft Azure.

Microsoft Azure, the cloud service provider provides us with all the required resources.
According to Garnet,
A style of computing in which scalable and elastic IT enabled capabilities are derived as a service using the internet technologies.
Below image shows what the Microsoft Azure portal looks like:

The above image shows the various resources Azure portal provides us.
App Services: These are the Web app services on which we deploy our websites in general. Suppose we create an MVC application and want to run on Azure, we need to create a web app service on which the Website will be deployed and running.
Virtual Machines (Classic): As Microsoft suggests, the VMs are the same but the classic mode denotes that the old platform/portal is outdated but the API is still intact. This will not support the newest resources added, whereas in new mode, it supports the very new and updated added resources.
Sql Databases: This as discussed below also, helps create a database for the application. The creation would need a new or existing servers on which it will run and also based on location. We have discussed more on this below.
Cloud Services: It is one of the PaaS services provided bt Azure. This can simply be thought of as a collection of a number of VMs which in turn would have software installed on them.
Microsoft Azure runs on three basic structures. Iaas, Paas & Saas. Lets discuss about them in brief below:
Iaas (Infrastructure as a Service)
Infrastructure as a service when used by the organization provides the infrastructure resources required for the build. Here you are concerned only for the service we get from the Infrastructure, for example Database service. Microsoft provides the Remote Desktops, Virtual machines, and Servers as IaaS resources.
PaaS (Platform as a Service)
This is the platform from which Microsoft Azure provides what is required only for development. Here we only need to focus on the development, maintenance and management of the application. Azure SQL Database, HD Insights, Application Insights,Azure Storage, and Active directory are all a part of PaaS of Azure.











Praveen SreeramPosted Sep 21, 2016, 12:14 PM
A small typo :-)... in "According to Garnet," It should be "Gartner"
Humayun Kabir MamunPosted Apr 4, 2016, 5:55 AM
Nice...
Ammar ShaukatPosted Apr 3, 2016, 3:39 PM
Very helpful . Can you write some on Azure Mobile Services ?
Gopi ChandPosted Apr 1, 2016, 12:51 PM
Nicely presented Suraj