Windows Azure

What kind of cloud services available in market


  •    Infrastructure as a Service (IaaS)
  • Platform as a Service (PaaS) and
  • Software as a Service (SaaS


Azure provides Platform as a Service with High Availability Service Level Agreement (SLA)

  • self-service provisioning web portal for management
  • Server hardware abstraction
  • Network hardware abstraction
  • Dynamic scalability with configuration
  • Pay as you go v

azure provides developing and deploying all of these types of applications.

  • Rich client and Internet applications,
  • Web services,
  • Web sites ,
  • WCF services ,
  • mobile application services

Server clusters  are located at ( you can choose while seployment)

  • North Central US (1)
  • South Central US (1)
  • Europe (2)
  • Asia (2)


Computational platform  is—  (so target your code to this OS)

  • 64-bit Windows Server 2008 R2.
  • Internet Information Server (IIS) version 7
  • enabled for ASP.NET Web applications.

Storage — three types of storage supported in Windows Azure (So think of datastructures, class/component design  with this mindset)

  • tables,
    • not relational
    • structured data storage capabilities.
    • known as the entity model.
  • blobs, = store large sets of binary data like videos, images, and music in the cloud.
  • queues. = maximum size of each message cannot exceed 8KB. 

The total storage capacity of one storage account is 100TB

  • there were three traffic diversion rules available:
    • Fault-tolerance,
    • Performance-based,
    • Round-Robin.
  • Windows Azure currently supports three roles:
    • Web Role,
    • Worker Role,
    • VM Role.

Windows Azure supports Full Trust execution that enables to run FastCGI web applications in Windows Azure Web role. To run FastCGI applications, you have to set the enableNativeCodeExecution attribute of the Web role to true in the ServiceDefinition.csdef file.
In support of FastCGI in the Web role, Windows Azure also introduces a new configuration file called Web.roleconfig. This file should exist in the root of the web project and should contain a reference to the FastCGI hosting application, like php.exe.

 



Program
as a service (PaaS)

Software
as a Service (SaaS)

anything as a service (XaaS).

 

 

 

 

 

 



Table:
A table contains a set of entities.  

 



Entity: An entity can be
understood as a row in cloud table storage, which is the basic data item stored
in a table. An entity has a set of propertiesProperty: A property can be
understood as a value 
 



being attached to an entity.