SlideShare a Scribd company logo
Cloud as a Business Enabler
              Moving Beyond Economics
                Open Source Junction 3
                        Paul Fremantle
                         CTO, WSO2
                       paul@wso2.com
                           @pzfreo
                      #wso2 #qconlondon


© WSO2 2012                               @pzfreo #wso2
© WSO2 2012   @pzfreo #wso2
Elasticity




              0à1
© WSO2 2012                @pzfreo #wso2
?




© WSO2 2012       @pzfreo #wso2
Central Limit Theorem
In probability theory, the central limit theorem
  (CLT) states that the mean of a sufficiently
     large number of independent random
 variables, each with finite mean and variance,
  will be approximately normally distributed.




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

•  For Private Clouds the CLT sucks*


* Apologies for using technical jargon




© WSO2 2012                                  @pzfreo #wso2
                                         6
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
                                          10
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
                                           14
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
Amazon’s move to become a PaaS
•    Simple Queue Service
•    Relational Data Service
•    Simple Notification Service
•    Simple Workflow Service
•    Mail Service

•  Elastic Beanstalk

© WSO2 2012                        @pzfreo #wso2
Lock In




© WSO2 2012   @pzfreo #wso2
StratosLive – http://stratoslive.wso2.com




© WSO2 2012                                        @pzfreo #wso2
                                            18  
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
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
© WSO2 2012   @pzfreo #wso2
Questions?




© WSO2 2012                @pzfreo #wso2

More Related Content

PDF
The Evolution of Integration
Paul Fremantle
 
PPT
Stratos and PaaS for London Java Community
Paul Fremantle
 
PDF
Stratos Open PaaS OSCON 2011
Paul Fremantle
 
PPTX
High Volume Web API Management with the WSO2 ESB
Paul Fremantle
 
PPT
Building Cloud Native Software
Paul Fremantle
 
PPT
Understanding Platform as a Service
Paul Fremantle
 
PPT
Making Apache Tomcat Multi-tenant, Elastic and Metered
Paul Fremantle
 
PDF
IaaS vs. PaaS: Windows Azure Compute Solutions
Ido Flatow
 
The Evolution of Integration
Paul Fremantle
 
Stratos and PaaS for London Java Community
Paul Fremantle
 
Stratos Open PaaS OSCON 2011
Paul Fremantle
 
High Volume Web API Management with the WSO2 ESB
Paul Fremantle
 
Building Cloud Native Software
Paul Fremantle
 
Understanding Platform as a Service
Paul Fremantle
 
Making Apache Tomcat Multi-tenant, Elastic and Metered
Paul Fremantle
 
IaaS vs. PaaS: Windows Azure Compute Solutions
Ido Flatow
 

What's hot (20)

PDF
Ingram Micro IaaS Playbook
Stephanie Sorrentino
 
PDF
Scalability Availabilty and Management of WSO2 Carbon
WSO2
 
PDF
From Cloud Computing to Platform as a Service – BCS Oxfordshire
Andy Piper
 
PDF
Cloud Computing, Docker, Mesos, DCOS, Container, Big Data, Paas
Neeraj Sabharwal
 
PDF
Microsoft PaaS Cloud Windows Azure Platform
Esri
 
PDF
Keynote-Service Orientation – Why is it good for your business
WSO2
 
PDF
JavaCro'15 - Oracle Java Cloud Service Java PaaS - Duško Vukmanović
HUJAK - Hrvatska udruga Java korisnika / Croatian Java User Association
 
PPTX
Quantum diablo summary
Dan Wendlandt
 
PPT
Ss Esb
WSO2
 
PDF
Session 3: Windows Azure Platform as a Service (PaaS)
Digicomp Academy AG
 
PDF
Hyperscale Computing, Enterprise Agility with Mesosphere
Markus Eisele
 
PPTX
Eclipse & die Microsoft cloud
Patric Boscolo
 
PDF
Jakarta EE und Microprofile sind bei Azure zu Hause
Edward Burns
 
PDF
Microsoft SQL Licensing Workshop - Software ONE
Digicomp Academy AG
 
PPTX
When networks meets apps (open stack atlanta)
Nati Shalom
 
