Windows Azure

Windows Azure

 


Introduction

Microsoft Windows Azure Platform is a Microsoft cloud computing platform used to build, host and scale web applications through Microsoft data centers. Azure is classified as "platform as a service" and forms part of Microsoft's cloud computing strategy, along with its software as a service offering, Microsoft Online Services. The platform consists of various on-demand services hosted in Microsoft data centers and commoditized through three product brands: these are Windows Azure (an operating system providing scalable compute and storage facilities), SQL Azure (a cloud-based, scale-out version of SQL Server) and Windows Azure AppFabric (a collection of services supporting applications both in the cloud and on premise).

Return to top

Overview

The Windows Azure Platform is an application platform in the cloud that allows Microsoft datacenters to host and run applications. It provides a cloud operating system called Windows Azure that serves as a runtime for the applications and provides a set of services that allows development, management, and hosting of applications off-premises. All Azure Services and applications built using them run on top of Windows Azure.
Windows Azure has three core components:

  • Compute provides a computation environment with Web Role, Worker Role and VM Role.
  • Storage focuses on providing scalable storage (BLOBs, non-relational Tables and Queues) for large-scale needs. Relational Database functionality is offered through SQL Azure, which is a scalable version of SQL Server that runs on the Azure platform.
  • Fabric is the networking underpinnings of the Windows Azure platform which uses high-speed connections and switches to connect nodes consisting of several servers together. The Fabric along with the Compute and Storage resources make up the Windows Azure Platform.
    Fabric resources, applications and services running are managed by the Windows Azure Fabric Controller service: it acts as the kernel of the Windows Azure distributed cloud operating system, providing scheduling, resource allocation, device management, and fault tolerance for the nodes in the Fabric. It also provides high-level application models for intelligently managing the complete application lifecycle, including deployment, health monitoring, upgrades and de-activation.

The Windows Azure Platform provides an API built on REST, HTTP and XML that allows a developer to interact with the services provided by Windows Azure. Microsoft also provides a client-side managed class library which encapsulates the functions of interacting with the services. It also integrates with Microsoft Visual Studio so that it can be used as the IDE to develop and publish Azure-hosted applications.

Return to top

Services

Windows Azure provides the following services

  • Windows Azure Cloud Services
    • Web Role
    • Worker Role
    • VM Role
  • Windows Azure Service Bus
    • Queues
    • Topics
    • Subscriptions
    • Notifications
    • Relays
  • Windows Azure Storage
    • Table
    • Queue
    • Blob
  • SQL Database
    • SQL Azure Data Sync
    • SQL Azure Reporting
  • Content Delivery Network
  • Windows Azure Active Directory
  • Caching
  • Windows Azure Market Place
  • Windows Azure Media Services
  • Windows Azure Mobile Services
  • Microsoft Codename Data Hub
  • Windows Azure Virtual Networks
  • Windows Azure Virtual Machines
  • Azure Virtual Network
    • Azure Connect
    • Azure Traffic Manager
Return to top

Implementation

The Windows Azure platform uses a specialized operating system, called Windows Azure, to run its "fabric layer" — a cluster hosted at Microsoft's datacenters that manages computing and storage resources of the computers and provisions the resources (or a subset of them) to applications running on top of Windows Azure. Windows Azure has been described as a "cloud layer" on top of a number of Windows Server systems, which use Windows Server 2008 and a customized version of Hyper-V, known as the Windows Azure Hypervisor to provide virtualization of services. The platform includes five services — Live Services, SQL Azure (formerly SQL Services), AppFabric (formerly .NET Services), SharePoint Services and Dynamics CRM Services — which the developers can use to build the applications that will run in the cloud. A client library, in managed code, and associated tools are also provided for developing cloud applications in Visual Studio.
Scaling and reliability are controlled by the Windows Azure Fabric Controller so the services and environment do not crash if one of the servers crashes within the Microsoft datacenter and provides the management of the user's web application like memory resources and load balancing.
The Azure Services Platform can currently run .NET Framework applications compiled for the CLR, while supporting the ASP.NET application framework and associated deployment methods to deploy the applications onto the cloud platform. It can also support PHP websites. Two SDKs have been made available for interoperability with the Azure Services Platform: the Java SDK for AppFabric and the Ruby SDK for AppFabric. These enable Java and Ruby developers to integrate with AppFabric Internet services. Access to Windows Azure libraries for .NET, Java, and Node.js is now available under Apache 2 open source license and hosted on GitHub. A new Windows Azure SDK for Node.js makes Windows Azure a first-class environment for Node applications and a limited preview of an Apache Hadoop-based service for Windows Azure enables Hadoop apps to be deployed in hours instead of days.

Return to top



Community Resources

Web Pages

Technical Articles

Forums

Blogs


See Also

Wiki Pages

NOTE: the following links are external to TechNet Wiki.

Articles


Social Media


Other Languages

This article is also available in the following languages:

Deutsch (de-DE)

Italiano (it-IT)

Leave a Comment
  • Please add 6 and 8 and type the answer here:
  • Post
Wiki - Revision Comment List(Revision Comment)
Sort by: Published Date | Most Recent | Most Useful
Comments
  • Fernando Lugão Veltem edited Revision 21. Comment: removed en-US from the title

  • Luigi Bruno edited Revision 20. Comment: Added the "Implementation" section.

  • Luigi Bruno edited Revision 19. Comment: Added the "Return to top" link at the end of each section.

  • Luigi Bruno edited Revision 18. Comment: Added the "Articles" list in the "See Also" section.

  • Luigi Bruno edited Revision 17. Comment: Edited the "Services" section.

  • Luigi Bruno edited Revision 16. Comment: Added the "Services" section.

  • Luigi Bruno edited Revision 14. Comment: Added a link in the "Other Languages" section. Added the "Multi Language Wiki Articles" tag.

  • Luigi Bruno edited Revision 13. Comment: Added a link in the "See Also" section.

  • FZB edited Revision 12. Comment: added link to de-DE

  • FZB edited Revision 11. Comment: formating

Page 1 of 2 (16 items) 12
Wikis - Comment List
Sort by: Published Date | Most Recent | Most Useful
Posting comments is temporarily disabled until 10:00am PST on Saturday, December 14th. Thank you for your patience.
Comments
  • Luigi Bruno edited Revision 2. Comment: Edited article's title and tags list. Added the "Introduction" section.

  • Luigi Bruno edited Revision 3. Comment: Added the "Social Media" section.

  • Awesome job, Luigi!

  • Luigi Bruno edited Revision 5. Comment: Added TOC. Added the "See Also" section.

  • And that's only the beginning, Ed! ;-)

  • Luigi Bruno edited Revision 8. Comment: Added the "Community Resources" section.

  • Luigi Bruno edited Revision 9. Comment: Added the "Technical Articles" list in the "Community Resources" section.

  • Luigi Bruno edited Revision 10. Comment: Added the "Overview" section.

  • FZB edited Revision 11. Comment: formating

  • FZB edited Revision 12. Comment: added link to de-DE

  • Luigi Bruno edited Revision 13. Comment: Added a link in the "See Also" section.

  • Luigi Bruno edited Revision 14. Comment: Added a link in the "Other Languages" section. Added the "Multi Language Wiki Articles" tag.

  • Luigi Bruno edited Revision 16. Comment: Added the "Services" section.

  • Luigi Bruno edited Revision 17. Comment: Edited the "Services" section.

  • Luigi Bruno edited Revision 18. Comment: Added the "Articles" list in the "See Also" section.

Page 1 of 2 (18 items) 12