2. Why a Cloud Platform? Reduce capital & operations costs Simplify application deployment & management Simplify scaling to internet scale Cost effectively handle peak loads Focus on new functionality & not infrastructure
3. RNLI & Windows Azure www.aws.net/services/cloud-services/case-study
25. Windows Azure Platform Availability 2010 Northern Europe North Central USA 2010 2010 Eastern Asia Western Europe South Central USA 2010 Southeast Asia
26. Delivering an Efficient & Sustainable Cloud Microsoft has run Online Servicessince 1994 1st MSFT datacentre built in 1989 Running Online Services 24x7x365 MSN launched beta in 1994/public in 1995 Global service delivery to 59 markets/36 languages ∙ 30B Live ID authentications/month ∙ 2B Bing queries/month ∙ 10B MSN page views/month ∙ 240B Messenger messages/month Global Infrastructure to Run Your Services World Wide Quincy, WA: Approx 500K sq ft, hydro-powered San Antonio, TX: Approx 475K sq ft, recyclable water Chicago, IL: Approx 700K sq ft, water economization Dublin, Ireland: Approx 303+K sq ft, air economization
27. Chicago Datacentre – Scalable, Sustainable One of world’s largest datacentres using containers, on-line on July 2009 Cost $500 million, 700k sq ft facility (approx 16 football fields) 30 MegaWatts today, 60 MW for future use ISO 27001:2005 Accreditation SAS 70 Type I and II Attestations 40 ft containers with 1800-2500 servers Density of 10 times amount of compute in equivalent space in traditional datacentres Optimizes efficiency, reduces wastes and carbon footprint Delivers an average PUE of 1.22 Plug-and-play infrastructure = Rapid Deployment
40. The Azure Services PlatformThe Big Picture AppFabric SQL Azure Applications Windows Azure Applications Others Mobile Desktop Server
41. SERVICES SERVICES SERVERS SERVERS Applications Available Now Developer Tools Programming Model Beta at PDC Ship in 2010 Application Services Beta 1 Relational Database v4 Beta in 2010 Operating System “Cloud” CTP Systems Management
43. Application Compute Storage Fabric Config Windows AzureWindows in the cloud AppFabric Applications SQL Azure Windows Azure Applications Mobile Desktop Server Others
44. Web vs Worker Role Worker Role Web Role System Host IIS Host Your Code Your Code
57. Lights-Out Service Management Create services at the developer portal Manage services programmatically using the Service Management API Use in combination with diagnostics API to build a feedback loop
58. Service Upgrade Models In-place rolling upgrade Role instances are spread over update domains Roles are updated one update domain at a time Service remains available during upgrade Real-time hot swap Swap service endpoints of old/new version Enables complex architectural changes Planned downtime Stop and replace service with new version
60. 37 “SQL Server in the Cloud” Alternative to Windows Azure storage Focused on SQL Server core database services Accessed via TDS Supports a subset of T-SQL for SQL Server 2008 Limited to 1Gb or 10Gb database
70. Information as a Service 41 Data 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
76. 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 platform Highly available, scalable, and self managed distributed database service $9.99/month(up to 1 GB DB/month) Compute Web Edition Per service hour Per database/month $0.12/hour + Variable Instance Sizes Windows Azure platform AppFabric Service Bus & Access Control Scalable, automated, highly available services for secure connectivity Business Edition Storage Access Control Service Bus $99.99/month(up to 10 GB DB/month) $0.015/10k Message Operations Per GB stored & transactions Per database/month $0.015/10k Message Operations Per Message Operation Per Message Operation $0.15 GB/month $0.01/10K transactions Prices shown in USD only International prices are available
77. Windows Azure Instance Sizes Variable instance sizes to handle complex workloads of any size X Large Large Medium Small $0.96 $0.48 $0.24 $0.12 Per service hour Per service hour Per service hour Per service hour Unit of Compute Defined Equivalent compute capacity of a 1.6Ghz processor (on 64bit platform) X-Large Large Medium Small 8 x 1.6Ghz 4 x 1.6Ghz 2 x 1.6Ghz 1 x 1.6Ghz (high IO) (high IO) (high IO) (moderate IO) 14 GB memory 7.0 GB memory 3.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)
78. Windows Azure Platform Data Transfer Priced per GB transferred/month (prices shown in USD) North America Region Asia Pacific Region Europe 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. Asia Sub-region W. Europe Sub-region S. Central - US Sub-region S.E. Asia Sub-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 = UTC North America PST = UTC-8 Asia Pacific SST = UTC+8
79. 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/