Windows Azure

As we know Windows Azure is an operating system for the cloud, it is designed for utility computing and provides facilities to write your apps, host your apps, manage your apps and store your data. We can say Windows Azure provides a good developer experience, good compute power, good service management for you apps and good storage for your data.

Cloud Development is slightly different from the traditional in-house model. In Cloud Development most of the time everything is virtualized and distributed, and per-instance reliability is much lower so overall reliability is much higher.

Simply by this we can understand, what Windows Azure is.

Windows Azure is an OS for the data center.

Shared Pool

It provides a shared pool of computers, disks and networks.

Distributed Applications

Provides common building blocks for distributed applications.

The Windows Azure Service Model

A Windows Azure application is called a “service”.

The service "process"

Roles are like DLLs in the service "process".

Role Types

There are currently the following three role types:

  1. Web Role: IIS7 and ASP.NET in Windows Azure-supplied OS
  2. Worker Role: arbitrary code in Windows Azure-supplied OS
  3. VM Role: uploaded VHD with customer-supplied OS

Main Services

So overall there are the following four main services of Windows Azure:

Compute services

Windows Azure compute services provide the processing power required for cloud applications to be able to run. Windows Azure currently offers the following four compute services:

Network services

Windows Azure network services provide you with various options for how Windows Azure applications can be delivered to users and datacenters. Windows Azure currently offers the following two network services:

Data services

Windows Azure data services provide you with various ways of storing, managing, safeguarding, analyzing, and reporting business data. Windows Azure currently offers the following five data services:

App services

Windows Azure app services provide you with ways of enhancing the performance, security, discoverability, and integration of your cloud apps that are running. Windows Azure currently offers the following seven app services:

This has been quite theoretical. In the next article we will play with the “Windows Azure Management Portal”. Meanwhile do some more exercises with Google and Books.