SlideShare a Scribd company logo
Understanding AzureDavid GristwoodApplication Architect, Microsoft blogs.msdn.com/david_gristwood@ScroffTheBad
Why a Cloud Platform?Reduce capital & operations costsSimplify application deployment & management Simplify scaling to internet scaleCost effectively handle peak loadsFocus on new functionality & not infrastructure
The Azure Philosophy
Azure is about ScaleAzure is designed from the ground up for true Internet scale
Builds on our existing on-line properties and services
Supports the “Scale Fast, Fail Fast” model to ride the peaks and troughswww.flickr.com/photos/januszbc/1776184496
Characteristics of Azure Applications“Scale & Elasticity” Need massive scale
Need high reliability
Have variable load
Have short or unpredictable lifetimehttp://www.flickr.com/photos/39919537@N06/3666813048/
Helps your Systems ScaleMost architecture is hidden inside code
Azure encourages you to define your application into constituent parts
Azure can scale the parts of your application as appropriatewww.flickr.com/photos/39818355@N00/2128626176
Flexible Architecture Systems evolve over time
Cloud is not an “all or nothing” proposition
Azure makes it easier to extend to the cloudwww.flickr.com/photos/tomkpunkt/3695066577
Opening up the CloudAllow developers to apply their existing skills to the cloud
Support for .NET, Ruby, PHP, Java
Interoperability with any platform, tools or technology www.flickr.com/photos/h19/2306213399/in/set-72157594224557858
Flexible Business ModelNo up front hardware purchase
Pay as you go costing model
Ideal in current economical climate www.flickr.com/photos/cleebster/2508660124
Data Centers
Windows Azure Platform Availability 2010Northern EuropeNorth Central USA20102010Eastern AsiaWestern Europe South Central USA2010Southeast Asia
Delivering an Efficient & Sustainable CloudMicrosoft has run Online Servicessince 19941st MSFT datacentre built in 1989       Running Online Services 24x7x365 MSN launched beta in 1994/public in 1995Global service delivery to 59 markets/36 languages∙  30B  Live ID authentications/month    	∙ 2B  Bing queries/month ∙ 10B  MSN page views/month 		 ∙ 240B  Messenger messages/monthGlobal Infrastructure to Run Your Services World WideQuincy, WA: Approx 500K sq ft, hydro-poweredSan Antonio, TX: Approx 475K sq ft, recyclable waterChicago, IL: Approx 700K sq ft, water economizationDublin, Ireland: Approx 303+K sq ft, air economization
Chicago Datacentre – Scalable, Sustainable One of world’s largest datacentres using   containers,  on-line on July 2009Cost $500 million,  700k sq ft facility               (approx 16 football fields)30 MegaWatts today, 60 MW for future useISO 27001:2005 AccreditationSAS 70 Type I and II  Attestations40 ft containers with 1800-2500 servers Density of 10 times amount of compute in equivalent space in traditional datacentresOptimizes efficiency,  reduces wastes and carbon footprint Delivers an average PUE of 1.22Plug-and-play infrastructure = Rapid Deployment
Dublin DatacentreFirst Mega Datacentre built outside the US,  on-line on July 2009
Cost $500 million,  303+sq ft facility and growing
EU Datacenter Best Practice Award Winner
Stand-alone Server Pods
 Environmentally Sustainable
 Free Air-Cooling via Air-Side Economization
 50% less energy use vs. traditional facilities