PDF
Spring Into the Cloud
Jennifer Hickey
 
PPT
How can Liferay Developers, Deployers move to the Cloud
CloudBees
 
PPT
Dissecting The PaaS Landscape
Rishidot Research
 
PPTX
Multi tenancy - Wining formula for a PaaS
WSO2
 
PDF
Cloud Foundry Introduction and Overview
Andy Piper
 
Ingram Micro IaaS Playbook
Stephanie Sorrentino
 
Scalability Availabilty and Management of WSO2 Carbon
WSO2
 
From Cloud Computing to Platform as a Service – BCS Oxfordshire
Andy Piper
 
Cloud Computing, Docker, Mesos, DCOS, Container, Big Data, Paas
Neeraj Sabharwal
 
Microsoft PaaS Cloud Windows Azure Platform
Esri
 
Keynote-Service Orientation – Why is it good for your business
WSO2
 
JavaCro'15 - Oracle Java Cloud Service Java PaaS - Duško Vukmanović
HUJAK - Hrvatska udruga Java korisnika / Croatian Java User Association
 
Quantum diablo summary
Dan Wendlandt
 
Ss Esb
WSO2
 
Session 3: Windows Azure Platform as a Service (PaaS)
Digicomp Academy AG
 
Hyperscale Computing, Enterprise Agility with Mesosphere
Markus Eisele
 
Eclipse & die Microsoft cloud
Patric Boscolo
 
Jakarta EE und Microprofile sind bei Azure zu Hause
Edward Burns
 
Microsoft SQL Licensing Workshop - Software ONE
Digicomp Academy AG
 
When networks meets apps (open stack atlanta)
Nati Shalom
 
Spring Into the Cloud
Jennifer Hickey
 
How can Liferay Developers, Deployers move to the Cloud
CloudBees
 
Dissecting The PaaS Landscape
Rishidot Research
 
Multi tenancy - Wining formula for a PaaS
WSO2
 
Cloud Foundry Introduction and Overview
Andy Piper
 
Ad

Viewers also liked (9)

ODP
Transformation vom System Integrator zum Cloud Service Provider - Univention ...
Univention GmbH
 
PPTX
Naggib Chakhane - NXD Services
NXD Ltd
 
PPTX
The CIOs new role as core strategy enabler, Stockholm Nov 28 2013
Søren Helsted
 
PPT
Cloud as an Enabler for Business Innovation
IBM Danmark
 
PDF
Kompliziert kann jeder, Schulen wollen einfach verständliche IT
Univention GmbH
 
PDF
[DE] Digitalisierung: Die zukünftige Rolle des ERP | Dr. Ulrich Kampffmeyer |...
PROJECT CONSULT Unternehmensberatung Dr. Ulrich Kampffmeyer GmbH
 
PDF
Be the Enabler: JIRA Workflows for Business Teams
Atlassian
 
PDF
BUSINESS MODEL INNOVATION
Clemens Frowein
 
PPTX
Business Model Innovation | Netflix
Felix Zappe
 
Transformation vom System Integrator zum Cloud Service Provider - Univention ...
Univention GmbH
 
Naggib Chakhane - NXD Services
NXD Ltd
 
The CIOs new role as core strategy enabler, Stockholm Nov 28 2013
Søren Helsted
 
Cloud as an Enabler for Business Innovation
IBM Danmark
 
Kompliziert kann jeder, Schulen wollen einfach verständliche IT
Univention GmbH
 
[DE] Digitalisierung: Die zukünftige Rolle des ERP | Dr. Ulrich Kampffmeyer |...
PROJECT CONSULT Unternehmensberatung Dr. Ulrich Kampffmeyer GmbH
 
Be the Enabler: JIRA Workflows for Business Teams
Atlassian
 
BUSINESS MODEL INNOVATION
Clemens Frowein
 
Business Model Innovation | Netflix
Felix Zappe
 
Ad

Similar to Beyond Economics - Cloud as a Business Enabler (20)

PDF
Evolution of PaaS
Paul Fremantle
 
PDF
Infrastructure Consolidation and Virtualization
Bob Rhubart
 
PPTX
WSO2 Guest Webinar - WSO2 & Cloud: A Match Made in Heaven
WSO2
 
