Windows Azure is Microsoft Product it is realsed in Feb 2010
Windows Azure Platform is a cloud computing environment
Cloud computing nothing but it deals with application in internet
Windows Azure platform is deals with Platform As A Service(PaaS)
Windows Azure Platform has 4 key services in it.
Windows Azure which is the Cloud OS from Microsoft.
AppFabric which enables the integration of on-premise services with the Cloud.
Database on the Cloud called SQL Azure which is based on Microsoft SQL Server.
The latest edition to the platform is a service Codenamed “ Dallas ” which is a marketplace to publish, discover, consume and analyze premier content.
Feature of windows azure Scalable Web Application Compute Intensive Application Hybrid Applications (Cloud + On-Premise) Cloud Based Data Hub
Windows Azure Platform is designed for the developers building applications on the Microsoft platform, this can also be leveraged by developers building applications on Java and PHP environments.
Microsoft is investing in the right set of tools and plug-ins for Eclipse and other popular developer environments.
Windows Azure Platform
Components of Windows Azure
Windows Azure is the heart & soul of the Azure Platform.
It is the OS that runs on each and every server running in the data centers across multiple geographic locations.
It is interesting to note that Windows Azure OS is not available as a retail OS.
It is a homegrown version exclusively designed to power Microsoft’s Cloud infrastructure.
Windows Azure abstracts the underlying hardware and brings an illusion that it is just one instance of OS.
Because this OS runs across multiple physical servers, there is a layer on the top that coordinates the execution of processes.
This layer is called the Fabric.
Windows Azure Architecture
In between the Fabric and the Windows Azure OS, there are hundreds of Virtual Machines (VM) that actually run the code and the applications.
As a developer, you will only see two services .
1) Compute and,
Compute & Storage Service
Windows Azure offers a Compute and Storage service. Compute service is consumed by deploying a Web Application in a Web Role and long running process in the Worker Role. Storage can be consumed through Blobs, Tables and Queues.
You interact with the Compute service when you
deploy your applications on Windows Azure.
Applications are expected to run within one of the
two roles called Web Role or Worker Role.
Compute Service provide two services:
1.Web Role and
2. Worker Role
Web Role is meant to host typical ASP.NET web applications
or any other CGI web applications.
Web Role as an IIS container and
Worker Role is to host long running processes that do not
have any UI.
The code within Worker Role will run independent of the
Through the Worker Role,you can port either .NET applications or native COM applications to Windows Azure. Storage.
When you run an application, you definitely need storage to either store the simple configuration data or more complex binary data.
Windows Azure Storage comes in three flavors.
2) Tables and,
Blobs can store large binary objects like media files, documents and even serialized objects. Table offers flexible name/value based storage. Finally, Queues are used to deliver reliable messages between applications. Queues are the best mechanism to communicate between Web Role and Worker Role. The data stored in Azure Storage can be accessed through HTTP and REST calls.
Windows Azure platform AppFabric was earlier called the
This service enables seamless integration of services that
run within an organization behind a firewall with those
services that are hosted on the Cloud.
It forms a secure bridge between the legacy applications
and the Cloud services.
AppFabric also brings the federated identity to the
Cloud based applications.
The two key components of AppFabric are 1) Service Bus and, 2) Access Control.
AppFabric connecting on-premise to the Cloud Service Bus provides a secure connectivity between on-premise and Cloud services. It can be used to , discover and consume services irrespective of their location. The Service Bus abstracts the physical location of the Service by providing a URI that can be invoked by any potential consumer.
Access Control is a mechanism to secure your Cloud services
Access Control enables enterprises to integrate their
on-premise security mechanisms like Active Directory with
the Cloud based authentication.
Developers can program Access Control through simple
WCF based services .
SQL Azure is Microsoft SQL Server on the Cloud.
Azure Storage, which is meant for unstructured data,
SQL Azure is a full blown relational database engine .
It is based on the same DB engine of MS SQL Server and
can be queried with T-SQL .
SQL Azure using ADO.NET or ODBC API
Microsoft is responsible for installation, maintenance and availability of the DB service, business can only focus on manipulating and accessing data as a service.
This service is an exchange setup by Microsoft for parties
that can publish useful data/content and parties that can
consume this data in their applications.
For example, Public Sector can publish interesting and useful
census data and some company in the healthcare business
might be just looking for this data.
This company can search and discover the census dataset and