1 % water use vs. traditional facilities
1.25 PUE
5.4MegaWatts today, 22.2 MW for future use
ISO 27001:2005 Accreditation
SAS 70 Type I and II  AttestationsWindows Azure
The Azure PlatformThe Big PictureAppFabricSQL AzureApplicationsWindows AzureApplicationsOthersMobileDesktopServer
Application ComputeStorageFabricConfigAppFabricApplicationsSQL AzureWindows AzureApplicationsMobileDesktopServerOthers
Azure Development
Windows Azure for Application DevelopersHostedServicePortalSDKStorageDevelopRunDeploy
Development Fabric and StorageLocal MachineWindows Azure Simulation Environment Development StorageDevelopment Fabric
Visual Studio 2010
Portal
Windows Azure Features
Web vs Worker RoleWorker RoleWeb RoleSystem HostIIS HostYour CodeYour Code
Common Azure PatternWorker RoleWeb RoleQueueStorageBlobStorage
StorageStorage*QueueBlobAccountTables* New for 2010 - “Drives” – durable NTFS volumes built on Blob storage
BlobsBlobsContainersPhoto1.pngPhoto2.pngPicturesPhoto3.png
TablesEntitiesTablesGenre = …Title    = …MoviesGenre = …Title    = …ActorsName  = …DOB    = …
Partitions and Rows
BlobsBlobsContainersPhoto1.pngPhoto2.pngPicturesPhoto3.png
QueuesMessagesQueues“Body1”“Body2”ThumbnailJobs“Body3”
The Fabric
Fault Domains
Lights-Out Service Management Create services at the developer portalManage services programmatically using the Service Management APIUse in combination with diagnostics API to build a feedback loop
Service Upgrade ModelsIn-place rolling upgradeRole instances are spread over update domainsRoles are updated one update domain at a timeService remains available during upgradeReal-time hot swapSwap service endpoints of old/new versionEnables complex architectural changesPlanned downtimeStop and replace service with new version
Windows Azure Diagnostics36Cloud is much harder than single serverDynamic environment, no local accessAzure Diagnostics built for monitoring & data collectionFocus on what to collect and whenDesigned for Azure Based on standard APIsTraces, logs, crash dumps, IIS logs, perfcounters, ETW, etcUpload to Azure storage as requiredLogging & Diagnostics
Azure Content Delivery NetworkBetter performance and user experience by caching Azure blobs at strategically placed locations18 locations globally (United States, Europe, Asia, Australia and South America) and growing  Content Delivery NetworkEdge LocationEdge Locationpic1.jpgEdge Location                         Windows Azure Blob Servicepic1.jpg
SQL Azure
39“SQL Server in the Cloud”“Database as a Service”
SQL Azure vs SQL ServerSimilaritiesScalable, reliable, robust, SQL Server technology foundationSame SQL Server core database serviceSame TDS accessDifferencesSupports subset of SQL Server 2008 T-SQL Limited to 1Gb or 10Gb database Different pricing modelNo Reporting Services, Analysis Services, etc
T-SQL

More Related Content

PPTX
A Lap Around Azure
PPTX
Understanding The Azure Platform March 2010
PPTX
Understanding the Windows Azure Platform - Dec 2010
PDF
Understanding the Windows Azure platform - june
PPTX
Creation of cloud application using microsoft azure by vaishali sahare [katkar]
PDF
Microsoft Azure Overview Infographic
PPTX
Windowsazureplatform Overviewlatest
PPTX
Architecting Cloudy Applications
A Lap Around Azure
Understanding The Azure Platform March 2010
Understanding the Windows Azure Platform - Dec 2010
Understanding the Windows Azure platform - june
Creation of cloud application using microsoft azure by vaishali sahare [katkar]
Microsoft Azure Overview Infographic
Windowsazureplatform Overviewlatest
Architecting Cloudy Applications

What's hot (20)

PDF
Windows Azure Platform
PPTX
04 Azure IAAS 101
PPTX
Sky High With Azure
PDF
Introducing Azure Services Platform V1
PDF
Azure - Data Platform
PPTX
The Hybrid Windows Azure Application
PPT
Cloud for Developers: Azure vs. Google App Engine vs. Amazon vs. AppHarbor
PPTX
Above the cloud: Big Data and BI
PPTX
Windows Phone 7 and Windows Azure – A Match Made in the Cloud
PPTX
Data storage in the Cloud
PPT
Building Cloud-Native Applications with Microsoft Windows Azure
PPT
ArcReady - Architecting For The Cloud
PPTX
Microsoft cloud 101
PPTX
Microsoft Database Options
PPTX
Windows Azure Platform - Jonathan Wong
PDF
MS TechDays 2011 - Cloud Computing with the Windows Azure Platform
PPTX
Azure Data platform
PPTX
Architecting For The Windows Azure Platform
PDF
Cloud Native Apps
PPTX
Ppt on cloud service
Windows Azure Platform
04 Azure IAAS 101
Sky High With Azure
Introducing Azure Services Platform V1
Azure - Data Platform
The Hybrid Windows Azure Application
Cloud for Developers: Azure vs. Google App Engine vs. Amazon vs. AppHarbor
Above the cloud: Big Data and BI
Windows Phone 7 and Windows Azure – A Match Made in the Cloud
Data storage in the Cloud
Building Cloud-Native Applications with Microsoft Windows Azure
ArcReady - Architecting For The Cloud
Microsoft cloud 101
Microsoft Database Options
Windows Azure Platform - Jonathan Wong
MS TechDays 2011 - Cloud Computing with the Windows Azure Platform
Azure Data platform
Architecting For The Windows Azure Platform
Cloud Native Apps
Ppt on cloud service
Ad