PPTX
Alta 3-2013
HartVidaRaffo
 
PDF
Roadmap to the Clouds - How to Easily Migrate to the Cloud Platform Using WSO...
WSO2
 
PDF
Advanced use cases and approaches with stratos paa s
WSO2
 
PDF
Introducing The WSO2 Platform
WSO2
 
PDF
JAX 2014 - The PaaS to a better IT architecture.
Sebastian Faulhaber
 
PDF
WSO2Con US 2013 - Connected Business - making it happen
WSO2
 
PDF
WSO2 & Cloud: A Match made in Heaven
Yenlo
 
PDF
The New IT - Your Milestone Plan
WSO2
 
PPTX
The New IT - Your Milestone Plan
WSO2
 
PPTX
Choosing a dev ops paas platform
John Mathon
 
PPTX
Un-clouding the cloud
Davinder Kohli
 
PPTX
Getting Started Developing with Platform as a Service
CloudBees
 
PPTX
The PaaS Landscape
Jim O'Neil
 
PDF
Leverage the Power of SAP HANA with Microsoft Azure Cloud Migration
Capgemini
 
PDF
Turning your Private Cloud into an Automated Delivery Platform
XebiaLabs
 
PDF
Understanding the WSO2 Platform and Technology
WSO2
 
PDF
WSO2Con Asia 2014 - Reinventing Enterprise Integration for Connected Business
WSO2
 
Evolution of PaaS
Paul Fremantle
 
Infrastructure Consolidation and Virtualization
Bob Rhubart
 
WSO2 Guest Webinar - WSO2 & Cloud: A Match Made in Heaven
WSO2
 
Alta 3-2013
HartVidaRaffo
 
Roadmap to the Clouds - How to Easily Migrate to the Cloud Platform Using WSO...
WSO2
 
Advanced use cases and approaches with stratos paa s
WSO2
 
Introducing The WSO2 Platform
WSO2
 
JAX 2014 - The PaaS to a better IT architecture.
Sebastian Faulhaber
 
WSO2Con US 2013 - Connected Business - making it happen
WSO2
 
WSO2 & Cloud: A Match made in Heaven
Yenlo
 
The New IT - Your Milestone Plan
WSO2
 
The New IT - Your Milestone Plan
WSO2
 
Choosing a dev ops paas platform
John Mathon
 
Un-clouding the cloud
Davinder Kohli
 
Getting Started Developing with Platform as a Service
CloudBees
 
The PaaS Landscape
Jim O'Neil
 
Leverage the Power of SAP HANA with Microsoft Azure Cloud Migration
Capgemini
 
Turning your Private Cloud into an Automated Delivery Platform
XebiaLabs
 
Understanding the WSO2 Platform and Technology
WSO2
 
WSO2Con Asia 2014 - Reinventing Enterprise Integration for Connected Business
WSO2
 

More from Paul Fremantle (11)

PDF
IoT and Blockchains - enhancing security and privacy
Paul Fremantle
 
PPTX
Anonymous Individual Integration for IoT
Paul Fremantle
 
PPTX
Web API Management meets the Internet of Things
Paul Fremantle
 
PPTX
IoT World - creating a secure robust IoT reference architecture
Paul Fremantle
 
PPTX
Apache Stratos - Building a PaaS using OSGi and Equinox
Paul Fremantle
 
PPTX
Securing the Internet of Things
Paul Fremantle
 
PDF
Federated Identity for IoT with OAuth2
Paul Fremantle
 
PPT
Building Innovation with Open Source Approaches
Paul Fremantle
 
PPT
Three SOA Case Studies
Paul Fremantle
 
PPT
Fast SOA with Apache Synapse
Paul Fremantle
 
PPT
REST vs WS-*: Myths Facts and Lies
Paul Fremantle
 
IoT and Blockchains - enhancing security and privacy
Paul Fremantle
 
Anonymous Individual Integration for IoT
Paul Fremantle
 
Web API Management meets the Internet of Things
Paul Fremantle
 
IoT World - creating a secure robust IoT reference architecture
Paul Fremantle
 
Apache Stratos - Building a PaaS using OSGi and Equinox
Paul Fremantle
 
