SlideShare a Scribd company logo
The Evolution of PaaS
                QCon London 2012
                     Paul Fremantle
                      CTO, WSO2
                    paul@wso2.com
                        @pzfreo
                   #wso2 #qconlondon


© WSO2 2012                            @pzfreo #wso2
Moore’s Law for Data

•  The amount of data online went from
     –  5 exabytes in 2002
     –  281 exabytes in 2009
•  Doubled every 15 months

•  You cannot deal with this data growth with
   the same applications
     –  A reasonable conclusion is that the number of
        applications will double every 15 months too
© WSO2 2012                                      @pzfreo #wso2
Application Development is yet to have
                       its Industrial Revolution




The Industrial Revolution was driven by key technologies:
•   Componentization – making tools and products from re-usable, standardized components.
•   Which relied on standardized metrics/measures so that components could fit together
•   Factories – A large clean space where multiple parts of the production process could share light, power and
    management to create consistency and governance.
•   The IT industry is only just now reaching its industrial revolution. Open Standards are the metrics,
    Modularity Code and SOA are the componentization. Platform-as-a-Service is the Factory.

© WSO2 2012                                                                                        @pzfreo #wso2
Enterprise Application Development
            Challenges
•  Project Infrastructure takes too long to setup
•  Too many projects fall through the cracks and use non-
   standard infrastructure, build, governance
•  Projects use too many different unknown or unapproved
   libraries, frameworks, etc
•  No clear idea of which projects are at which stage
•  Few or no metrics on code quality, test coverage, re-use
•  Little automated build or test
•  Best practices are not applied everywhere
•  Infrastructure takes too long to setup

© WSO2 2012                                           @pzfreo #wso2
What is Cloud?
•  Depends who you are
     –  My daughter: iCloud (her music in the cloud)
     –  My mum: gmail (her email in the cloud)
     –  My VP sales: Salesforce (his prospects in the
        cloud)
     –  Sysadmin: Amazon/Rackspace/etc (his
        infrastructure in the cloud)
     –  *: what you care about, self-provisioned,
        managed, metered and paid per use, in the cloud
© WSO2 2012                                     @pzfreo #wso2
                                          5
Evolution Stage 1
              “Cloud Washing”




© WSO2 2012                       @pzfreo #wso2
Cloud Native
•  Distributed/Dynamically Wired (works properly in the cloud)
          •  Supports deploying in a dynamically sized cluster
          •  Finds services across applications even when they move
•  Elastic (Uses the cloud efficiently)
          •  Scales up and down as needed
          •  Works with the underlying IaaS
•  Multi-tenant (Only costs when you use it)
          •  Virtual isolated instances with near zero incremental cost
          •  Implies you have a proper identity model
•  Self-service (in the hands of users)
          •  De-centralized creation and management of tenants
          •  Automated Governance across tenants
•  Granularly Billed and Metered (pay for just what you use)
          •  Allocate costs to exactly who uses them
•  Incrementally Deployed and Tested (seamless live upgrades)
          •  Supports continuous update, side-by-side operation, in-place testing and
             incremental production
© WSO2 2012                                                                  @pzfreo #wso2
http://www.flickr.com/photos/ladymaggic/
© WSO2 2012                                   @pzfreo #wso2
http://www.flickr.com/photos/jurvetson/
© WSO2 2012                                  @pzfreo #wso2
PaaS

                 Software as a Service

                                                Custom-
         Dev       Platform as a Service        ization
         Ops




               Infrastructure as a Service
© WSO2 2012                                     @pzfreo #wso2
                                           10
Evolving from different strands
•  Evolving “upwards” from IaaS
     –  Amazon
          •  Queuing, Mail, Notification/Events, Databases, Workflow, etc
          •  Elastic BeanStalk
•  Evolving “downwards” from SaaS
     –  Force.com – a place to host additional per-tenant logic
     –  Google App Engine
•  Evolving “sideways” from middleware Platforms
     –  WSO2, Tibco, vmWare, Oracle, IBM



© WSO2 2012                                                      @pzfreo #wso2
What do I care about (as a dev)?
•  My code – running
     –  Not a “VM” but a Virtual App Server
•  Not just code:
     –  I like Queues and Topics, ESB flows,
        Workflows, Databases, Logs, Portals, etc
•  Not just runtime
     –  I like SVN, Git, build, continuous integration,
        code coverage, automated test
     –  As a manager of devs I like governance :-)

© WSO2 2012                                        @pzfreo #wso2
Evolution Stage 2
              Dealing with “Application /
                 Developer” artefacts




© WSO2 2012                             @pzfreo #wso2
What kind of PaaS is it?
•  Application PaaS
     –  Google App Engine, Heroku, Stratos AS
•  Integration PaaS
     –  Mule Ion, Stratos ESB
•  Process PaaS
     –  ArisOnline, Stratos BPS
•  Messaging PaaS
     –  StormMQ, Stratos MB
•  Development PaaS
     –  CloudBees
•  “Complete” PaaS

© WSO2 2012                                          @pzfreo #wso2
                                                14
Evolution Stage 3
              Expanding Services




© WSO2 2012                        @pzfreo #wso2
Open PaaS
    •  One of the key concerns of enterprise architects is Open-
       ness
    •  Lock-in is a huge concern for PaaS
    •  Open PaaS should mean:
         –  Open to run in different places
              •  Not just a PaaS but a project or product too
         –  Open to run on different IaaS infrastructures
              •  Layerable
         –  Open to run different types of application
              •  Not just Java or Ruby
         –  Open to new Services
              •  Not just applications
         –  Open Source?

© WSO2 2012                                                      @pzfreo #wso2
                                                            16
Who are the players in the PaaS
                 market?
•  Those with only Public PaaS (without a Private PaaS)
     –    Force.com
     –    Heroku
     –    Google App Engine
     –    Amazon Elastic Beanstalk
•  Those with a Private / Public PaaS
     –  Tibco
     –  Microsoft (nearly)
     –  IBM / Oracle – talked about
•  Those with an Open Private / Public PaaS
     –  SpringSource CloudFoundry
     –  WSO2 Stratos

© WSO2 2012                                      @pzfreo #wso2
                                          17
Stratos Overview
•  A full middleware platform available as a
   service, with self service
     –  Fast provisioning
•  Based on OSGi
     –  Modular, componentized, standard
•  Multi-tenant, Elastic, Metered and Billed
     –  Effective and powerful
•  Available under the Apache License
     –  Open Source, Open License, Open
        Development
© WSO2 2012                                @pzfreo #wso2
Stratos resources
•  Stratos SVN
     –  http://svn.wso2.org/repos/wso2/trunk/
        stratos/
•  Stratos-dev list
     –  https://mail.wso2.org/cgi-bin/mailman/
        listinfo/stratos-dev
•  Stratos 1.5.1 builds
     –  http://builder.wso2.org/~carbon/releases/
        stratos/

