SlideShare una empresa de Scribd logo
1 de 24
Descargar para leer sin conexión
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

Más contenido relacionado

La actualidad más candente

Scalability Availabilty and Management of WSO2 Carbon
Scalability Availabilty and Management of WSO2 CarbonScalability Availabilty and Management of WSO2 Carbon
Scalability Availabilty and Management of WSO2 CarbonWSO2
 
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 OxfordshireAndy Piper
 
Cloud Computing, Docker, Mesos, DCOS, Container, Big Data, Paas
Cloud Computing, Docker, Mesos, DCOS, Container, Big Data, PaasCloud Computing, Docker, Mesos, DCOS, Container, Big Data, Paas
Cloud Computing, Docker, Mesos, DCOS, Container, Big Data, PaasNeeraj Sabharwal
 
Microsoft PaaS Cloud Windows Azure Platform
Microsoft PaaS Cloud Windows Azure PlatformMicrosoft PaaS Cloud Windows Azure Platform
Microsoft PaaS Cloud Windows Azure PlatformEsri
 
Keynote-Service Orientation – Why is it good for your business
Keynote-Service Orientation – Why is it good for your businessKeynote-Service Orientation – Why is it good for your business
Keynote-Service Orientation – Why is it good for your businessWSO2
 
Quantum diablo summary
Quantum diablo summaryQuantum diablo summary
Quantum diablo summaryDan Wendlandt
 
Ss Esb
Ss EsbSs Esb
Ss EsbWSO2
 
Session 3: Windows Azure Platform as a Service (PaaS)
Session 3: Windows Azure Platform as a Service (PaaS)Session 3: Windows Azure Platform as a Service (PaaS)
Session 3: Windows Azure Platform as a Service (PaaS)Digicomp Academy AG
 
Hyperscale Computing, Enterprise Agility with Mesosphere
Hyperscale Computing, Enterprise Agility with MesosphereHyperscale Computing, Enterprise Agility with Mesosphere
Hyperscale Computing, Enterprise Agility with MesosphereMarkus Eisele
 
Eclipse & die Microsoft cloud
Eclipse & die Microsoft cloudEclipse & die Microsoft cloud
Eclipse & die Microsoft cloudPatric Boscolo
 
Jakarta EE und Microprofile sind bei Azure zu Hause
Jakarta EE und Microprofile sind bei Azure zu HauseJakarta EE und Microprofile sind bei Azure zu Hause
Jakarta EE und Microprofile sind bei Azure zu HauseEdward Burns
 
Microsoft SQL Licensing Workshop - Software ONE
Microsoft SQL Licensing Workshop - Software ONEMicrosoft SQL Licensing Workshop - Software ONE
Microsoft SQL Licensing Workshop - Software ONEDigicomp Academy AG
 
When networks meets apps (open stack atlanta)
When networks meets apps (open stack atlanta)When networks meets apps (open stack atlanta)
When networks meets apps (open stack atlanta)Nati Shalom
 
How can Liferay Developers, Deployers move to the Cloud
How can Liferay Developers, Deployers move to the CloudHow can Liferay Developers, Deployers move to the Cloud
How can Liferay Developers, Deployers move to the CloudCloudBees
 
Dissecting The PaaS Landscape
Dissecting The PaaS LandscapeDissecting The PaaS Landscape
Dissecting The PaaS LandscapeRishidot Research
 
Multi tenancy - Wining formula for a PaaS
Multi tenancy - Wining formula for a PaaSMulti tenancy - Wining formula for a PaaS
Multi tenancy - Wining formula for a PaaSWSO2
 
Cloud Foundry Introduction and Overview
Cloud Foundry Introduction and OverviewCloud Foundry Introduction and Overview
Cloud Foundry Introduction and OverviewAndy Piper
 

La actualidad más candente (20)

Ingram Micro IaaS Playbook
Ingram Micro IaaS PlaybookIngram Micro IaaS Playbook
Ingram Micro IaaS Playbook
 
Scalability Availabilty and Management of WSO2 Carbon
Scalability Availabilty and Management of WSO2 CarbonScalability Availabilty and Management of WSO2 Carbon
Scalability Availabilty and Management of WSO2 Carbon
 
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
 
Cloud Computing, Docker, Mesos, DCOS, Container, Big Data, Paas
Cloud Computing, Docker, Mesos, DCOS, Container, Big Data, PaasCloud Computing, Docker, Mesos, DCOS, Container, Big Data, Paas
Cloud Computing, Docker, Mesos, DCOS, Container, Big Data, Paas
 
Microsoft PaaS Cloud Windows Azure Platform
Microsoft PaaS Cloud Windows Azure PlatformMicrosoft PaaS Cloud Windows Azure Platform
Microsoft PaaS Cloud Windows Azure Platform
 
