Windows Azure for scalable compute and storage SQL Azure for relational storage for the cloud AppFabric infrastructure to connect the cloud SQL Azure Applications AppFabric Windows Azure Applications Server Desktop Mobile Others Cloud Operating System • • • Code runs in Web or Worker role • Windows Server 2008 R2 in XS, S, M, L and XL versions Scalable storage up to 100’s tb • Blob, Table and Queue types new for Windows Azure Secure network connectivity between on-premises and cloud Application Compute Config AppFabric Applications SQL Azure Windows Azure Applications Server Desktop Mobile Others Storage Fabric Extending SQL Server to the Cloud • • • SQL Azure provides logical SQL Server • Gateway server that understands TDS protocol Reporting Services in CTP, launch soon • Based on SQL Server Reporting Services 2008 R2 SQL Azure Data Sync Powers movement of data • Cloud cloud, On-premises cloud Multiple Physical Replicas Replica 3 DB Replica 2 Replica 1 Single Logical Database Reads are completed at the primary Writes are replicated to a quorum of secondaries Web Role Reporting o Interactive and tabular reporting o Data visualizations: charts, graphs, mapping, gauges Building Block Services for developing connected applications • • • Service bus provides relay service • Enables cloud apps to integrate with on-premises services Use Access Control Service to externalize security code • Claims-based, federated authentication & authorization AppFabric Caching • Distributed in-memory cache for Windows Azure apps Operational Excellence & Elasticity • • • Usage Comp ute Average “Unpredictable Bursting” Average Usage Time Average Usage Time Time “Predictable Bursting” Comp ute • “Growing Fast” “On and Off” Comp ute • Need high reliability • LOB, software as a service Need massive scale • Social networking, web 2.0 Have variable load / unpredictable lifetime • Ticketing, marketing Parallel processing • Financial applications Don’t fit in well with a company’s data center • Avoid IT dept, support joint ventures Benefit from external storage • Archive Comp ute • Average Usage Time