Microsoft and Cloud Computing
David Chou
david.chou@microsoft.com blogs.msdn.com/dachou
Courtesy – wordle.net
Platform Evolution
Mobile
• Hosted software platform
Client
Server
Cloud
• Shared infrastructure • Virtualized and dynamic
• Increasingly higher level services • Pay as you go business model
Software Plus Services
The power of choice
Web is the hub Rich user experiences Capabilities loosely joined
Microsoft Confidential – Presented under NDA
On premises vs. in the cloud
Application runs onApplication runs at a Application runs using
premises
Buy my own hardware, and manage my own data center
hoster
Co-location or Managed servers
cloud
services
“cloud fabric” (elastic, infini-scale)
High
Low
Control Economy of Scale
Low
High
On premises vs. in the cloud
You manage
Onpremises
Applications Runtimes SOA / Integration
Hosted
Applications
Cloud
Applications Runtimes SOA / Integration Databases Server SW
You manage
Runtimes SOA / Integration Databases Server SW
You manage
Databases Server SW Virtualization
We manage
We manage
Virtualization
Virtualization
Server HW
Storage Networking
Server HW
Storage Networking
Server HW
Storage Networking
On premises vs. in the cloud
“Packaged” Application An application that I buy “off the shelf” and run myself
“Home Built” Application An application that I develop and run myself
Hosted “Packaged” An application that I buy “off the shelf” and run at a hoster
Hosted “Home Built” An application that I develop myself, but run at a hoster
“Software as a Service” A hosted application that I buy from a vendor
Cloud Platform An application that I develop myself, but run in the cloud
Build
Buy
On premises
Cloud
A Sample Enterprise
“Packaged” Application
ERP Collaboration
Hosted “Packaged”
“Software as a Service”
Buy
Email
“Home Built” Application
HR
Hosted “Home Built”
Cloud Platform
Build
Website Core Processes
On premises
Cloud
A Sample Enterprise
“Packaged” Application Hosted “Packaged”
ERP Collaboration HR
“Software as a Service”
Buy
Email
“Home Built” Application
Hosted “Home Built”
Cloud Platform
Build
Website Core Processes
Social Computing Cloud Applications
On premises
Cloud
Industry Landscape
“Packaged” Application Hosted “Packaged” “Software as a Service”
Buy
“Home Built” Application
Hosted “Home Built”
Cloud Platform
Build
On premises
Cloud
Paradigm Shift
Consistency Share & Reuse Security & Privacy
Customizability
High
Control
Cloud
On-Premises
Economy of Scale
Ease of Provisioning
High
Global Reach Partitioning & Redundancy Scalability & Availability
Azure Services Platform
™
Azure Services Platform
Comprehensive Services Platform
Flexible and on-demand infrastructure Based on Internet standards Geo-scale and reliability Security & privacy Control & customizability Simplified deployment and management Higher-level abstraction Focus on differentiation instead of infrastructure & plumbing
Business Model
Consumption and usage-based pricing $/CPU hours, $/GB stored +txn, $/GB egress/ingress, $/page views, etc. No minimum or long term commitment SLA and support commitment
Software Plus Services
Power of choice Consistent and seamless experience across the spectrum Infrastructure and solutions extend from the server to the cloud
Extends Existing Investments
Familiar tools, languages, & frameworks with .NET & Visual Studio Provides the choice to build on-premises, cloud, or hybrid solutions Integrate with existing assets such as onpremises applications and infrastructure
Spectrum of Choices
Enhance Deploy Compose
Extend existing on-premises applications via selective use of services Typical scenario is focused on data
Distribute some existing workloads to the cloud Typical scenario involves deploying code to cloud infrastructure
Create new scenarios by composing from multiple services & integrating onpremises assets
Platform of Choice
Emerging Patterns
De-perimeterization Democratization of industries Dynamic business models Relationship networking core competencies Shifting process centers of gravity Plug-and-play IT architectures Model-driven development, DSL
Thank you
david.chou@microsoft.com blogs.msdn.com/dachou
© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.