Keynote-Service Orientation – Why is it good for your business
Keynote-Service Orientation – Why is it good for your businessKeynote-Service Orientation – Why is it good for your business
Keynote-Service Orientation – Why is it good for your business
 
JavaCro'15 - Oracle Java Cloud Service Java PaaS - Duško Vukmanović
JavaCro'15 - Oracle Java Cloud Service  Java PaaS - Duško VukmanovićJavaCro'15 - Oracle Java Cloud Service  Java PaaS - Duško Vukmanović
JavaCro'15 - Oracle Java Cloud Service Java PaaS - Duško Vukmanović
 
Quantum diablo summary
Quantum diablo summaryQuantum diablo summary
Quantum diablo summary
 
Ss Esb
Ss EsbSs Esb
Ss Esb
 
Session 3: Windows Azure Platform as a Service (PaaS)
Session 3: Windows Azure Platform as a Service (PaaS)Session 3: Windows Azure Platform as a Service (PaaS)
Session 3: Windows Azure Platform as a Service (PaaS)
 
Hyperscale Computing, Enterprise Agility with Mesosphere
Hyperscale Computing, Enterprise Agility with MesosphereHyperscale Computing, Enterprise Agility with Mesosphere
Hyperscale Computing, Enterprise Agility with Mesosphere
 
Eclipse & die Microsoft cloud
Eclipse & die Microsoft cloudEclipse & die Microsoft cloud
Eclipse & die Microsoft cloud
 
Jakarta EE und Microprofile sind bei Azure zu Hause
Jakarta EE und Microprofile sind bei Azure zu HauseJakarta EE und Microprofile sind bei Azure zu Hause
Jakarta EE und Microprofile sind bei Azure zu Hause
 
Microsoft SQL Licensing Workshop - Software ONE
Microsoft SQL Licensing Workshop - Software ONEMicrosoft SQL Licensing Workshop - Software ONE
Microsoft SQL Licensing Workshop - Software ONE
 
When networks meets apps (open stack atlanta)
When networks meets apps (open stack atlanta)When networks meets apps (open stack atlanta)
When networks meets apps (open stack atlanta)
 
Spring Into the Cloud
Spring Into the CloudSpring Into the Cloud
Spring Into the Cloud
 
How can Liferay Developers, Deployers move to the Cloud
How can Liferay Developers, Deployers move to the CloudHow can Liferay Developers, Deployers move to the Cloud
How can Liferay Developers, Deployers move to the Cloud
 
Dissecting The PaaS Landscape
Dissecting The PaaS LandscapeDissecting The PaaS Landscape
Dissecting The PaaS Landscape
 
Multi tenancy - Wining formula for a PaaS
Multi tenancy - Wining formula for a PaaSMulti tenancy - Wining formula for a PaaS
Multi tenancy - Wining formula for a PaaS
 
Cloud Foundry Introduction and Overview
Cloud Foundry Introduction and OverviewCloud Foundry Introduction and Overview
Cloud Foundry Introduction and Overview
 

Destacado

Transformation vom System Integrator zum Cloud Service Provider - Univention ...
Transformation vom System Integrator zum Cloud Service Provider - Univention ...Transformation vom System Integrator zum Cloud Service Provider - Univention ...
Transformation vom System Integrator zum Cloud Service Provider - Univention ...Univention GmbH
 
Naggib Chakhane - NXD Services
Naggib Chakhane - NXD ServicesNaggib Chakhane - NXD Services
Naggib Chakhane - NXD ServicesNXD Ltd
 
The CIOs new role as core strategy enabler, Stockholm Nov 28 2013
The CIOs new role as core strategy enabler, Stockholm Nov 28 2013The CIOs new role as core strategy enabler, Stockholm Nov 28 2013
The CIOs new role as core strategy enabler, Stockholm Nov 28 2013Søren Helsted
 
Cloud as an Enabler for Business Innovation
Cloud as an Enabler for Business InnovationCloud as an Enabler for Business Innovation
Cloud as an Enabler for Business InnovationIBM Danmark
 
Kompliziert kann jeder, Schulen wollen einfach verständliche IT
Kompliziert kann jeder, Schulen wollen einfach verständliche ITKompliziert kann jeder, Schulen wollen einfach verständliche IT
Kompliziert kann jeder, Schulen wollen einfach verständliche ITUnivention GmbH
 
Be the Enabler: JIRA Workflows for Business Teams
Be the Enabler: JIRA Workflows for Business TeamsBe the Enabler: JIRA Workflows for Business Teams
Be the Enabler: JIRA Workflows for Business TeamsAtlassian
 
