The PaaS Landscape

16
The PaaS Landscape Jim O’Neil Microsoft Developer Evangelist [email protected] @jimoneil Jim O’Neil Microsoft Developer Evangelist [email protected] @jimoneil Presented at CloudCamp Rochester Rochester, New York March 24, 2012

description

Overview of the Public Cloud Platform-as-a-Service Landscape (March 2012)

Transcript of The PaaS Landscape

Page 1: The PaaS Landscape

The PaaS Landscape

Jim O’Neil Microsoft Developer Evangelist [email protected] @jimoneil

Jim O’Neil Microsoft Developer Evangelist [email protected] @jimoneil

Presented at CloudCamp RochesterRochester, New York

March 24, 2012

Page 2: The PaaS Landscape

PaaS 411

Page 3: The PaaS Landscape

What?

Essential Characteristics

On-demand self-service

Broad network access

Resource Pooling

Rapid Elasticity

Measured serviceServ

ice M

odelsInfrastructure as a Service

Platform as a Service

Software as a Service

Deployment Models Public Cloud

Private Cloud

Community Cloud

Hybrid Cloud

Page 4: The PaaS Landscape

What?

Essential Characteristics

On-demand self-service

Broad network access

Resource Pooling

Rapid Elasticity

Measured serviceServ

ice M

odelsInfrastructure as a Service

Platform as a Service

Software as a Service

Deployment Models Public Cloud

Private Cloud

Community Cloud

Hybrid Cloud

The capability provided to the consumer is to deploy onto the cloud infrastructure consumer-created or acquired applications created using programming languages, libraries, services, and tools supported by the provider. The consumer does not manage or control the underlying cloud infrastructure including network, servers, operating systems, or storage, but has control over the deployed applications and possibly configuration settings for the application-hosting environment.

Page 5: The PaaS Landscape

Why?

• Abstraction• Cost savings• Faster time to market• Increased security

Why NOT?

• Abstraction– Less control– Greater lock-in potential

Page 6: The PaaS Landscape

Where?

• Public cloud• Private PaaS has some sweet spots– Compliance issues– Leveraging existing infrastructure– Burst scenarios

, but

Page 8: The PaaS Landscape

Who?

• Common themes–Management layer: “fabric”, “manifold”,

…– Compute: “web” and “worker”– Storage: NoSQL and relational

• Diverging models– Platform-complete– À la carte add-ons

During the next two years, the fragmented, specialized PaaS offerings will begin to consolidate into suites of services targeting the prevailing use patterns for PaaS.

Gartner, PaaS Roadmap: a Continent Emerging (2011)

Page 9: The PaaS Landscape

How?

• IDE-neutral cloud runtime• IDE with cloud deployment• Cloud IDE• PaaS for business experts

The Forrester Wave™: Platform-As-A-Service For Vendor Strategy Professionals, Q2 2011

Page 10: The PaaS Landscape

How?

• IDE-neutral cloud runtime:

public cloudMicro CloudFoundry

vmc gemYour code

Page 11: The PaaS Landscape

How?

• IDE with cloud deployment:

Your code

+

Toolkit for Visual Studio

“Publish to AWS…”

CloudFormation + EC2

Page 12: The PaaS Landscape

How?

• Cloud IDE: Configure deploy target

Your code

Page 13: The PaaS Landscape

How?

• PaaS for Business Users:

DataTable

DataPage

deploy

host atcaspio.com

embed inyour app

Page 14: The PaaS Landscape

How?

• PaaS for Business Users:

DataTable

DataPage

deploy

host atcaspio.com

By 2014, 25% of enterprise applications will be built by “citizen developers” (developers who are

not IT experts)

Gartner (2009)

embed inyour app

Page 15: The PaaS Landscape

When?

“With large and growing vendor investment in PaaS, the market is on the cusp of several years of strategic growth, leading to innovation and likely breakthroughs in technology and business use of all of cloud computing”

Yefim Natis, VP Distinguished Analyst, Gartner

The PaaS momentum of 2011 will accelerate - that's where the action will be in 2012. It's about the Apps, stupid :)

John Treadway (fmr. Director of Cloud Computing Solutions, Unisys)

Page 16: The PaaS Landscape

The PaaS Landscape

Jim O’Neil Microsoft Developer Evangelist [email protected] @jimoneil

Jim O’Neil Microsoft Developer Evangelist [email protected] @jimoneil