© WSO2 2012                                      @pzfreo #wso2
                                         19
StratosLive



              http://stratoslive.wso2.com




© WSO2 2012                                 @pzfreo #wso2
?




© WSO2 2012       @pzfreo #wso2
Cloud Economics
•  Public Cloud economy is based on the
   Central Limit Theorem

•  For private clouds, the CLT sucks
     –  Multi-tenancy is the economy of scale for
        private clouds




© WSO2 2012                                         @pzfreo #wso2
                                           22
Evolution Stage 4
              Dealing with multi-tenancy
                      effectively




© WSO2 2012                                @pzfreo #wso2
How do you deal with multi-
                  tenancy?
•  Separate hardware, separate VMs, separate
   containers, separate “zones”
•  Different techniques for different systems:
     –  Java: thread isolation, classloaders, shared
        classloaders
     –  Linux: LXC, chroot
     –  MySQL, Oracle: create a DB per tenant
     –  Cassandra: keyspace isolation

© WSO2 2012                                        @pzfreo #wso2
Run your own PaaS?
•  Large enterprise with different groups of
   developers
     –  Consistent runtime internally
     –  Better utilization
•  Even more interesting:
     –  Domain-specific PaaS
     –  Vertical PaaS
     –  Your Business As A Service

© WSO2 2012                               @pzfreo #wso2
Vertical / Domain PaaS
Ecosystem Owner Partners Users       aka “Your Business As A Service”



                                 Tenant          Tenant             Tenant    Tenant
                                  Apps            Apps               Apps      Apps




                                                          PaaS

                                                 API Management / API Store


                                          Existing business systems as APIs

             © WSO2 2012                                                           @pzfreo #wso2
Speciation
•  Horizontal
     –  Speciation: Best of Breed PaaS
     –  Despeciation: “Complete” PaaS movement
•  Vertical
     –  Speciation: Vertical specific PaaS (Trading,
        Banking, Betting, Retail, Transcoding, …)
     –  Despeciation: CLT / non-vertical


© WSO2 2012                                       @pzfreo #wso2
PaaS will not just be about running
                  code
•  Developers care about:
     –  Coding
     –  Repositories
     –  Build
     –  Test
     –  Approval processes




© WSO2 2012                      @pzfreo #wso2
Integrating Development Management into Stratos:
                    App Factory




© WSO2 2012                                @pzfreo #wso2
                                     29
How does it work?
•  A set of integrated systems – e.g.:
     –  Redmine, project management
     –  SVN, Git
     –  JIRA
     –  Identity Server
     –  Governance Registry
     –  Maven
     –  Stratos
•  Integrated using ESB and Business Process Server
     –  Each system is connected via ESB
     –  Simple BPEL workflows orchestrate activities

© WSO2 2012                                            @pzfreo #wso2
AddUserToProject BPEL




© WSO2 2012                           @pzfreo #wso2
DeployAppToDev




© WSO2 2012                    @pzfreo #wso2
© WSO2 2012   @pzfreo #wso2
Stratos Evolution
•    Carbon
      –  Evolved from multiple linked projects into a component-ized / kernel-ized
         system using OSGi
      –  Completely Open Source and Open Architecture
•    Stratos
      –  Initial stage – Elastic Load Balancer
      –  Core work:
          •  Multi-tenancy in the kernel
          •  Self-Service
          •  Billing and Metering
      –  Next steps
          •  Adding more services – messaging, database (SQL/NoSQL), BAM, CEP

•  Current work
      –  Adding non-Java / Open SPIs for any service
      –  Development / Build / Governance
© WSO2 2012                                                                     @pzfreo #wso2
Summary
               Evolutionary story
•  Self-service deploy and run an application
•  From caring about the VM to caring about
   application-level concerns
•  Adding extra runtime services
     –  Queues, Databases, Workflows, etc
•  Deep multi-tenancy
•  Build vertical / domain-specific PaaS
•  Full lifecycle from project inception to
   deployment via build and test
© WSO2 2012                                   @pzfreo #wso2
Questions?




© WSO2 2012                @pzfreo #wso2
Resources
•  Try Stratos right now:
     –  https://stratoslive.wso2.com/
•  Read about Stratos:
     –  http://wso2.com/cloud/stratos/
     –  Source Download available
•  White Paper
     –  Selecting Platform as a Service
•  Blog Articles
     –    What is Platform as a Service?
     –    PaaS Evaluation Framework for CIOs and Architects
     –    How to simplify Platform as a Service Complexity 
     –    Searching for Cloud Reference Architecture
•  Contact me:
     –  paul@wso2.com

© WSO2 2012                                                   @pzfreo #wso2

More Related Content

What's hot

Introduction to Platform-as-a-Service and Cloud Foundry
Introduction to Platform-as-a-Service and Cloud FoundryIntroduction to Platform-as-a-Service and Cloud Foundry
Introduction to Platform-as-a-Service and Cloud Foundry
Manuel Silveyra
 
Pivotal Cloud Foundry: A Technical Overview
Pivotal Cloud Foundry: A Technical OverviewPivotal Cloud Foundry: A Technical Overview
Pivotal Cloud Foundry: A Technical Overview
VMware Tanzu
 
B3 getting started_with_cloud_native_development
B3 getting started_with_cloud_native_developmentB3 getting started_with_cloud_native_development
B3 getting started_with_cloud_native_development
Dr. Wilfred Lin (Ph.D.)
 
Not just for Developers: Cloud Foundry for Ops! (VMworld 2014)
Not just for Developers: Cloud Foundry for Ops! (VMworld 2014)Not just for Developers: Cloud Foundry for Ops! (VMworld 2014)
Not just for Developers: Cloud Foundry for Ops! (VMworld 2014)
VMware Tanzu
 
vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...
vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...
vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...
VMware Tanzu
 
From Cloud Computing to Platform as a Service – BCS Oxfordshire
From Cloud Computing to Platform as a Service – BCS OxfordshireFrom Cloud Computing to Platform as a Service – BCS Oxfordshire
From Cloud Computing to Platform as a Service – BCS Oxfordshire
Andy Piper
 