BUSINESS MODEL INNOVATION
BUSINESS MODEL INNOVATIONBUSINESS MODEL INNOVATION
BUSINESS MODEL INNOVATIONClemens Frowein
 
Business Model Innovation | Netflix
Business Model Innovation | NetflixBusiness Model Innovation | Netflix
Business Model Innovation | NetflixFelix Zappe
 

Destacado (9)

Transformation vom System Integrator zum Cloud Service Provider - Univention ...
Transformation vom System Integrator zum Cloud Service Provider - Univention ...Transformation vom System Integrator zum Cloud Service Provider - Univention ...
Transformation vom System Integrator zum Cloud Service Provider - Univention ...
 
Naggib Chakhane - NXD Services
Naggib Chakhane - NXD ServicesNaggib Chakhane - NXD Services
Naggib Chakhane - NXD Services
 
The CIOs new role as core strategy enabler, Stockholm Nov 28 2013
The CIOs new role as core strategy enabler, Stockholm Nov 28 2013The CIOs new role as core strategy enabler, Stockholm Nov 28 2013
The CIOs new role as core strategy enabler, Stockholm Nov 28 2013
 
Cloud as an Enabler for Business Innovation
Cloud as an Enabler for Business InnovationCloud as an Enabler for Business Innovation
Cloud as an Enabler for Business Innovation
 
Kompliziert kann jeder, Schulen wollen einfach verständliche IT
Kompliziert kann jeder, Schulen wollen einfach verständliche ITKompliziert kann jeder, Schulen wollen einfach verständliche IT
Kompliziert kann jeder, Schulen wollen einfach verständliche IT
 
[DE] Digitalisierung: Die zukünftige Rolle des ERP | Dr. Ulrich Kampffmeyer |...
[DE] Digitalisierung: Die zukünftige Rolle des ERP | Dr. Ulrich Kampffmeyer |...[DE] Digitalisierung: Die zukünftige Rolle des ERP | Dr. Ulrich Kampffmeyer |...
[DE] Digitalisierung: Die zukünftige Rolle des ERP | Dr. Ulrich Kampffmeyer |...
 
Be the Enabler: JIRA Workflows for Business Teams
Be the Enabler: JIRA Workflows for Business TeamsBe the Enabler: JIRA Workflows for Business Teams
Be the Enabler: JIRA Workflows for Business Teams
 
BUSINESS MODEL INNOVATION
BUSINESS MODEL INNOVATIONBUSINESS MODEL INNOVATION
BUSINESS MODEL INNOVATION
 
Business Model Innovation | Netflix
Business Model Innovation | NetflixBusiness Model Innovation | Netflix
Business Model Innovation | Netflix
 

Similar a Beyond Economics - Cloud as a Business Enabler

Infrastructure Consolidation and Virtualization
Infrastructure Consolidation and VirtualizationInfrastructure Consolidation and Virtualization
Infrastructure Consolidation and VirtualizationBob Rhubart
 
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 HeavenWSO2
 
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
 
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
 
Introducing The WSO2 Platform
Introducing The WSO2 Platform Introducing The WSO2 Platform
Introducing The WSO2 Platform WSO2
 
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
 
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
 
WSO2 & Cloud: A Match made in Heaven
WSO2 & Cloud: A Match made in HeavenWSO2 & Cloud: A Match made in Heaven
WSO2 & Cloud: A Match made in HeavenYenlo
 
The New IT - Your Milestone Plan
The New IT -  Your Milestone PlanThe New IT -  Your Milestone Plan
The New IT - Your Milestone PlanWSO2
 
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
 
Choosing a dev ops paas platform
Choosing a dev ops paas platformChoosing a dev ops paas platform
Choosing a dev ops paas platformJohn Mathon
 
Getting Started Developing with Platform as a Service
Getting Started Developing with Platform as a ServiceGetting Started Developing with Platform as a Service
Getting Started Developing with Platform as a ServiceCloudBees
 
The PaaS Landscape
The PaaS LandscapeThe PaaS Landscape
The PaaS LandscapeJim O'Neil
 
Leverage the Power of SAP HANA with Microsoft Azure Cloud Migration
Leverage the Power of SAP HANA with Microsoft Azure Cloud MigrationLeverage the Power of SAP HANA with Microsoft Azure Cloud Migration
Leverage the Power of SAP HANA with Microsoft Azure Cloud MigrationCapgemini
 
Turning your Private Cloud into an Automated Delivery Platform
Turning your Private Cloud into an Automated Delivery PlatformTurning your Private Cloud into an Automated Delivery Platform
Turning your Private Cloud into an Automated Delivery PlatformXebiaLabs
 
