IT CAPACITY Allocated IT-capacities Not Enough Power = Grumpy Too Much Customers Power& Unhappy = CEO Unhappy CFO Actual Load TIME 4 Load Forecast IT CAPACITY No screaming customers = Quiet CEO Golf Days Capacity on Demand No capital laying idle = Happy CFO Load Forecast Knob goes up... And... down Lower Capex Actual Load Time Period Usage Average Compute Compute Inactivity Time Time Compute Compute Time Average Usage Average Usage Average Usage Time “IaaS” Infrastructure-as-a-Service host “PaaS” “SaaS” Platform-as-a-Service Software-as-a-Service build consume Packaged Software Infrastructure Applications Applications Software Applications Applications Data Data Runtime Runtime Runtime Middleware Middleware Middleware Middleware O/S O/S O/S Virtualization Virtualization Servers Servers Storage Storage Networking Networking You manage You manage Runtime Data Managed by vendor Virtualization Servers O/S Virtualization Servers Storage Storage Networking Networking Managed by vendor (as a Service) (as a Service) Managed by vendor (as a Service) Data You manage Platform Compatible with Designed for Delivered as a Windows Azure Windows Azure Service Worker Role Web Role Port 8090 Http Port 80 Http 200px 200px S XL M StatusSvc HTTP Extending SQL Server to the Cloud Your App SQL Azure TDS Change Connection String Extending .NET to the cloud with Internet Scale Utility Services Text XML Graphics Binary Data Streaming Receive Receive Firewall Send Send Exchange messages between loosely coupled, composite applications. Application #1 Direct Connection facilitated by Service Bus if that is best connection mechanism. Application #2 Simplify and automate complex authorization Provide abstraction for federated claims-based schema requests. authentication. Easily establish secure trust relationship. Data and Applications Applications or Users Microsoft Service Provider Customer