cloud platforms: a perspectivedownload.microsoft.com › download › 5 › 8 › 1 ›...

Post on 08-Jun-2020

4 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

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

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-*

top related