Building a University Community PaaS Using Cloud Foundry (Cloud Foundry Summ...
Building a University Community PaaS Using Cloud Foundry (Cloud Foundry Summ...Building a University Community PaaS Using Cloud Foundry (Cloud Foundry Summ...
Building a University Community PaaS Using Cloud Foundry (Cloud Foundry Summ...
VMware Tanzu
 
Pivotal Power Lunch - Why Cloud Native?
Pivotal Power Lunch - Why Cloud Native?Pivotal Power Lunch - Why Cloud Native?
Pivotal Power Lunch - Why Cloud Native?
Sufyaan Kazi
 
Tech Talk - Cloud Transformation in 2017
Tech Talk - Cloud Transformation in 2017Tech Talk - Cloud Transformation in 2017
Tech Talk - Cloud Transformation in 2017
Alex Rhea
 
Build cloud native solution using open source
Build cloud native solution using open source Build cloud native solution using open source
Build cloud native solution using open source
Nitesh Jadhav
 
Cloud Foundry, the Open Platform As A Service
Cloud Foundry, the Open Platform As A ServiceCloud Foundry, the Open Platform As A Service
Cloud Foundry, the Open Platform As A Service
Patrick Chanezon
 
Cloud Foundry Technical Overview
Cloud Foundry Technical OverviewCloud Foundry Technical Overview
Cloud Foundry Technical Overview
cornelia davis
 
Enterprise Development Trends 2016 - Cloud, Container and Microservices Insig...
Enterprise Development Trends 2016 - Cloud, Container and Microservices Insig...Enterprise Development Trends 2016 - Cloud, Container and Microservices Insig...
Enterprise Development Trends 2016 - Cloud, Container and Microservices Insig...
Lightbend
 
A clear strategy for moving your enterprise to the cloud
A clear strategy for moving your enterprise to the cloudA clear strategy for moving your enterprise to the cloud
A clear strategy for moving your enterprise to the cloudWSO2
 
Concepto de “new normal”: Arquitectura híbrida
Concepto de “new normal”: Arquitectura híbridaConcepto de “new normal”: Arquitectura híbrida
Concepto de “new normal”: Arquitectura híbrida
Amazon Web Services LATAM
 
Create B2B Exchanges with Cisco Connected Processes: an overview
Create B2B Exchanges with Cisco Connected Processes: an overviewCreate B2B Exchanges with Cisco Connected Processes: an overview
Create B2B Exchanges with Cisco Connected Processes: an overview
Cisco DevNet
 
Kubernetes: Dive into the Future of Infrastructure
Kubernetes: Dive into the Future of InfrastructureKubernetes: Dive into the Future of Infrastructure
Kubernetes: Dive into the Future of Infrastructure
GlobalLogic Ukraine
 
Manchester geek night pcf 101
Manchester geek night   pcf 101Manchester geek night   pcf 101
Manchester geek night pcf 101
Sufyaan Kazi
 
Empowering DevOps with Cloud Foundry
Empowering DevOps with Cloud FoundryEmpowering DevOps with Cloud Foundry
Empowering DevOps with Cloud Foundry
VMware Tanzu
 
Red Hat Agile integration workshop - Atlanta
Red Hat Agile integration workshop - AtlantaRed Hat Agile integration workshop - Atlanta
Red Hat Agile integration workshop - Atlanta
Judy Breedlove
 

What's hot (20)

Introduction to Platform-as-a-Service and Cloud Foundry
Introduction to Platform-as-a-Service and Cloud FoundryIntroduction to Platform-as-a-Service and Cloud Foundry
Introduction to Platform-as-a-Service and Cloud Foundry
 
Pivotal Cloud Foundry: A Technical Overview
Pivotal Cloud Foundry: A Technical OverviewPivotal Cloud Foundry: A Technical Overview
Pivotal Cloud Foundry: A Technical Overview
 
B3 getting started_with_cloud_native_development
B3 getting started_with_cloud_native_developmentB3 getting started_with_cloud_native_development
B3 getting started_with_cloud_native_development
 
Not just for Developers: Cloud Foundry for Ops! (VMworld 2014)
Not just for Developers: Cloud Foundry for Ops! (VMworld 2014)Not just for Developers: Cloud Foundry for Ops! (VMworld 2014)
Not just for Developers: Cloud Foundry for Ops! (VMworld 2014)
 
vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...
vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...
vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...
 
From Cloud Computing to Platform as a Service – BCS Oxfordshire
From Cloud Computing to Platform as a Service – BCS OxfordshireFrom Cloud Computing to Platform as a Service – BCS Oxfordshire
From Cloud Computing to Platform as a Service – BCS Oxfordshire
 
Building a University Community PaaS Using Cloud Foundry (Cloud Foundry Summ...
Building a University Community PaaS Using Cloud Foundry (Cloud Foundry Summ...Building a University Community PaaS Using Cloud Foundry (Cloud Foundry Summ...
Building a University Community PaaS Using Cloud Foundry (Cloud Foundry Summ...
 
Pivotal Power Lunch - Why Cloud Native?
Pivotal Power Lunch - Why Cloud Native?Pivotal Power Lunch - Why Cloud Native?
Pivotal Power Lunch - Why Cloud Native?
 
Tech Talk - Cloud Transformation in 2017
Tech Talk - Cloud Transformation in 2017Tech Talk - Cloud Transformation in 2017
Tech Talk - Cloud Transformation in 2017
 
Build cloud native solution using open source
Build cloud native solution using open source Build cloud native solution using open source
Build cloud native solution using open source
 
Cloud Foundry, the Open Platform As A Service
Cloud Foundry, the Open Platform As A ServiceCloud Foundry, the Open Platform As A Service
Cloud Foundry, the Open Platform As A Service
 
Cloud Foundry Technical Overview
Cloud Foundry Technical OverviewCloud Foundry Technical Overview
Cloud Foundry Technical Overview
 
Enterprise Development Trends 2016 - Cloud, Container and Microservices Insig...
Enterprise Development Trends 2016 - Cloud, Container and Microservices Insig...Enterprise Development Trends 2016 - Cloud, Container and Microservices Insig...
Enterprise Development Trends 2016 - Cloud, Container and Microservices Insig...
 
A clear strategy for moving your enterprise to the cloud
A clear strategy for moving your enterprise to the cloudA clear strategy for moving your enterprise to the cloud
A clear strategy for moving your enterprise to the cloud
 
Concepto de “new normal”: Arquitectura híbrida
Concepto de “new normal”: Arquitectura híbridaConcepto de “new normal”: Arquitectura híbrida
Concepto de “new normal”: Arquitectura híbrida
 
Create B2B Exchanges with Cisco Connected Processes: an overview
Create B2B Exchanges with Cisco Connected Processes: an overviewCreate B2B Exchanges with Cisco Connected Processes: an overview
Create B2B Exchanges with Cisco Connected Processes: an overview
 
Kubernetes: Dive into the Future of Infrastructure
Kubernetes: Dive into the Future of InfrastructureKubernetes: Dive into the Future of Infrastructure
Kubernetes: Dive into the Future of Infrastructure
 
Manchester geek night pcf 101
Manchester geek night   pcf 101Manchester geek night   pcf 101
Manchester geek night pcf 101
 
Empowering DevOps with Cloud Foundry
Empowering DevOps with Cloud FoundryEmpowering DevOps with Cloud Foundry
Empowering DevOps with Cloud Foundry
 
Red Hat Agile integration workshop - Atlanta
Red Hat Agile integration workshop - AtlantaRed Hat Agile integration workshop - Atlanta
Red Hat Agile integration workshop - Atlanta
 

Viewers also liked

Choosing a dev ops paas platform svccd presentation v2 for slideshare
Choosing a dev ops paas platform svccd presentation v2 for slideshareChoosing a dev ops paas platform svccd presentation v2 for slideshare
Choosing a dev ops paas platform svccd presentation v2 for slideshare
John Mathon
 
Latitude And Longitude Primer
Latitude And Longitude PrimerLatitude And Longitude Primer
Latitude And Longitude PrimerStuart Kirkham
 
dati e storie: dal grigiore dei numeri ai colori di immagini e mappe
dati e storie: dal grigiore dei numeri ai colori di immagini e mappedati e storie: dal grigiore dei numeri ai colori di immagini e mappe
dati e storie: dal grigiore dei numeri ai colori di immagini e mappe
Maurizio Napolitano
 
Understanding the Cloud: a guide for financial businesses
Understanding the Cloud: a guide for financial businessesUnderstanding the Cloud: a guide for financial businesses
Understanding the Cloud: a guide for financial businesses
Sentronex
 
PaaS (Platform as a service)
PaaS (Platform as a service) PaaS (Platform as a service)
PaaS (Platform as a service) sukanthan5454
 
Don't let it PaaS you by - the future of application PaaS in Financial Services
Don't let it PaaS you by - the future of application PaaS in Financial ServicesDon't let it PaaS you by - the future of application PaaS in Financial Services
Don't let it PaaS you by - the future of application PaaS in Financial Services
Sentronex
 
Overview of PaaS: Java experience
Overview of PaaS: Java experienceOverview of PaaS: Java experience
Overview of PaaS: Java experienceIgor Anishchenko
 
Introduction à Cloud Foundry et au PaaS
Introduction à Cloud Foundry et au PaaSIntroduction à Cloud Foundry et au PaaS
Introduction à Cloud Foundry et au PaaS
Gerard Konan
 
Mappe e algoritmi
Mappe e algoritmi Mappe e algoritmi
Mappe e algoritmi
Coppa+Landini
 
Lotus Live 4 ClubAlliances.com
Lotus Live 4 ClubAlliances.comLotus Live 4 ClubAlliances.com
Lotus Live 4 ClubAlliances.comPhilippe MATHIEU
 
Understanding PaaS
Understanding PaaSUnderstanding PaaS
Understanding PaaS
Alexander Khaerov
 
Midwest php 2013 deploying php on paas- why & how
Midwest php 2013   deploying php on paas- why & howMidwest php 2013   deploying php on paas- why & how
Midwest php 2013 deploying php on paas- why & howdotCloud
 
IaaS vs. PaaS: Windows Azure Compute Solutions
IaaS vs. PaaS: Windows Azure Compute SolutionsIaaS vs. PaaS: Windows Azure Compute Solutions
IaaS vs. PaaS: Windows Azure Compute Solutions
Ido Flatow
 
Putting The PaaS in OpenStack with Diane Mueller @RedHat
Putting The PaaS in OpenStack with Diane Mueller @RedHat Putting The PaaS in OpenStack with Diane Mueller @RedHat
Putting The PaaS in OpenStack with Diane Mueller @RedHat
OpenShift Origin
 
OpenShift Overview Presentation by Marek Jelen for Zurich Geeks Event
OpenShift Overview Presentation by Marek Jelen for Zurich Geeks EventOpenShift Overview Presentation by Marek Jelen for Zurich Geeks Event
OpenShift Overview Presentation by Marek Jelen for Zurich Geeks Event
OpenShift Origin
 
PaaS is dead, Long live PaaS - Defrag 2016
PaaS is dead, Long live PaaS - Defrag 2016PaaS is dead, Long live PaaS - Defrag 2016
PaaS is dead, Long live PaaS - Defrag 2016
brendandburns
 
Build Your Own PaaS, Just like Red Hat's OpenShift from LinuxCon 2013 New Orl...
Build Your Own PaaS, Just like Red Hat's OpenShift from LinuxCon 2013 New Orl...Build Your Own PaaS, Just like Red Hat's OpenShift from LinuxCon 2013 New Orl...
Build Your Own PaaS, Just like Red Hat's OpenShift from LinuxCon 2013 New Orl...
OpenShift Origin
 
ひしめき合うOpen PaaSを徹底解剖! PaaSの今と未来
ひしめき合うOpen PaaSを徹底解剖! PaaSの今と未来ひしめき合うOpen PaaSを徹底解剖! PaaSの今と未来
ひしめき合うOpen PaaSを徹底解剖! PaaSの今と未来
Kazuto Kusama
 
Tracxn research - PaaS Landscape, December 2016
Tracxn research -  PaaS Landscape, December 2016Tracxn research -  PaaS Landscape, December 2016
Tracxn research - PaaS Landscape, December 2016
Tracxn
 
User Story Mapping, Discover the whole story
User Story Mapping, Discover the whole storyUser Story Mapping, Discover the whole story
User Story Mapping, Discover the whole story
Jeff Patton
 

Viewers also liked (20)

Choosing a dev ops paas platform svccd presentation v2 for slideshare
Choosing a dev ops paas platform svccd presentation v2 for slideshareChoosing a dev ops paas platform svccd presentation v2 for slideshare
Choosing a dev ops paas platform svccd presentation v2 for slideshare
 
Latitude And Longitude Primer
Latitude And Longitude PrimerLatitude And Longitude Primer
Latitude And Longitude Primer
 
dati e storie: dal grigiore dei numeri ai colori di immagini e mappe
dati e storie: dal grigiore dei numeri ai colori di immagini e mappedati e storie: dal grigiore dei numeri ai colori di immagini e mappe
dati e storie: dal grigiore dei numeri ai colori di immagini e mappe
 
Understanding the Cloud: a guide for financial businesses
Understanding the Cloud: a guide for financial businessesUnderstanding the Cloud: a guide for financial businesses
Understanding the Cloud: a guide for financial businesses
 
PaaS (Platform as a service)
PaaS (Platform as a service) PaaS (Platform as a service)
PaaS (Platform as a service)
 
Don't let it PaaS you by - the future of application PaaS in Financial Services
Don't let it PaaS you by - the future of application PaaS in Financial ServicesDon't let it PaaS you by - the future of application PaaS in Financial Services
Don't let it PaaS you by - the future of application PaaS in Financial Services
 
Overview of PaaS: Java experience
Overview of PaaS: Java experienceOverview of PaaS: Java experience
Overview of PaaS: Java experience
 
Introduction à Cloud Foundry et au PaaS
Introduction à Cloud Foundry et au PaaSIntroduction à Cloud Foundry et au PaaS
Introduction à Cloud Foundry et au PaaS
 
Mappe e algoritmi
Mappe e algoritmi Mappe e algoritmi
Mappe e algoritmi
 
Lotus Live 4 ClubAlliances.com
Lotus Live 4 ClubAlliances.comLotus Live 4 ClubAlliances.com
Lotus Live 4 ClubAlliances.com
 
Understanding PaaS
Understanding PaaSUnderstanding PaaS
Understanding PaaS
 
Midwest php 2013 deploying php on paas- why & how
Midwest php 2013   deploying php on paas- why & howMidwest php 2013   deploying php on paas- why & how
Midwest php 2013 deploying php on paas- why & how
 
IaaS vs. PaaS: Windows Azure Compute Solutions
IaaS vs. PaaS: Windows Azure Compute SolutionsIaaS vs. PaaS: Windows Azure Compute Solutions
IaaS vs. PaaS: Windows Azure Compute Solutions
 
Putting The PaaS in OpenStack with Diane Mueller @RedHat
Putting The PaaS in OpenStack with Diane Mueller @RedHat Putting The PaaS in OpenStack with Diane Mueller @RedHat
Putting The PaaS in OpenStack with Diane Mueller @RedHat
 
OpenShift Overview Presentation by Marek Jelen for Zurich Geeks Event
OpenShift Overview Presentation by Marek Jelen for Zurich Geeks EventOpenShift Overview Presentation by Marek Jelen for Zurich Geeks Event
OpenShift Overview Presentation by Marek Jelen for Zurich Geeks Event
 
PaaS is dead, Long live PaaS - Defrag 2016
PaaS is dead, Long live PaaS - Defrag 2016PaaS is dead, Long live PaaS - Defrag 2016
PaaS is dead, Long live PaaS - Defrag 2016
 
Build Your Own PaaS, Just like Red Hat's OpenShift from LinuxCon 2013 New Orl...
Build Your Own PaaS, Just like Red Hat's OpenShift from LinuxCon 2013 New Orl...Build Your Own PaaS, Just like Red Hat's OpenShift from LinuxCon 2013 New Orl...
Build Your Own PaaS, Just like Red Hat's OpenShift from LinuxCon 2013 New Orl...
 
ひしめき合うOpen PaaSを徹底解剖! PaaSの今と未来
ひしめき合うOpen PaaSを徹底解剖! PaaSの今と未来ひしめき合うOpen PaaSを徹底解剖! PaaSの今と未来
ひしめき合うOpen PaaSを徹底解剖! PaaSの今と未来
 
Tracxn research - PaaS Landscape, December 2016
Tracxn research -  PaaS Landscape, December 2016Tracxn research -  PaaS Landscape, December 2016
Tracxn research - PaaS Landscape, December 2016
 
User Story Mapping, Discover the whole story
User Story Mapping, Discover the whole storyUser Story Mapping, Discover the whole story
User Story Mapping, Discover the whole story
 

Similar to Evolution of PaaS

The Evolution of Integration
The Evolution of IntegrationThe Evolution of Integration
The Evolution of Integration
Paul Fremantle
 
Choosing a dev ops paas platform
Choosing a dev ops paas platformChoosing a dev ops paas platform
Choosing a dev ops paas platformJohn Mathon
 
Advanced use cases and approaches with stratos paa s
Advanced use cases and approaches with stratos paa sAdvanced use cases and approaches with stratos paa s
Advanced use cases and approaches with stratos paa sWSO2
 
Roadmap to the Clouds - How to Easily Migrate to the Cloud Platform Using WSO...
Roadmap to the Clouds - How to Easily Migrate to the Cloud Platform Using WSO...Roadmap to the Clouds - How to Easily Migrate to the Cloud Platform Using WSO...
Roadmap to the Clouds - How to Easily Migrate to the Cloud Platform Using WSO...WSO2
 
Infrastructure Consolidation and Virtualization
Infrastructure Consolidation and VirtualizationInfrastructure Consolidation and Virtualization
Infrastructure Consolidation and Virtualization
Bob Rhubart
 
WSO2Con US 2013 - Connected Business - making it happen
WSO2Con US 2013 - Connected Business - making it happenWSO2Con US 2013 - Connected Business - making it happen
WSO2Con US 2013 - Connected Business - making it happenWSO2
 
The New IT - Your Milestone Plan
The New IT -  Your Milestone PlanThe New IT -  Your Milestone Plan
The New IT - Your Milestone PlanWSO2
 
Ultra-scale e-Commerce Transaction Services with Lean Middleware
Ultra-scale e-Commerce Transaction Services with Lean Middleware Ultra-scale e-Commerce Transaction Services with Lean Middleware
Ultra-scale e-Commerce Transaction Services with Lean Middleware WSO2
 
WSO2 Guest Webinar - WSO2 & Cloud: A Match Made in Heaven
WSO2 Guest Webinar - WSO2 & Cloud: A Match Made in HeavenWSO2 Guest Webinar - WSO2 & Cloud: A Match Made in Heaven
WSO2 Guest Webinar - WSO2 & Cloud: A Match Made in Heaven
WSO2
 
The New IT - Your Milestone Plan
The New IT - Your Milestone Plan The New IT - Your Milestone Plan
The New IT - Your Milestone Plan WSO2
 
The PaaS Landscape
The PaaS LandscapeThe PaaS Landscape
The PaaS Landscape
Jim O'Neil
 
Final+Version+Of+Today+Presentation.ppt
Final+Version+Of+Today+Presentation.pptFinal+Version+Of+Today+Presentation.ppt
Final+Version+Of+Today+Presentation.ppt
AnsarHasas1
 
Introducing The WSO2 Platform
Introducing The WSO2 Platform Introducing The WSO2 Platform
Introducing The WSO2 Platform WSO2
 
Java Agile ALM: OTAP and DevOps in the Cloud
Java Agile ALM: OTAP and DevOps in the CloudJava Agile ALM: OTAP and DevOps in the Cloud
Java Agile ALM: OTAP and DevOps in the Cloud
MongoDB
 
Building a Cloud Native Platform with WSO2 Private PaaS
Building a Cloud Native Platform with WSO2 Private PaaSBuilding a Cloud Native Platform with WSO2 Private PaaS
Building a Cloud Native Platform with WSO2 Private PaaSWSO2
 
Stratos Open PaaS OSCON 2011
Stratos Open PaaS OSCON 2011Stratos Open PaaS OSCON 2011
Stratos Open PaaS OSCON 2011
Paul Fremantle
 
JAX 2014 - The PaaS to a better IT architecture.
JAX 2014 - The PaaS to a better IT architecture.JAX 2014 - The PaaS to a better IT architecture.
JAX 2014 - The PaaS to a better IT architecture.
Sebastian Faulhaber
 
Coding Secure Infrastructure in the Cloud using the PIE framework
Coding Secure Infrastructure in the Cloud using the PIE frameworkCoding Secure Infrastructure in the Cloud using the PIE framework
Coding Secure Infrastructure in the Cloud using the PIE framework
James Wickett
 
Un-clouding the cloud
Un-clouding the cloudUn-clouding the cloud
Un-clouding the cloud
Davinder Kohli
 
Private, Managed, Public - All Things WSO2 Cloud
Private, Managed, Public - All Things WSO2 CloudPrivate, Managed, Public - All Things WSO2 Cloud
Private, Managed, Public - All Things WSO2 Cloud
WSO2
 

Similar to Evolution of PaaS (20)

The Evolution of Integration
The Evolution of IntegrationThe Evolution of Integration
The Evolution of Integration
 
Choosing a dev ops paas platform
Choosing a dev ops paas platformChoosing a dev ops paas platform
Choosing a dev ops paas platform
 
Advanced use cases and approaches with stratos paa s
Advanced use cases and approaches with stratos paa sAdvanced use cases and approaches with stratos paa s
Advanced use cases and approaches with stratos paa s
 
Roadmap to the Clouds - How to Easily Migrate to the Cloud Platform Using WSO...
Roadmap to the Clouds - How to Easily Migrate to the Cloud Platform Using WSO...Roadmap to the Clouds - How to Easily Migrate to the Cloud Platform Using WSO...
Roadmap to the Clouds - How to Easily Migrate to the Cloud Platform Using WSO...
 
Infrastructure Consolidation and Virtualization
Infrastructure Consolidation and VirtualizationInfrastructure Consolidation and Virtualization
Infrastructure Consolidation and Virtualization
 
WSO2Con US 2013 - Connected Business - making it happen
WSO2Con US 2013 - Connected Business - making it happenWSO2Con US 2013 - Connected Business - making it happen
WSO2Con US 2013 - Connected Business - making it happen
 
The New IT - Your Milestone Plan
The New IT -  Your Milestone PlanThe New IT -  Your Milestone Plan
The New IT - Your Milestone Plan
 
Ultra-scale e-Commerce Transaction Services with Lean Middleware
Ultra-scale e-Commerce Transaction Services with Lean Middleware Ultra-scale e-Commerce Transaction Services with Lean Middleware
Ultra-scale e-Commerce Transaction Services with Lean Middleware
 
WSO2 Guest Webinar - WSO2 & Cloud: A Match Made in Heaven
WSO2 Guest Webinar - WSO2 & Cloud: A Match Made in HeavenWSO2 Guest Webinar - WSO2 & Cloud: A Match Made in Heaven
WSO2 Guest Webinar - WSO2 & Cloud: A Match Made in Heaven
 
The New IT - Your Milestone Plan
The New IT - Your Milestone Plan The New IT - Your Milestone Plan
The New IT - Your Milestone Plan
 
The PaaS Landscape
The PaaS LandscapeThe PaaS Landscape
The PaaS Landscape
 
Final+Version+Of+Today+Presentation.ppt
Final+Version+Of+Today+Presentation.pptFinal+Version+Of+Today+Presentation.ppt
Final+Version+Of+Today+Presentation.ppt
 
Introducing The WSO2 Platform
Introducing The WSO2 Platform Introducing The WSO2 Platform
Introducing The WSO2 Platform
 
Java Agile ALM: OTAP and DevOps in the Cloud
Java Agile ALM: OTAP and DevOps in the CloudJava Agile ALM: OTAP and DevOps in the Cloud
Java Agile ALM: OTAP and DevOps in the Cloud
 
Building a Cloud Native Platform with WSO2 Private PaaS
Building a Cloud Native Platform with WSO2 Private PaaSBuilding a Cloud Native Platform with WSO2 Private PaaS
Building a Cloud Native Platform with WSO2 Private PaaS
 
Stratos Open PaaS OSCON 2011
Stratos Open PaaS OSCON 2011Stratos Open PaaS OSCON 2011
Stratos Open PaaS OSCON 2011
 
JAX 2014 - The PaaS to a better IT architecture.
JAX 2014 - The PaaS to a better IT architecture.JAX 2014 - The PaaS to a better IT architecture.
JAX 2014 - The PaaS to a better IT architecture.
 
Coding Secure Infrastructure in the Cloud using the PIE framework
Coding Secure Infrastructure in the Cloud using the PIE frameworkCoding Secure Infrastructure in the Cloud using the PIE framework
Coding Secure Infrastructure in the Cloud using the PIE framework
 
Un-clouding the cloud
Un-clouding the cloudUn-clouding the cloud
Un-clouding the cloud
 
Private, Managed, Public - All Things WSO2 Cloud
Private, Managed, Public - All Things WSO2 CloudPrivate, Managed, Public - All Things WSO2 Cloud
Private, Managed, Public - All Things WSO2 Cloud
 

More from Paul Fremantle

IoT and Blockchains - enhancing security and privacy
IoT and Blockchains - enhancing security and privacyIoT and Blockchains - enhancing security and privacy
IoT and Blockchains - enhancing security and privacy
Paul Fremantle
 
Anonymous Individual Integration for IoT
Anonymous Individual Integration for IoTAnonymous Individual Integration for IoT
Anonymous Individual Integration for IoT
Paul Fremantle
 
Web API Management meets the Internet of Things
Web API Management meets the Internet of ThingsWeb API Management meets the Internet of Things
Web API Management meets the Internet of Things
Paul Fremantle
 
IoT World - creating a secure robust IoT reference architecture
IoT World - creating a secure robust IoT reference architectureIoT World - creating a secure robust IoT reference architecture
IoT World - creating a secure robust IoT reference architecture
Paul Fremantle
 
Apache Stratos - Building a PaaS using OSGi and Equinox
Apache Stratos - Building a PaaS using OSGi and EquinoxApache Stratos - Building a PaaS using OSGi and Equinox
Apache Stratos - Building a PaaS using OSGi and Equinox
Paul Fremantle
 
Securing the Internet of Things
Securing the Internet of ThingsSecuring the Internet of Things
Securing the Internet of Things
Paul Fremantle
 
Federated Identity for IoT with OAuth2
Federated Identity for IoT with OAuth2Federated Identity for IoT with OAuth2
Federated Identity for IoT with OAuth2
Paul Fremantle
 
High Volume Web API Management with the WSO2 ESB
High Volume Web API Management with the WSO2 ESBHigh Volume Web API Management with the WSO2 ESB
High Volume Web API Management with the WSO2 ESB
Paul Fremantle
 
Stratos and PaaS for London Java Community
Stratos and PaaS for London Java CommunityStratos and PaaS for London Java Community
Stratos and PaaS for London Java Community
Paul Fremantle
 
Understanding Platform as a Service
Understanding Platform as a ServiceUnderstanding Platform as a Service
Understanding Platform as a Service
Paul Fremantle
 
Making Apache Tomcat Multi-tenant, Elastic and Metered
Making Apache Tomcat Multi-tenant, Elastic and MeteredMaking Apache Tomcat Multi-tenant, Elastic and Metered
Making Apache Tomcat Multi-tenant, Elastic and Metered
Paul Fremantle
 
Building Cloud Native Software
Building Cloud Native SoftwareBuilding Cloud Native Software
Building Cloud Native Software
Paul Fremantle
 
Building Innovation with Open Source Approaches
Building Innovation with Open Source ApproachesBuilding Innovation with Open Source Approaches
Building Innovation with Open Source Approaches
Paul Fremantle
 
Three SOA Case Studies
Three SOA Case StudiesThree SOA Case Studies
Three SOA Case Studies
Paul Fremantle
 
Fast SOA with Apache Synapse
Fast SOA with Apache SynapseFast SOA with Apache Synapse
Fast SOA with Apache Synapse
Paul Fremantle
 
REST vs WS-*: Myths Facts and Lies
REST vs WS-*: Myths Facts and LiesREST vs WS-*: Myths Facts and Lies
REST vs WS-*: Myths Facts and Lies
Paul Fremantle
 

More from Paul Fremantle (16)

IoT and Blockchains - enhancing security and privacy
IoT and Blockchains - enhancing security and privacyIoT and Blockchains - enhancing security and privacy
IoT and Blockchains - enhancing security and privacy
 
Anonymous Individual Integration for IoT
Anonymous Individual Integration for IoTAnonymous Individual Integration for IoT
Anonymous Individual Integration for IoT
 
Web API Management meets the Internet of Things
Web API Management meets the Internet of ThingsWeb API Management meets the Internet of Things
Web API Management meets the Internet of Things
 
IoT World - creating a secure robust IoT reference architecture
IoT World - creating a secure robust IoT reference architectureIoT World - creating a secure robust IoT reference architecture
IoT World - creating a secure robust IoT reference architecture
 
Apache Stratos - Building a PaaS using OSGi and Equinox
Apache Stratos - Building a PaaS using OSGi and EquinoxApache Stratos - Building a PaaS using OSGi and Equinox
Apache Stratos - Building a PaaS using OSGi and Equinox
 
Securing the Internet of Things
Securing the Internet of ThingsSecuring the Internet of Things
Securing the Internet of Things
 
Federated Identity for IoT with OAuth2
Federated Identity for IoT with OAuth2Federated Identity for IoT with OAuth2
Federated Identity for IoT with OAuth2
 
High Volume Web API Management with the WSO2 ESB
High Volume Web API Management with the WSO2 ESBHigh Volume Web API Management with the WSO2 ESB
High Volume Web API Management with the WSO2 ESB
 
Stratos and PaaS for London Java Community
Stratos and PaaS for London Java CommunityStratos and PaaS for London Java Community
Stratos and PaaS for London Java Community
 
Understanding Platform as a Service
Understanding Platform as a ServiceUnderstanding Platform as a Service
Understanding Platform as a Service
 
Making Apache Tomcat Multi-tenant, Elastic and Metered
Making Apache Tomcat Multi-tenant, Elastic and MeteredMaking Apache Tomcat Multi-tenant, Elastic and Metered
Making Apache Tomcat Multi-tenant, Elastic and Metered
 
Building Cloud Native Software
Building Cloud Native SoftwareBuilding Cloud Native Software
Building Cloud Native Software
 
Building Innovation with Open Source Approaches
Building Innovation with Open Source ApproachesBuilding Innovation with Open Source Approaches
Building Innovation with Open Source Approaches
 
Three SOA Case Studies
Three SOA Case StudiesThree SOA Case Studies
Three SOA Case Studies
 
Fast SOA with Apache Synapse
Fast SOA with Apache SynapseFast SOA with Apache Synapse
Fast SOA with Apache Synapse
 
REST vs WS-*: Myths Facts and Lies
REST vs WS-*: Myths Facts and LiesREST vs WS-*: Myths Facts and Lies
REST vs WS-*: Myths Facts and Lies
 

Recently uploaded

Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
g2nightmarescribd
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 

Recently uploaded (20)

Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 

Evolution of PaaS

  • 1. The Evolution of PaaS QCon London 2012 Paul Fremantle CTO, WSO2 paul@wso2.com @pzfreo #wso2 #qconlondon © WSO2 2012 @pzfreo #wso2
  • 2. Moore’s Law for Data •  The amount of data online went from –  5 exabytes in 2002 –  281 exabytes in 2009 •  Doubled every 15 months •  You cannot deal with this data growth with the same applications –  A reasonable conclusion is that the number of applications will double every 15 months too © WSO2 2012 @pzfreo #wso2
  • 3. Application Development is yet to have its Industrial Revolution The Industrial Revolution was driven by key technologies: •  Componentization – making tools and products from re-usable, standardized components. •  Which relied on standardized metrics/measures so that components could fit together •  Factories – A large clean space where multiple parts of the production process could share light, power and management to create consistency and governance. •  The IT industry is only just now reaching its industrial revolution. Open Standards are the metrics, Modularity Code and SOA are the componentization. Platform-as-a-Service is the Factory. © WSO2 2012 @pzfreo #wso2
  • 4. Enterprise Application Development Challenges •  Project Infrastructure takes too long to setup •  Too many projects fall through the cracks and use non- standard infrastructure, build, governance •  Projects use too many different unknown or unapproved libraries, frameworks, etc •  No clear idea of which projects are at which stage •  Few or no metrics on code quality, test coverage, re-use •  Little automated build or test •  Best practices are not applied everywhere •  Infrastructure takes too long to setup © WSO2 2012 @pzfreo #wso2
  • 5. What is Cloud? •  Depends who you are –  My daughter: iCloud (her music in the cloud) –  My mum: gmail (her email in the cloud) –  My VP sales: Salesforce (his prospects in the cloud) –  Sysadmin: Amazon/Rackspace/etc (his infrastructure in the cloud) –  *: what you care about, self-provisioned, managed, metered and paid per use, in the cloud © WSO2 2012 @pzfreo #wso2 5
  • 6. Evolution Stage 1 “Cloud Washing” © WSO2 2012 @pzfreo #wso2
  • 7. Cloud Native •  Distributed/Dynamically Wired (works properly in the cloud) •  Supports deploying in a dynamically sized cluster •  Finds services across applications even when they move •  Elastic (Uses the cloud efficiently) •  Scales up and down as needed •  Works with the underlying IaaS •  Multi-tenant (Only costs when you use it) •  Virtual isolated instances with near zero incremental cost •  Implies you have a proper identity model •  Self-service (in the hands of users) •  De-centralized creation and management of tenants •  Automated Governance across tenants •  Granularly Billed and Metered (pay for just what you use) •  Allocate costs to exactly who uses them •  Incrementally Deployed and Tested (seamless live upgrades) •  Supports continuous update, side-by-side operation, in-place testing and incremental production © WSO2 2012 @pzfreo #wso2
  • 10. PaaS Software as a Service Custom- Dev Platform as a Service ization Ops Infrastructure as a Service © WSO2 2012 @pzfreo #wso2 10
  • 11. Evolving from different strands •  Evolving “upwards” from IaaS –  Amazon •  Queuing, Mail, Notification/Events, Databases, Workflow, etc •  Elastic BeanStalk •  Evolving “downwards” from SaaS –  Force.com – a place to host additional per-tenant logic –  Google App Engine •  Evolving “sideways” from middleware Platforms –  WSO2, Tibco, vmWare, Oracle, IBM © WSO2 2012 @pzfreo #wso2
  • 12. What do I care about (as a dev)? •  My code – running –  Not a “VM” but a Virtual App Server •  Not just code: –  I like Queues and Topics, ESB flows, Workflows, Databases, Logs, Portals, etc •  Not just runtime –  I like SVN, Git, build, continuous integration, code coverage, automated test –  As a manager of devs I like governance :-) © WSO2 2012 @pzfreo #wso2
  • 13. Evolution Stage 2 Dealing with “Application / Developer” artefacts © WSO2 2012 @pzfreo #wso2
  • 14. What kind of PaaS is it? •  Application PaaS –  Google App Engine, Heroku, Stratos AS •  Integration PaaS –  Mule Ion, Stratos ESB •  Process PaaS –  ArisOnline, Stratos BPS •  Messaging PaaS –  StormMQ, Stratos MB •  Development PaaS –  CloudBees •  “Complete” PaaS © WSO2 2012 @pzfreo #wso2 14
  • 15. Evolution Stage 3 Expanding Services © WSO2 2012 @pzfreo #wso2
  • 16. Open PaaS •  One of the key concerns of enterprise architects is Open- ness •  Lock-in is a huge concern for PaaS •  Open PaaS should mean: –  Open to run in different places •  Not just a PaaS but a project or product too –  Open to run on different IaaS infrastructures •  Layerable –  Open to run different types of application •  Not just Java or Ruby –  Open to new Services •  Not just applications –  Open Source? © WSO2 2012 @pzfreo #wso2 16
  • 17. Who are the players in the PaaS market? •  Those with only Public PaaS (without a Private PaaS) –  Force.com –  Heroku –  Google App Engine –  Amazon Elastic Beanstalk •  Those with a Private / Public PaaS –  Tibco –  Microsoft (nearly) –  IBM / Oracle – talked about •  Those with an Open Private / Public PaaS –  SpringSource CloudFoundry –  WSO2 Stratos © WSO2 2012 @pzfreo #wso2 17
  • 18. Stratos Overview •  A full middleware platform available as a service, with self service –  Fast provisioning •  Based on OSGi –  Modular, componentized, standard •  Multi-tenant, Elastic, Metered and Billed –  Effective and powerful •  Available under the Apache License –  Open Source, Open License, Open Development © WSO2 2012 @pzfreo #wso2
  • 19. Stratos resources •  Stratos SVN –  http://svn.wso2.org/repos/wso2/trunk/ stratos/ •  Stratos-dev list –  https://mail.wso2.org/cgi-bin/mailman/ listinfo/stratos-dev •  Stratos 1.5.1 builds –  http://builder.wso2.org/~carbon/releases/ stratos/ © WSO2 2012 @pzfreo #wso2 19
  • 20. StratosLive http://stratoslive.wso2.com © WSO2 2012 @pzfreo #wso2
  • 21. ? © WSO2 2012 @pzfreo #wso2
  • 22. Cloud Economics •  Public Cloud economy is based on the Central Limit Theorem •  For private clouds, the CLT sucks –  Multi-tenancy is the economy of scale for private clouds © WSO2 2012 @pzfreo #wso2 22
  • 23. Evolution Stage 4 Dealing with multi-tenancy effectively © WSO2 2012 @pzfreo #wso2
  • 24. How do you deal with multi- tenancy? •  Separate hardware, separate VMs, separate containers, separate “zones” •  Different techniques for different systems: –  Java: thread isolation, classloaders, shared classloaders –  Linux: LXC, chroot –  MySQL, Oracle: create a DB per tenant –  Cassandra: keyspace isolation © WSO2 2012 @pzfreo #wso2
  • 25. Run your own PaaS? •  Large enterprise with different groups of developers –  Consistent runtime internally –  Better utilization •  Even more interesting: –  Domain-specific PaaS –  Vertical PaaS –  Your Business As A Service © WSO2 2012 @pzfreo #wso2
  • 26. Vertical / Domain PaaS Ecosystem Owner Partners Users aka “Your Business As A Service” Tenant Tenant Tenant Tenant Apps Apps Apps Apps PaaS API Management / API Store Existing business systems as APIs © WSO2 2012 @pzfreo #wso2
  • 27. Speciation •  Horizontal –  Speciation: Best of Breed PaaS –  Despeciation: “Complete” PaaS movement •  Vertical –  Speciation: Vertical specific PaaS (Trading, Banking, Betting, Retail, Transcoding, …) –  Despeciation: CLT / non-vertical © WSO2 2012 @pzfreo #wso2
  • 28. PaaS will not just be about running code •  Developers care about: –  Coding –  Repositories –  Build –  Test –  Approval processes © WSO2 2012 @pzfreo #wso2
  • 29. Integrating Development Management into Stratos: App Factory © WSO2 2012 @pzfreo #wso2 29
  • 30. How does it work? •  A set of integrated systems – e.g.: –  Redmine, project management –  SVN, Git –  JIRA –  Identity Server –  Governance Registry –  Maven –  Stratos •  Integrated using ESB and Business Process Server –  Each system is connected via ESB –  Simple BPEL workflows orchestrate activities © WSO2 2012 @pzfreo #wso2
  • 31. AddUserToProject BPEL © WSO2 2012 @pzfreo #wso2
  • 33. © WSO2 2012 @pzfreo #wso2
  • 34. Stratos Evolution •  Carbon –  Evolved from multiple linked projects into a component-ized / kernel-ized system using OSGi –  Completely Open Source and Open Architecture •  Stratos –  Initial stage – Elastic Load Balancer –  Core work: •  Multi-tenancy in the kernel •  Self-Service •  Billing and Metering –  Next steps •  Adding more services – messaging, database (SQL/NoSQL), BAM, CEP •  Current work –  Adding non-Java / Open SPIs for any service –  Development / Build / Governance © WSO2 2012 @pzfreo #wso2
  • 35. Summary Evolutionary story •  Self-service deploy and run an application •  From caring about the VM to caring about application-level concerns •  Adding extra runtime services –  Queues, Databases, Workflows, etc •  Deep multi-tenancy •  Build vertical / domain-specific PaaS •  Full lifecycle from project inception to deployment via build and test © WSO2 2012 @pzfreo #wso2
  • 36. Questions? © WSO2 2012 @pzfreo #wso2
  • 37. Resources •  Try Stratos right now: –  https://stratoslive.wso2.com/ •  Read about Stratos: –  http://wso2.com/cloud/stratos/ –  Source Download available •  White Paper –  Selecting Platform as a Service •  Blog Articles –  What is Platform as a Service? –  PaaS Evaluation Framework for CIOs and Architects –  How to simplify Platform as a Service Complexity  –  Searching for Cloud Reference Architecture •  Contact me: –  paul@wso2.com © WSO2 2012 @pzfreo #wso2