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