cloud platforms: a perspectivedownload.microsoft.com › download › 5 › 8 › 1 ›...
TRANSCRIPT
Cloud Platforms: A Perspective
David Chappell
Chappell & Associates
Defining Cloud Computing Two broad categories
Cloud applications
– Often called Software as a Service (SaaS)
Cloud platforms
– The focus of this presentation
Cloud
Application
Users Developers
Cloud Platform
What is a Cloud Platform? Some defining characteristics
It lets developers create and run apps, store data, and more
It provides self-service access to resources, e.g., via a browser
It allows granular, on-demand allocation of resources
It charges only for the resources an application uses
Public Clouds vs. Private Clouds Typical definitions
Public cloud: A cloud platform run by a service provider, such as Microsoft, Amazon, or Google, made available to many end-user organizations
Private cloud: A cloud platform run solely for a single end-user organization, such as a bank or retailer
– The technology can be much like public clouds, but the economics are different
Categorizing Cloud Platforms The usual split
Infrastructure as a Service (IaaS)
– Developers create virtual machines (VMs), to which they have full access
– Provides total control, but also total responsibility
Platform as a Service (PaaS)
– Developers provide an application, which the platform runs
– Provides an easy-to-use execution environment, but limits freedom
Cloud Platforms Today A taxonomy
Private Cloud Platforms
Microsoft
Others
Public Cloud Platforms
Infrastructure as a Service (IaaS) For Scalable
Web Apps For Data-Driven Business Apps
For Collab-oration Apps
Platform as a Service (PaaS)
Private Cloud Platforms
Microsoft
Others
Public Cloud Platforms
Infrastructure as a Service (IaaS) For Scalable
Web Apps For Data-Driven Business Apps
For Collab-oration Apps
Platform as a Service (PaaS)
Cloud Platforms Today Where the Windows Azure platform fits
Windows Azure Platform
The Windows Azure Platform
SQL Azure
Windows Azure
Cloud
Applications
Windows Azure
AppFabric
On-Premises
Applications
Others Windows
…
Windows Azure An illustration
Fabric
Compute Storage
Config
Application
SQL Azure
Windows Azure
Applications
Applications
Others Windows
Windows Azure
AppFabric
Fabric
Storage
VMs VMs
Windows Azure Compute Service A closer look
…
Load Balancer
HTTP/
HTTPS
IIS
Web
Role
Instance
Worker
Role
Instance
Compute
Application
Agent Agent
Windows Azure Storage Service A closer look
Fabric
…
Compute
Application
Storage
Blobs Tables Queues
HTTP/
HTTPS
SQL Azure
Windows Azure
Applications
Applications
Others Windows
SQL Azure Database
SQL Azure
Others (Future)
SQL Azure
Windows Azure
AppFabric
SQL Azure Database
Others (Future)
SQL Azure Database An Illustration
Database
Database
Database
SQL Azure Database
TDS
Application
Private Cloud Platforms
Microsoft
Others
Public Cloud Platforms
Infrastructure as a Service (IaaS) For Scalable
Web Apps For Data-Driven Business Apps
For Collab-oration Apps
Platform as a Service (PaaS)
Cloud Platforms Today Private clouds
VMware vSphere (ESX, vCenter)
Dynamic Infrastructure
Toolkit for System Center (Hyper-V, System Center)
Windows Azure Platform
Private Cloud Platforms
Microsoft
Others
Public Cloud Platforms
Infrastructure as a Service (IaaS) For Scalable
Web Apps For Data-Driven Business Apps
For Collab-oration Apps
Platform as a Service (PaaS)
Cloud Platforms Today Private technologies for the public cloud
VMware vSphere (ESX, vCenter)
Dynamic Infrastructure
Toolkit for System Center (Hyper-V, System Center)
Dynamic Data Center Toolkit for Hosters (Hyper-V,
System Center)
Hosting Partners
VMware vCloud Initiative
(ESX, vCenter)
Hosting Partners
Windows Azure Platform
Private Cloud Platforms
Microsoft
Others
Public Cloud Platforms
Infrastructure as a Service (IaaS) For Scalable
Web Apps For Data-Driven Business Apps
For Collab-oration Apps
Platform as a Service (PaaS)
VMware vSphere (ESX, vCenter)
Dynamic Infrastructure
Toolkit for System Center (Hyper-V, System Center)
Dynamic Data Center Toolkit for Hosters (Hyper-V,
System Center)
Hosting Partners
VMware vCloud Initiative
(ESX, vCenter)
Hosting Partners
Windows Azure Platform
Cloud Platforms Today Amazon Web Services (AWS)
Amazon Web Services
VM
Windows Azure Platform
Windows
EC2 VM
Amazon Web Services
Linux or Windows
Amazon Web Services (AWS)
AWS Elastic Compute Cloud (EC2) provides virtual machines running Linux or Windows
Windows Azure Fabric
Your
DBMS
Windows Azure Storage
SQL Azure Database Your
Application
AWS Storage
Relational Database Service Your
Application
Amazon Web Services Windows Azure Platform
Blob storage Simple Storage Service
(S3)
Windows Azure Storage
Blobs
Scale-out storage SimpleDB Windows Azure Storage
Tables
Amazon Web Services Comparing storage options
Queues Simple Queue Service
(SQS)
Windows Azure Storage
Queues
Relational storage Relational Database
Service (RDS) SQL Azure Database
Private Cloud Platforms
Microsoft
Others
Public Cloud Platforms
Infrastructure as a Service (IaaS) For Scalable
Web Apps For Data-Driven Business Apps
For Collab-oration Apps
Platform as a Service (PaaS)
VMware vSphere (ESX, vCenter)
Dynamic Infrastructure
Toolkit for System Center (Hyper-V, System Center)
Dynamic Data Center Toolkit for Hosters (Hyper-V,
System Center)
Hosting Partners
VMware vCloud Initiative
(ESX, vCenter)
Hosting Partners
Windows Azure Platform
Cloud Platforms Today Other VM-on-demand providers
GoGrid Cloud Hosting, Rackspace
Cloud Servers, Others
Amazon Web Services
Cloud Platforms Today Google AppEngine
Google AppEngine
Private Cloud Platforms
Microsoft
Others
Public Cloud Platforms
Infrastructure as a Service (IaaS) For Scalable
Web Apps For Data-Driven Business Apps
For Collab-oration Apps
Platform as a Service (PaaS)
VMware vSphere (ESX, vCenter)
Dynamic Infrastructure
Toolkit for System Center (Hyper-V, System Center)
Dynamic Data Center Toolkit for Hosters (Hyper-V,
System Center)
Hosting Partners
VMware vCloud Initiative
(ESX, vCenter)
Hosting Partners
Windows Azure Platform
GoGrid Cloud Hosting, Rackspace
Cloud Servers, Others
Amazon Web Services
AppEngine Storage
Google AppEngine
AppEngine runs Python and Java applications
Google AppEngine
Python/Java Runtime
Task
App
Windows Azure Fabric
Windows Azure Platform
Windows Azure Storage
SQL Azure Database
Worker
Role
Web
Role
Windows
Google AppEngine Windows Azure Platform
Blob storage Blobstore Windows Azure Storage
Blobs
Scale-out storage Datastore Windows Azure Storage
Tables
Google AppEngine Comparing storage options
Queues Task Queue Windows Azure Storage
Queues
Relational storage None SQL Azure
Cloud Platforms Today Salesforce.com Force.com
Salesforce.com Force.com
Google AppEngine
Private Cloud Platforms
Microsoft
Others
Public Cloud Platforms
Infrastructure as a Service (IaaS) For Scalable
Web Apps For Data-Driven Business Apps
For Collab-oration Apps
Platform as a Service (PaaS)
VMware vSphere (ESX, vCenter)
Dynamic Infrastructure
Toolkit for System Center (Hyper-V, System Center)
Dynamic Data Center Toolkit for Hosters (Hyper-V,
System Center)
Hosting Partners
VMware vCloud Initiative
(ESX, vCenter)
Hosting Partners
Windows Azure Platform
GoGrid Cloud Hosting, Rackspace
Cloud Servers, Others
Amazon Web Services
Force.com Database
Force.com and Windows Azure
Salesforce.com’s Force.com focuses on data-driven enterprise applications
Force.com
Force.com Runtime
Enterprise
Application
Windows Azure Fabric
Windows Azure Platform
Windows Azure Storage
SQL Azure Database
Worker
Role
Web
Role
Windows
Cloud Platforms Today Looking ahead: CRM Online xRM
CRM Online xRM
Salesforce.com Force.com
Google AppEngine
Private Cloud Platforms
Microsoft
Others
Public Cloud Platforms
Infrastructure as a Service (IaaS) For Scalable
Web Apps For Data-Driven Business Apps
For Collab-oration Apps
Platform as a Service (PaaS)
VMware vSphere (ESX, vCenter)
Dynamic Infrastructure
Toolkit for System Center (Hyper-V, System Center)
Dynamic Data Center Toolkit for Hosters (Hyper-V,
System Center)
Hosting Partners
VMware vCloud Initiative
(ESX, vCenter)
Hosting Partners
Windows Azure Platform
GoGrid Cloud Hosting, Rackspace
Cloud Servers, Others
Amazon Web Services
Cloud Platforms Today Looking ahead: SharePoint Online
SharePoint Online
CRM Online xRM
Salesforce.com Force.com
Google AppEngine
Private Cloud Platforms
Microsoft
Others
Public Cloud Platforms
Infrastructure as a Service (IaaS) For Scalable
Web Apps For Data-Driven Business Apps
For Collab-oration Apps
Platform as a Service (PaaS)
VMware vSphere (ESX, vCenter)
Dynamic Infrastructure
Toolkit for System Center (Hyper-V, System Center)
Dynamic Data Center Toolkit for Hosters (Hyper-V,
System Center)
Hosting Partners
VMware vCloud Initiative
(ESX, vCenter)
Hosting Partners
Windows Azure Platform
GoGrid Cloud Hosting, Rackspace
Cloud Servers, Others
Amazon Web Services
Conclusions
Cloud platforms are here
– Microsoft is placing a big bet with the Windows Azure platform
A new world is unfolding
– Prepare to be part of it
For Further Reading
Introducing the Windows Azure Platform
http://go.microsoft.com/fwlink/?LinkId=158011
Introducing Windows Azure
http://go.microsoft.com/?linkid=9682907
Windows Azure and ISVs: A Guide for Decision Makers
http://go.microsoft.com/fwlink/?LinkID=157857
About the Speaker
David Chappell is Principal of Chappell & Associates (www.davidchappell.com) in San Francisco, California. Through his speaking, writing, and consulting, he helps people around the world understand, use, and make better decisions about new technology. David has been the keynote speaker for many events and conferences on five continents, and his seminars have been attended by tens of thousands of IT decision makers, architects, and developers in more than forty countries. His books have been published in a dozen languages and used regularly in courses at MIT, ETH Zurich, and other universities. In his consulting practice, he has helped clients such as Hewlett-Packard, IBM, Microsoft, Stanford University, and Target Corporation adopt new technologies, market new products, train their sales staffs, and create business plans. Earlier in his career, David wrote networking software, chaired a U.S. national standards working group, and played keyboards with the Peabody-award-winning Children’s Radio Theater. He holds a B.S. in Economics and an M.S. in Computer Science, both from the University of Wisconsin-Madison.
Copyright © 2010 David Chappell
Chappell & Associates
www.davidchappell.comSOAP/WS-*