Windows Azure for scalable compute and storage SQL Azure for relational storage for the cloud AppFabric infrastructure to connect the cloud
Windows Azure Applications SQL Azure AppFabric Applications OthersMobileDesktopServer
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
Fabric Storage Config Compute Application AppFabric Windows Azure Applications SQL Azure Others Mobile Desktop Server
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
Single Logical Database Multiple Physical Replicas Replica 1 Replica 2 Replica 3 DB
Web Role Reporting
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 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 Average Usage Comp ute Time “Growing Fast” Comp ute Time “On and Off” Usage Average Comp ute Time “Unpredictable Bursting” Average Usage Comp ute Time “Predictable Bursting” Average Usage