Securing the Internet of Things
Paul Fremantle
 
Federated Identity for IoT with OAuth2
Paul Fremantle
 
Building Innovation with Open Source Approaches
Paul Fremantle
 
Three SOA Case Studies
Paul Fremantle
 
Fast SOA with Apache Synapse
Paul Fremantle
 
REST vs WS-*: Myths Facts and Lies
Paul Fremantle
 

Recently uploaded (20)

PPTX
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
PDF
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
PDF
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
PDF
Doc9.....................................
SofiaCollazos
 
PDF
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Safe Software
 
PDF
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
PDF
A Day in the Life of Location Data - Turning Where into How.pdf
Precisely
 
PDF
Advances in Ultra High Voltage (UHV) Transmission and Distribution Systems.pdf
Nabajyoti Banik
 
PDF
Accelerating Oracle Database 23ai Troubleshooting with Oracle AHF Fleet Insig...
Sandesh Rao
 
PDF
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
PDF
Cloud-Migration-Best-Practices-A-Practical-Guide-to-AWS-Azure-and-Google-Clou...
Artjoker Software Development Company
 
PDF
Brief History of Internet - Early Days of Internet
sutharharshit158
 
PPTX
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
PPTX
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
PDF
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
PPTX
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
PDF
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Principled Technologies
 
PPT
Coupa-Kickoff-Meeting-Template presentai
annapureddyn
 
PDF
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
PDF
The Evolution of KM Roles (Presented at Knowledge Summit Dublin 2025)
Enterprise Knowledge
 
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
Doc9.....................................
SofiaCollazos
 
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Safe Software
 
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
A Day in the Life of Location Data - Turning Where into How.pdf
Precisely
 
Advances in Ultra High Voltage (UHV) Transmission and Distribution Systems.pdf
Nabajyoti Banik
 
Accelerating Oracle Database 23ai Troubleshooting with Oracle AHF Fleet Insig...
Sandesh Rao
 
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
Cloud-Migration-Best-Practices-A-Practical-Guide-to-AWS-Azure-and-Google-Clou...
Artjoker Software Development Company
 
Brief History of Internet - Early Days of Internet
sutharharshit158
 
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Principled Technologies
 
Coupa-Kickoff-Meeting-Template presentai
annapureddyn
 
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
The Evolution of KM Roles (Presented at Knowledge Summit Dublin 2025)
Enterprise Knowledge
 

Beyond Economics - Cloud as a Business Enabler

  • 1. Cloud as a Business Enabler Moving Beyond Economics Open Source Junction 3 Paul Fremantle CTO, WSO2 [email protected] @pzfreo #wso2 #qconlondon © WSO2 2012 @pzfreo #wso2
  • 2. © WSO2 2012 @pzfreo #wso2
  • 3. Elasticity 0à1 © WSO2 2012 @pzfreo #wso2
  • 4. ? © WSO2 2012 @pzfreo #wso2
  • 5. Central Limit Theorem In probability theory, the central limit theorem (CLT) states that the mean of a sufficiently large number of independent random variables, each with finite mean and variance, will be approximately normally distributed. © WSO2 2012 @pzfreo #wso2
  • 6. Cloud Economics •  Public Cloud economy is based on the Central Limit Theorem •  For Private Clouds the CLT sucks* * Apologies for using technical jargon © WSO2 2012 @pzfreo #wso2 6
  • 7. 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
  • 8. 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
  • 9. 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
  • 10. 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 10
  • 11. 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
  • 14. PaaS Software as a Service Custom- Dev Platform as a Service ization Ops Infrastructure as a Service © WSO2 2012 @pzfreo #wso2 14
  • 15. 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
  • 16. Amazon’s move to become a PaaS •  Simple Queue Service •  Relational Data Service •  Simple Notification Service •  Simple Workflow Service •  Mail Service •  Elastic Beanstalk © WSO2 2012 @pzfreo #wso2
  • 17. Lock In © WSO2 2012 @pzfreo #wso2
  • 19. 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
  • 20. 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
  • 21. 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
  • 22. 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
  • 23. © WSO2 2012 @pzfreo #wso2
  • 24. Questions? © WSO2 2012 @pzfreo #wso2