Chapter 2. Understanding Windows Azure Platform Architecture

The Windows Azure Platform is Microsoft's Windows Platform as a Service (PaaS) offering that runs on servers and related network infrastructure located in Microsoft data centers and is connected to the public Internet. The platform consists of a highly scalable (elastic) cloud operating system, data storage fabric and related services delivered by physical or logical (virtualized) Windows Server 2008 instances. The Windows Azure Software Development Kit (SDK) provides a development version of the cloud-based services, as well as the tools and APIs needed to develop, deploy, and manage scalable services in Windows Azure, including Visual Studio 2008 or 2010 templates for a standardized set of Azure applications. Figure 2-1 illustrates the platform's primary cloud and developer components.

According to Microsoft, the primary uses for Azure are to

  • Add web service capabilities to existing packaged applications

  • Build, modify, and distribute applications to the Web with minimal on-premises resources

  • Perform services, such as large-volume storage, batch processing, intense or high-volume computations, and so on, off premises

  • Create, test, debug, and distribute web services quickly and inexpensively

  • Reduce costs and risks of building and extending on-premises resources

  • Reduce the effort and costs of IT management

Components of the Windows Azure Platform and SDK. Services marked with an asterisk (*) were not available when this book was written in mid-2009.

Figure 2.1. Components ...

Get Cloud Computing with the Windows® Azure™ Platform now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.