Understanding the WSO2 Platform and Technology
Understanding the WSO2 Platform and TechnologyUnderstanding the WSO2 Platform and Technology
Understanding the WSO2 Platform and TechnologyWSO2
 
WSO2Con Asia 2014 - Reinventing Enterprise Integration for Connected Business
WSO2Con Asia 2014 - Reinventing Enterprise Integration for Connected BusinessWSO2Con Asia 2014 - Reinventing Enterprise Integration for Connected Business
WSO2Con Asia 2014 - Reinventing Enterprise Integration for Connected BusinessWSO2
 

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

Evolution of PaaS
Evolution of PaaSEvolution of PaaS
Evolution of PaaS
 
Infrastructure Consolidation and Virtualization
Infrastructure Consolidation and VirtualizationInfrastructure Consolidation and Virtualization
Infrastructure Consolidation and Virtualization
 
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
 
Alta 3-2013
Alta 3-2013Alta 3-2013
Alta 3-2013
 
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...
 
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
 
Introducing The WSO2 Platform
Introducing The WSO2 Platform Introducing The WSO2 Platform
Introducing The WSO2 Platform
 
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.
 
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
 
WSO2 & Cloud: A Match made in Heaven
WSO2 & Cloud: A Match made in HeavenWSO2 & Cloud: A Match made in Heaven
WSO2 & Cloud: A Match made in Heaven
 
The New IT - Your Milestone Plan
The New IT -  Your Milestone PlanThe New IT -  Your Milestone Plan
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 New IT - Your Milestone Plan
 
Choosing a dev ops paas platform
Choosing a dev ops paas platformChoosing a dev ops paas platform
Choosing a dev ops paas platform
 
Un-clouding the cloud
Un-clouding the cloudUn-clouding the cloud
Un-clouding the cloud
 
Getting Started Developing with Platform as a Service
Getting Started Developing with Platform as a ServiceGetting Started Developing with Platform as a Service
Getting Started Developing with Platform as a Service
 
The PaaS Landscape
The PaaS LandscapeThe PaaS Landscape
The PaaS Landscape
 
Leverage the Power of SAP HANA with Microsoft Azure Cloud Migration
Leverage the Power of SAP HANA with Microsoft Azure Cloud MigrationLeverage the Power of SAP HANA with Microsoft Azure Cloud Migration
Leverage the Power of SAP HANA with Microsoft Azure Cloud Migration
 
Turning your Private Cloud into an Automated Delivery Platform
Turning your Private Cloud into an Automated Delivery PlatformTurning your Private Cloud into an Automated Delivery Platform
Turning your Private Cloud into an Automated Delivery Platform
 
Understanding the WSO2 Platform and Technology
Understanding the WSO2 Platform and TechnologyUnderstanding the WSO2 Platform and Technology
Understanding the WSO2 Platform and Technology
 
WSO2Con Asia 2014 - Reinventing Enterprise Integration for Connected Business
WSO2Con Asia 2014 - Reinventing Enterprise Integration for Connected BusinessWSO2Con Asia 2014 - Reinventing Enterprise Integration for Connected Business
WSO2Con Asia 2014 - Reinventing Enterprise Integration for Connected Business
 

Más de 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 privacyPaul Fremantle
 
Anonymous Individual Integration for IoT
Anonymous Individual Integration for IoTAnonymous Individual Integration for IoT
Anonymous Individual Integration for IoTPaul 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 ThingsPaul 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 architecturePaul 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 EquinoxPaul Fremantle
 
Securing the Internet of Things
Securing the Internet of ThingsSecuring the Internet of Things
Securing the Internet of ThingsPaul Fremantle
 
Federated Identity for IoT with OAuth2
Federated Identity for IoT with OAuth2Federated Identity for IoT with OAuth2
Federated Identity for IoT with OAuth2Paul Fremantle
 
Building Innovation with Open Source Approaches
Building Innovation with Open Source ApproachesBuilding Innovation with Open Source Approaches
Building Innovation with Open Source ApproachesPaul Fremantle
 
Three SOA Case Studies
Three SOA Case StudiesThree SOA Case Studies
Three SOA Case StudiesPaul Fremantle
 
Fast SOA with Apache Synapse
Fast SOA with Apache SynapseFast SOA with Apache Synapse
Fast SOA with Apache SynapsePaul 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 LiesPaul Fremantle
 

Más de Paul Fremantle (11)

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

Último

ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...apidays
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbuapidays
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 

Último (20)

ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 

Beyond Economics - Cloud as a Business Enabler

  • 1. 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
  • 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
  • 18. StratosLive – http://stratoslive.wso2.com © WSO2 2012 @pzfreo #wso2 18  
  • 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