Similar to Understanding The Azure Platform Jan (20)

PPTX
Understanding The Azure Platform November 09
PPTX
Windows Azure Platform Overview
PPTX
Clouds clouds everywhere
PPTX
Cloud computing and the Windows Azure Services Platform (KU Leuven)
PPTX
Introduction To Cloud Computing
PPTX
Ukfs Snr Dev Arch Forum Pres2 St
PPTX
Migrating Apps To Azure
PPT
Day Of Cloud - Windows Azure Platform
PPTX
AZUG.BE - Azure User Group Belgium - First public meeting
PPTX
Azure Overview Business Model Overview
PPTX
Windows Azure & How to Deploy Wordress
PPTX
Wisconsin .NET UG - Windows Azure
PPTX
Introduction to Windows Azure Platform
PPTX
Microsoft Partner Roadshow - To the Cloud
PPTX
Windows Azure
PPTX
Slide Azure
PPTX
Microsoft And The Cloud
PPTX
Windows Azure Platform
PPTX
Azure Overview Csco
PPT
Windows Azure for .NET Developers
Understanding The Azure Platform November 09
Windows Azure Platform Overview
Clouds clouds everywhere
Cloud computing and the Windows Azure Services Platform (KU Leuven)
Introduction To Cloud Computing
Ukfs Snr Dev Arch Forum Pres2 St
Migrating Apps To Azure
Day Of Cloud - Windows Azure Platform
AZUG.BE - Azure User Group Belgium - First public meeting
Azure Overview Business Model Overview
Windows Azure & How to Deploy Wordress
Wisconsin .NET UG - Windows Azure
Introduction to Windows Azure Platform
Microsoft Partner Roadshow - To the Cloud
Windows Azure
Slide Azure
Microsoft And The Cloud
Windows Azure Platform
Azure Overview Csco
Windows Azure for .NET Developers
Ad

Recently uploaded (20)

PDF
creating-agentic-ai-solutions-leveraging-aws.pdf
PDF
agentic-ai-and-the-future-of-autonomous-systems.pdf
PDF
Building High-Performance Oracle Teams: Strategic Staffing for Database Manag...
PPTX
Comunidade Salesforce São Paulo - Desmistificando o Omnistudio (Vlocity)
PDF
CIFDAQ's Market Wrap: Ethereum Leads, Bitcoin Lags, Institutions Shift
PDF
GamePlan Trading System Review: Professional Trader's Honest Take
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
NewMind AI Monthly Chronicles - July 2025
PPTX
ChatGPT's Deck on The Enduring Legacy of Fax Machines
PDF
REPORT: Heating appliances market in Poland 2024
PDF
Test Bank, Solutions for Java How to Program, An Objects-Natural Approach, 12...
PDF
DevOps & Developer Experience Summer BBQ
PPTX
Telecom Fraud Prevention Guide | Hyperlink InfoSystem
PDF
CIFDAQ's Teaching Thursday: Moving Averages Made Simple
PDF
Why Endpoint Security Is Critical in a Remote Work Era?
PDF
CIFDAQ's Token Spotlight: SKY - A Forgotten Giant's Comeback?
PDF
How Onsite IT Support Drives Business Efficiency, Security, and Growth.pdf
PDF
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
PDF
How-Cloud-Computing-Impacts-Businesses-in-2025-and-Beyond.pdf
PDF
Top Generative AI Tools for Patent Drafting in 2025.pdf
creating-agentic-ai-solutions-leveraging-aws.pdf
agentic-ai-and-the-future-of-autonomous-systems.pdf
Building High-Performance Oracle Teams: Strategic Staffing for Database Manag...
Comunidade Salesforce São Paulo - Desmistificando o Omnistudio (Vlocity)
CIFDAQ's Market Wrap: Ethereum Leads, Bitcoin Lags, Institutions Shift
GamePlan Trading System Review: Professional Trader's Honest Take
NewMind AI Weekly Chronicles - August'25 Week I
NewMind AI Monthly Chronicles - July 2025
ChatGPT's Deck on The Enduring Legacy of Fax Machines
REPORT: Heating appliances market in Poland 2024
Test Bank, Solutions for Java How to Program, An Objects-Natural Approach, 12...
DevOps & Developer Experience Summer BBQ
Telecom Fraud Prevention Guide | Hyperlink InfoSystem
CIFDAQ's Teaching Thursday: Moving Averages Made Simple
Why Endpoint Security Is Critical in a Remote Work Era?
CIFDAQ's Token Spotlight: SKY - A Forgotten Giant's Comeback?
How Onsite IT Support Drives Business Efficiency, Security, and Growth.pdf
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
How-Cloud-Computing-Impacts-Businesses-in-2025-and-Beyond.pdf
Top Generative AI Tools for Patent Drafting in 2025.pdf

