34
Dissecting The PaaS Landscape Rishidot Research Webinar

Dissecting The PaaS Landscape

Embed Size (px)

DESCRIPTION

These are slides from the webinar Rishidot Research organized on March 25th 2013.

Citation preview

Page 1: Dissecting The PaaS Landscape

Dissecting The PaaS LandscapeRishidot Research Webinar

Page 2: Dissecting The PaaS Landscape

Bookkeeping and Disclaimers

Speaker’s Twitter handle: @krishnan Webinar hashtag: #paasmkt This is not deep dive research rather a 30000 feet

overview on the market. Not all players covered. Deploycon 2013 100% off discount code sent to

webinar attendees Research report shared after Deploycon 2013 Some of the vendors listed in this webinar are either

Rishidot Research clients or Deploycon sponsors

Page 3: Dissecting The PaaS Landscape

Plan For The Talk

Defining PaaS PaaS Ecosystem and Spectrum PaaS Differentiation PaaS and Big Data Conclusion

Page 4: Dissecting The PaaS Landscape

SPI Model

Page 5: Dissecting The PaaS Landscape

PaaS Definition

PaaS is defined as an elastic on-demand platform for applications that completely abstracts away the underlying infrastructure with the application scaling seamlessly with the platform.

Page 6: Dissecting The PaaS Landscape

P, ugh, aaS?

The idea of PaaS has evolved Enterprise reluctance and diverse needs

has changed the aaS usage in PaaS PaaS Platform Services where services

can be hosted or private #ongoingdiscussion

Let us stop thinking about the debate and start talking about the usage

Page 7: Dissecting The PaaS Landscape

What is PaaS and What is Not

PaaS definition has broadened but certain characteristics hasn’t changedApplication scales with the platform that offers “infinite” scalabilityNo human interventionNo hardware in the discussion

Page 8: Dissecting The PaaS Landscape

What is PaaS and What is Not

Application Scales With Platform

Legacy Applications on Elastic Infrastructure

Page 9: Dissecting The PaaS Landscape

Is PaaS Middleware for Cloud?

Page 10: Dissecting The PaaS Landscape

Why PaaS?

Developers: Faster Development and Continuous

Deployment (Agile) Fewer Bugs (Similar environments in Dev,

Test and Production) Richer applications due to add-on services Easy seamless collaboration

Page 11: Dissecting The PaaS Landscape

Why PaaS?

Organizations:Platform for services worldReduced and efficient operationsCost effective ITAgility

Page 12: Dissecting The PaaS Landscape

PaaS Evolution

From Hosted to PrivateFrom Proprietary to Open

SourceFrom Startups to Enterprise

Page 13: Dissecting The PaaS Landscape

PaaS Ecosystem

Page 14: Dissecting The PaaS Landscape

PaaS Ecosystem

Page 15: Dissecting The PaaS Landscape

PaaS Spectrum

Abstraction Control

InfrastructureServices

Hosted PaaS

PrivatePaaS

DevOpsPaaS

DevOpsTools

Page 16: Dissecting The PaaS Landscape

PaaS: Axes Of Differentiation

Hosted Vs Private PaaS Single Language (Best of Breed) Vs

Polyglot Proprietary Vs Open Source DevOps Vs NoOps Vertical PaaS

Page 17: Dissecting The PaaS Landscape

Hosted PaaS Vs Private PaaS

Hosted:• On Demand• Pay per use• Economic benefits and agility• Higher Levels of Abstraction• Lose some control and “lock-in risks”• GAE, Heroku, Engine Yard, Windows Azure,

Appfog, Tier 3, Dot Cloud, Force.com, Orangescape, etc..

Page 18: Dissecting The PaaS Landscape

Hosted PaaS Vs Private PaaS

Private PaaS:• Less agility• More control and less lock-in risks• Varying levels of abstraction• Struck in CAPEX model• Apprenda, ActiveState, CloudFoundry, WSO2,

