NEXT UP: John Sanderson, Windows Azure Specialist johnsand@microsoft.com 303-546-1397 (Denver) Page 1
The Cloud The Foundation for Private Cloud A Platform for ISV s Page 2
Cloud Computing Landscape Page 3
Some of the Players (today) PaaS SaaS AppHarbor IaaS com Page 4
What is the Cloud? IaaS = Infrastructure as a Service PaaS = Platform as a Service SaaS = Software as a Service PaaS SaaS Applications Packaged Software IaaS Infrastructure Servers Storage Network Platform OS & Application Stack Infrastructure Servers Storage Network Platform OS & Application Stack Infrastructure Servers Storage Network Page 5
Management of Resources: What you manage You Manage PRIVATE (On-Premise) Apps\Data Development & Runtime Kernels Databases Security, Management, Load Balancing & Integration Logical Servers, Storage Virtualization OS Server Hardware Networking, Utilities, Physical You Manage Managed by Vendor Infrastructure as a Service (IaaS) Apps\Data Development & Runtime Kernels Databases Security, Management, Load Balancing & Integration Logical Servers, Storage Virtualization OS Server Hardware Networking, Utilities, Physical You Manage Managed by Vendor Platform as a Service (PaaS) Apps\Data Development & Runtime Kernels Databases Security, Management, Load Balancing & Integration Logical Servers, Storage Virtualization OS Server Hardware Networking, Utilities, Physical You Configure Managed by Vendor Software as a Service (SaaS) Apps\Data Development & Runtime Kernels Databases Security, Management, Load Balancing & Integration Logical Servers, Storage Virtualization OS Server Hardware Networking, Utilities, Physical Page 6
Distributed Computing Infrastructure-as-a-Service Abstraction: Hardware IaaS Implementation: Windows Server Hyper-V System Center On-prem or Off-prem hardware Use-Cases: Canned apps Non-scale architectures Complete Control Considerations: Scale OS Maintenance Burst Rate Page 7
Distributed Computing Software-as-a-Service Abstraction: Everything SaaS Implementation: Office 365, BPOS, Exchange, SharePoint, etc. Online Use-Cases: Best Fit No Control Needed Considerations: Cost Trust Vendor Lock Page 8
Distributed Computing Platform-as-a-Service Abstraction: Hardware, OS PaaS Implementation: Visual Studio or Eclipse Roles Storage App Fabric Use-Cases: Elastic scale Agility Hybrid Apps New apps/scale architecture Considerations: Cost Trust Migrate or Forklift Mix Page 9
In a traditional deployment, there are inefficiencies in addressing those issues Under-supply of capacities Allocated IT-capacities Load Forecast IT CAPACITY Waste of capacities Fixed cost of IT-capacities Barrier for innovations Actual Load TIME Page 10
The CLOUD Deployment Model CONSUMPTION\CAPACITY No under-supply Reduction of over-supply Allocated IT capacities Load Forecast Reduction of IT-capacities with reduced load Reduction of initial investments Actual Load Time Page 11
Cloud Computing Use-Cases Elastic Scale Hybrid (on/off premise) Quick Growth New Application Deployment High-Performance Computing (HPC): Big Data, Scheduling, Modeling Infrastructure Limitations Web-Centric Applications (Remote Customers\Workers) Cloud Storage: Backup, Archive Page 12
The Microsoft Cloud ~100 Globally Distributed Data Centers, Edge Nodes & CDN locations Quincy, WA Chicago, IL Hong Kong Dublin, Ireland Generation 4 DCs Page 13
Inside a Windows Azure Datacenter Page 14
Page 15
The evolution of computing Windows Azure: Familiar Tools and Technology Mobile / other browser PC browser applications Developer Experience Use existing skills and tools Hybrid applications Onpremises LOB Applications Leveraging Existing IT Investments Page 16