Understanding The Azure Platform Jan

  • 1. Understanding AzureDavid GristwoodApplication Architect, Microsoft blogs.msdn.com/david_gristwood@ScroffTheBad
  • 2. Why a Cloud Platform?Reduce capital & operations costsSimplify application deployment & management Simplify scaling to internet scaleCost effectively handle peak loadsFocus on new functionality & not infrastructure
  • 4. Azure is about ScaleAzure is designed from the ground up for true Internet scale
  • 5. Builds on our existing on-line properties and services
  • 6. Supports the “Scale Fast, Fail Fast” model to ride the peaks and troughswww.flickr.com/photos/januszbc/1776184496
  • 7. Characteristics of Azure Applications“Scale & Elasticity” Need massive scale
  • 10. Have short or unpredictable lifetimehttp://www.flickr.com/photos/39919537@N06/3666813048/
  • 11. Helps your Systems ScaleMost architecture is hidden inside code
  • 12. Azure encourages you to define your application into constituent parts
  • 13. Azure can scale the parts of your application as appropriatewww.flickr.com/photos/39818355@N00/2128626176
  • 14. Flexible Architecture Systems evolve over time
  • 15. Cloud is not an “all or nothing” proposition
  • 16. Azure makes it easier to extend to the cloudwww.flickr.com/photos/tomkpunkt/3695066577
  • 17. Opening up the CloudAllow developers to apply their existing skills to the cloud
  • 18. Support for .NET, Ruby, PHP, Java
  • 19. Interoperability with any platform, tools or technology www.flickr.com/photos/h19/2306213399/in/set-72157594224557858
  • 20. Flexible Business ModelNo up front hardware purchase
  • 21. Pay as you go costing model
  • 22. Ideal in current economical climate www.flickr.com/photos/cleebster/2508660124
  • 24. Windows Azure Platform Availability 2010Northern EuropeNorth Central USA20102010Eastern AsiaWestern Europe South Central USA2010Southeast Asia
  • 25. Delivering an Efficient & Sustainable CloudMicrosoft has run Online Servicessince 19941st MSFT datacentre built in 1989 Running Online Services 24x7x365 MSN launched beta in 1994/public in 1995Global service delivery to 59 markets/36 languages∙ 30B Live ID authentications/month ∙ 2B Bing queries/month ∙ 10B MSN page views/month ∙ 240B Messenger messages/monthGlobal Infrastructure to Run Your Services World WideQuincy, WA: Approx 500K sq ft, hydro-poweredSan Antonio, TX: Approx 475K sq ft, recyclable waterChicago, IL: Approx 700K sq ft, water economizationDublin, Ireland: Approx 303+K sq ft, air economization
  • 26. Chicago Datacentre – Scalable, Sustainable One of world’s largest datacentres using containers, on-line on July 2009Cost $500 million, 700k sq ft facility (approx 16 football fields)30 MegaWatts today, 60 MW for future useISO 27001:2005 AccreditationSAS 70 Type I and II Attestations40 ft containers with 1800-2500 servers Density of 10 times amount of compute in equivalent space in traditional datacentresOptimizes efficiency, reduces wastes and carbon footprint Delivers an average PUE of 1.22Plug-and-play infrastructure = Rapid Deployment
  • 27. Dublin DatacentreFirst Mega Datacentre built outside the US, on-line on July 2009
  • 28. Cost $500 million, 303+sq ft facility and growing
  • 29. EU Datacenter Best Practice Award Winner
  • 32. Free Air-Cooling via Air-Side Economization
  • 33. 50% less energy use vs. traditional facilities
  • 34. 1 % water use vs. traditional facilities
  • 36. 5.4MegaWatts today, 22.2 MW for future use
  • 38. SAS 70 Type I and II AttestationsWindows Azure
  • 39. The Azure PlatformThe Big PictureAppFabricSQL AzureApplicationsWindows AzureApplicationsOthersMobileDesktopServer
  • 42. Windows Azure for Application DevelopersHostedServicePortalSDKStorageDevelopRunDeploy
  • 43. Development Fabric and StorageLocal MachineWindows Azure Simulation Environment Development StorageDevelopment Fabric
  • 47. Web vs Worker RoleWorker RoleWeb RoleSystem HostIIS HostYour CodeYour Code
  • 48. Common Azure PatternWorker RoleWeb RoleQueueStorageBlobStorage
  • 49. StorageStorage*QueueBlobAccountTables* New for 2010 - “Drives” – durable NTFS volumes built on Blob storage
  • 51. TablesEntitiesTablesGenre = …Title = …MoviesGenre = …Title = …ActorsName = …DOB = …
  • 57. Lights-Out Service Management Create services at the developer portalManage services programmatically using the Service Management APIUse in combination with diagnostics API to build a feedback loop
  • 58. Service Upgrade ModelsIn-place rolling upgradeRole instances are spread over update domainsRoles are updated one update domain at a timeService remains available during upgradeReal-time hot swapSwap service endpoints of old/new versionEnables complex architectural changesPlanned downtimeStop and replace service with new version
  • 59. Windows Azure Diagnostics36Cloud is much harder than single serverDynamic environment, no local accessAzure Diagnostics built for monitoring & data collectionFocus on what to collect and whenDesigned for Azure Based on standard APIsTraces, logs, crash dumps, IIS logs, perfcounters, ETW, etcUpload to Azure storage as requiredLogging & Diagnostics
  • 60. Azure Content Delivery NetworkBetter performance and user experience by caching Azure blobs at strategically placed locations18 locations globally (United States, Europe, Asia, Australia and South America) and growing Content Delivery NetworkEdge LocationEdge Locationpic1.jpgEdge Location Windows Azure Blob Servicepic1.jpg
  • 62. 39“SQL Server in the Cloud”“Database as a Service”
  • 63. SQL Azure vs SQL ServerSimilaritiesScalable, reliable, robust, SQL Server technology foundationSame SQL Server core database serviceSame TDS accessDifferencesSupports subset of SQL Server 2008 T-SQL Limited to 1Gb or 10Gb database Different pricing modelNo Reporting Services, Analysis Services, etc
  • 64. T-SQL
  • 65. Common ScenariosUnknown lifetime systems, favouring "pay as you go"Good database management requiredNon or low confidential dataReference data, esp with Sync FrameworkNeutral "man in the middle" requirementsPhysical ownership of data not essential
  • 66. SQL Azure related projectsCodename "Houston" Web management toolingSQL Server Management Studio 2008 R2 works todayCodename "Dallas““Information as a service”Codename "Sydney“Punch holes through firewalls to integrate cloud and on-premise databases SQL Azure Data Sync For Sync Framework
  • 68. Information as a Service45Data or functionality that is “of value to many” – enabling applications, reports, BI analysis, etc…Examples include GIS/Spatial, traffic, movie show times, crime, real-estate sales, financial data, navigation, census data, reviews, etc…Various Classifications: Commercial: clean, supported, and regularly updated from ISVs and Content Providers Trusted Public Domain: clean, unsupported data from academia and governments (Census, FDA, …)Crowd Sourced: unreliable data in the public domain from anyone and everyone
  • 69. Information in the CloudCodename “Dallas”Atom 1.0, RAWFind
  • 72. Accessing Data from “Dallas”
  • 74. “Infrastructure to help build and manage applications more easily” Windows Server AppFabricCaching capabilities (“Velocity”)Workflow + service hosting (“Dublin”)Windows Azure AppFabric (“.NET Services”) Service BusAccess Control
  • 75. Service Bus50Exposing internal applications on the Internet isn’t easyNetwork address translation (NAT) and firewalls get in the wayThe Service Bus:Provides a cloud-based intermediary between clients and internal applicationsProvides a service registry that clients can use to find the services they need
  • 77. Access Control52Different organizations identify users through many different techniquesApplications can be faced with a confusing mess of security related codeThe Access Control Service: Implements a security token service (STS) in the cloudIt accepts one token and issues anotherAn administrator can define rules for how this claims transformation is done
  • 80. Windows Azure Platform Consumption Prices Pay as you go and grow for only what you use when you use it Elastic, scalable, secure, & highly available automated service platformHighly available, scalable, and self managed distributed database service$9.99/month(up to 1 GB DB/month) ComputeWeb EditionPer service hourPer database/month $0.12/hour+ Variable Instance Sizes Windows Azure platform AppFabric Service Bus & Access ControlScalable, automated, highly available services for secure connectivityBusiness Edition Storage Access ControlService Bus$99.99/month(up to 10 GB DB/month)$0.015/10k Message OperationsPer GB stored & transactionsPer database/month $0.015/10k Message OperationsPer Message OperationPer Message Operation$0.15 GB/month$0.01/10K transactions Prices shown in USD onlyInternational prices are available
  • 81.  Windows Azure Instance SizesVariable instance sizes to handle complex workloads of any size X LargeLarge MediumSmall$0.96 $0.48 $0.24 $0.12 Per service hourPer service hourPer service hourPer service hourUnit of Compute Defined Equivalent compute capacity of a 1.6Ghz processor (on 64bit platform) X-LargeLarge MediumSmall8 x 1.6Ghz4 x 1.6Ghz 2 x 1.6Ghz 1 x 1.6Ghz (high IO)(high IO) (high IO)(moderate IO) 14 GB memory7.0 GB memory3.5 GB memory 1.75 GB memory 2000 GB (instance storage) 1000 GB storage(instance storage)500 GB storage(instance storage) 250 GB storage(instance storage)
  • 82. Windows Azure Platform Data Transfer Priced per GB transferred/month (prices shown in USD) North America Region Asia Pacific RegionEurope Region$0.10 GB Ingress$0.15 GB Egress $0.10 GB Ingress$0.15 GB Egress $0.30 GB Ingress$0.45 GB Egress N. Europe Sub-region N. Central – US Sub-region E. AsiaSub-region W. Europe Sub-region S. Central - US Sub-regionS.E. AsiaSub-region No Charge For Off Peak Ingress Promotion (ends 6/30/10)On-board to Windows Azure platform at no charge Off peak times defined as: 10pm-6am Mon-Fri & from 10pm-Fri to 6am-Mon for weekends in each designated regional time zones below Europe WET = UTCNorth America PST = UTC-8 Asia PacificSST = UTC+8
  • 83. TCO Analyzer Tool Quickly determine “quantitative” value of using Windows Azure Platform services TCO of development and running Windows Azure Platform vs. traditional delivery channels Estimation “of” and conversion “to” on-premise solution to Windows Azure Platform services TCO tool available today http://www.microsoft.com/windowsazure/tco/
  • 89. © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Editor's Notes

  • #13: Slide objectives: Ensure that the audience understands our experience and investments in running and operating services.Speaking Points: IntroMicrosoft hasn’t been running services quite as long as we’ve been making software – but we have been in the business for a while and at huge scale. Just a few numbers from our consumer businessLive Search: 2.16B queries per month, 41 languagesMSN: 550M unique users, 10B+ page views per monthLive ID: 1B+ Authentications/dayMessenger: 8.2B messages/dayMicrosoft has rapidly expanded its data center operations since embarking on the Software + Services strategy in 2005, and willcontinue to do so for the foreseeable future. Initially the company focused on leased facilities. Now we design and build our own data centers. These will soon be the largest and most advanced such facilities in the world—the Northlake facility near Chicago, for instance, will cover more than 500,000 square feet and deliver significant gains in energy efficiency and environmental performance. Data CentersThis is a listing of just the new Microsoft-owned data centers. Designing and building these facilities ourselves allows Microsoft greater control over power efficiency and related environmental impacts. The list below is partial; Microsoft does not comment on exactly how many data centers are operating worldwide. Quincy, WA: Complete, approx 500K sq ft, 27MW, uses entirely hydro-electric powerSan Antonio, TX: Opening Fall 08, approx 475K sq ft, 27MW, uses recycled water for coolingChicago, IL: Opening Spring/Summer 09, approx 550K sq ft, up to 60MW when full, 1st floor up to 220 double-stacked containers, 2nd floor standard raised-floor data center space, will use outside air for coolingDublin, Ireland: Opening Summer 09, approx 570K sq ft, up to 27MW, will use outside air for coolingDes Moines, Iowa: Recently announced purchase of land in the Des Moines area with the intent to build a data centerInnovation:With the Chicago data center, the entire first floor will house containerstrucks will haul up to 200 containers into the building and back them into their slotsFacilities personnel will hook up Internet connections and power and cooling equipment; then each of the containers will be up and runningContainers provide: Energy efficiency, Cost, Deployment speedNotes:
  • #15: The components of the Azure Services Platform can be used by local applications running on a variety of systems, including various flavors of Windows, mobile devices, and others. Those components include:  Windows Azure: Provides a Windows-based environment for running applications and storing data on servers in Microsoft data centers.  Microsoft .NET Services: Offers distributed infrastructure services to cloud-based and local applications.  Microsoft SQL Services: Provides data services in the cloud based on SQL Server.  Live Services: Through the Live Framework, provides access to data from Microsoft’s Live applications and others. The Live Framework also allows synchronizing this data across desktops and devices, finding and downloading applications, and more.
  • #16: Windows Azure runs on a large number of machines, all located in Microsoft data centers and accessible via the Internet. A common Windows Azure fabric knits this plethora of processing power into a unified whole. Windows Azure compute and storage services are built on top of this fabric. The Windows Azure compute service is based, of course, on Windows. For the initial availability of this service, a Community Technology Preview (CTP) made public in the fall of 2008, Microsoft allowed Windows Azure to run only applications built on the .NET Framework. The company has announced plans to support unmanaged code as well, i.e., applications that aren’t built on the .NET Framework, on Windows Azure in 2009. In the CTP version of Windows Azure, developers can create .NET-based software such as ASP.NET applications and Windows Communication Foundation (WCF) services. To do this, they can use C# and other .NET languages, along with traditional development tools such as Visual Studio 2008. And while many developers are likely to use this initial version of Windows Azure to create Web applications, the platform also supports background processes that run independently—it’s not solely a Web platform. Both Windows Azure applications and on-premises applications can access the Windows Azure storage service, and both do it in the same way: using a RESTful approach. The underlying data store is not Microsoft SQL Server, however. In fact, Windows Azure storage isn’t a relational system, and its query language isn’t SQL. Because it’s primarily designed to support applications built on Windows Azure, it provides simpler, more scalable kinds of storage. Accordingly, it allows storing binary large objects (blobs), provides queues for communication between components of Windows Azure applications, and even offers a form of tables with a straightforward query language. Running applications and storing their data in the cloud can have clear benefits. Rather than buying, installing, and operating its own systems, for example, an organization can rely on a cloud provider to do this for them. Also, customers pay just for the computing and storage they use, rather than maintaining a large set of servers only for peak loads. And if they’re written correctly, applications can scale easily, taking advantage of the enormous data centers that cloud providers offer. Yet achieving these benefits requires effective management. In Windows Azure, each application has a configuration file. By changing the information in this file manually or programmatically, an application’s owner can control various aspects of its behavior, such as setting the number of instances that Windows Azure should run. The Windows Azure fabric monitors the application to maintain this desired state. To let its customers create, configure, and monitor applications, Windows Azure provides a browser-accessible portal. A customer provides a Windows Live ID, then chooses whether to create a hosting account for running applications, a storage account for storing data, or both. An application is free to charge its customers in any way it likes: subscriptions, per-use fees, or anything else. Windows Azure is a general platform that can be used in various scenarios.