Cloudsoft AMP, Cloudify, Cumulogic, etc..Then there is Hybrid like OpenShift, CloudBees, Oracle Java Service, etc..

Page 19: Dissecting The PaaS Landscape

Best Of Breed Vs Polyglot

Best of Breed: Single Language Platforms Best of breed evolution More depth than Polyglot platforms (Today) Support for legacy applications Enterprise target Apprenda, Engine Yard, WSO2, CloudBees,

Cumulogic, Oracle, etc..

Page 20: Dissecting The PaaS Landscape

Best Of Breed Vs Polyglot

Polyglot:• Single platform supporting multiple languages

and frameworks• Suitable for modern apps and orgs with multi-

language developer teams• More adoption in startups but enterprises are

slowly embracing polyglot• Heroku, CloudFoundry, OpenShift, Tier3,

ActiveState, AppFog, Google App Engine, etc..

Page 21: Dissecting The PaaS Landscape

Proprietary Vs Open Source

Proprietary Platforms:• Non availability of source code. Less

flexibility in Platform customization• Hosted or Private• Higher Lock-in risks with hosted platforms• Heroku, Engine Yard, Google App Engine,

Apprenda, HP, CloudBees, Cumulogic, etc..

Page 22: Dissecting The PaaS Landscape

Proprietary Vs Open Source

Open Source:• Usual moral reasons• Source code available for easy customization• Hosted or Private• Lesser lock-in risks with hosted platforms

under certain conditions• CloudFoundry, IronFoundry, OpenShift,

Brooklyn Project, Cloudify, etc..

Page 23: Dissecting The PaaS Landscape

DevOps Vs NoOps

Convenience Vs Flexibility Question NoOps Platforms -> More Constraints Certain Applications like Marketing Apps

fits well with NoOps Platforms DevOps Platforms -> More Control Certain Big Data Applications need more

control

Page 24: Dissecting The PaaS Landscape

Vertical PaaS

Focused on specific verticals like Financial, Health Care, Media, Gaming, etc..

Media PaaS: Azure, AWS, Google, Federated Cloud Platforms

Vertical PaaS for regulated industry Gaming PaaS on federated clouds could offer

high performance gaming based on real time data

Page 25: Dissecting The PaaS Landscape

Other PaaS

Visual PaaS -> Force.com, Orangescape, WorkXpress, etc..

ALM Services -> CloudMunch, Electric Cloud, etc..

IDE Services -> Cloud9, Codeenvy, Neutron Drive, etc..

Page 26: Dissecting The PaaS Landscape

Beyond PaaS

PaaS Market Platform Services Market

Mobile Backend as a Service Platform Services

Component Services like Identity, Social, Real time streaming, etc.. Platform Services

Page 27: Dissecting The PaaS Landscape

PaaS Platform Services

Platform Services

Page 28: Dissecting The PaaS Landscape

PaaS and Big Data

Current Generation of PaaS is built for scaling users

PaaS v2.0 PaaS for scaling data a.k.a PaaS for Big Data

The evolution has started already but will accelerate in the coming years

Page 29: Dissecting The PaaS Landscape

PaaS v1.0

Page 30: Dissecting The PaaS Landscape

Internet of things

Page 31: Dissecting The PaaS Landscape

Intelligent Applications

Page 32: Dissecting The PaaS Landscape

Intelligent Platforms (PaaS v2.0)

Page 33: Dissecting The PaaS Landscape

Conclusion

Enterprise PaaS is real Platform Services are still evolving We need platforms for the internet of

things Platforms for big data Next 3-5 years is going to see emergence

of intelligent platforms

Page 34: Dissecting The PaaS Landscape

Connect with me

Work: Principal Analyst, Rishidot Research and Editor, CloudAve.comEmail: [email protected]: @krishnanWebsite: www.rishidot.comBlog: www.cloudave.com/author/krishnan/Slides: www.slideshare.net/rishidot