SlideShare a Scribd company logo
1 of 29
Download to read offline
 
                          	
  
                          	
  
WSO2	
  Stratos	
  –	
  Open	
  Source	
  Public	
  and	
  
               Private	
  PaaS     	
  
                          	
  
                                       	
  
                        Paul	
  Fremantle     	
  
                     CTO	
  and	
  Co-­‐Founder          	
  
                       www.wso2.com               	
  
                                    	
  
                       paul@wso2.com                	
  
                              #pzfreo    	
  
                                        	
  
Paul	
  Fremantle	
  
•    Working  in  Apache  since  2002  
•    Apache  Member  and  Commi8er  
•    CTO  and  Co-­‐Founder  of  WSO2  
•    VP,  Apache  Synapse  
•    10  years  at  IBM  ending  as  STSM  
     in  WebSphere  Development  
      –  Led  the  IBM  Web  Services  Gateway  
         team  


•  I  also  play  the  Tin  Whistle    




                                                   @tedleung  
What	
  should	
  you	
  take	
  away	
  from	
  this	
  
presentaEon?	
  
•  What  is  Stratos?  
•  Why  is  an  Open	
  PaaS  important?  
•  How  can  I  try  out  Stratos?  
   –  On  the  Web?  
   –  On  your  machine?  
•  What  services  does  Stratos  provide?  
•  Where  can  you  get  more  informaRon?  



                                                            3  
Moore’s	
  Law	
  for	
  Data 	
  	
  
•  The  amount  of  data  online  went  from  
   –  5  exabytes  in  2002  
   –  281  exabytes  in  2009  
•  Doubling  every  15  months  

•  You  cannot  deal  with  this  data  growth  with  
   the  same  applicaRons  
   –  A  reasonable  conclusion  is  that  the  number  of  
      applicaRons  will  double  every  15  months  too  
PaaS	
  is	
  hot	
  




                        5  
Why	
  is	
  PaaS	
  hot?	
  




                                6  
Stratos	
  Overview	
  
•  Stratos  –  an  Open  Source  project  /  product  
    –  A  full  middleware  plaorm  available  as  a  service,  with  
       self  service  
        •  Fast  provisioning  
    –  Based  on  OSGi  
        •  Modular,  componenRzed,  standard    
    –  MulR-­‐tenant,  ElasRc,  Metered  and  Billed  
        •  EffecRve  and  powerful  
    –  Available  under  the  Apache  License  
        •  Open  Source,  Open  License,  Open  Development  
•  StratosLive	
  –  a  Plaorm-­‐as-­‐a-­‐Service  
    –  Stratos  running  in  the  cloud  with  various  plans  
        •  Including  a  free  demo  plan  
Stratos	
  resources	
  
•  Running  on  the  web    
    –  h8p://stratoslive.wso2.com    
•  Stratos  SVN  
    –  h8p://svn.wso2.org/repos/wso2/trunk/stratos/  
•  Stratos-­‐dev  list  
    –  h8ps://mail.wso2.org/cgi-­‐bin/mailman/lisRnfo/stratos-­‐
       dev  
•  Blog  on  how  to  build  /  install  
    –  h8p://yumani.blogspot.com/2011/06/sedng-­‐up-­‐wso2-­‐
       stratos-­‐in-­‐personal.html    


                                                                   8  
InstallaEon	
  opEons	
  
•  1.  Full  installaRon  (like  StratosLive)  
   –  Pre-­‐reqs  
       •  IaaS  –  Eucalyptus,  vmWare,  Ubuntu  or  Amazon  
       •  MySQL  &  Perl  &  JVM  
       •  Ability  to  run  a  number  of  VMs  (one  per  service)  
•  2.  Laptop/Simple  install  (on  my  laptop)  
   –  Pre-­‐reqs  
       •  A  machine  with  lots  of  memory  (4Gb  min,  8GB  
          preferred)    
       •  JVM  
       •  MySQL  &  Perl  
                                                                        9  
InstallaEon	
  of	
  Stratos	
  1.5.1	
  pack	
  	
  
•  Config  mysql  
     –  max_allowed_packet    =  16M  
•    ulimit  –n  65000  
•    Unzip  the  distro  
•    cd  stratos  
•    ./stratos-­‐setup.pl  
•    export  STRATOS_DIR=`pwd`/deploy  
•    cd  deploy  
•    ./stratos.sh  start  all  
  
                                                        10  
Deploy	
  a	
  webapp	
  




        h8p://stratoslive.wso2.com    




                                         11  
Isn’t	
  something	
  missing?	
  
•  APIs  and  Services  
•  You  can’t  just  run  a  webapp  
•  You  need:  
   –  Data  
   –  Messaging  
   –  Logging  
   –  What  else?  




                                        12  
JDBC	
  in	
  Stratos	
  




                            13  
Cassandra	
  in	
  Stratos	
  




                                 14  
Hector	
  API                     	
  	
  
  /**  
      *  Insert  a  new  value  keyed  by  key  
      *  @param  key  Key  for  the  value  
      *  @param  value  the  String  value  to  insert  
      */  
    public  void  insert(final  String  key,  final  String  value)  throws  ExcepRon  {  
        execute(new  Command(){  
            public  Void  execute(final  Keyspace  ks)  throws  ExcepRon  {  
                ks.insert(key,  createColumnPath(COLUMN_NAME),  bytes(value));  
                return  null;  
            }  
        });  
    }  
    



                                                                                           15  
What	
  are	
  the	
  dimensions	
  to	
  evaluate	
  a	
  PaaS?	
  

•  Which  languages  and  APIs  does  it  support?  
    –    (Are  you  locked  in?)  


•  Is  it  available  to  run  on  a  private  cloud?  
    –  (Are  you  locked  in?)  

•  Which  services  does  it  offer?  
    –  (Are  you  locked  in?)  

•  Is  it  Open  Source?  
    –  (Are  you  locked  in?!)  




                                                                       16  
Who	
  are	
  the	
  other	
  players	
  in	
  the	
  PaaS	
  
market?	
  
•  Those  without  a  Private  PaaS  
   –  Force.com  and  Heroku  
   –  Google  App  Engine  
   –  Amazon  ElasRc  Beanstalk  
•  Those  with  a  Private  /  Public  PaaS  
   –  Tibco  
   –  Microsox  
•  Those  with  an  Open  Private  /  Public  PaaS  
   –  SpringSource  CloudFoundry    
   –  WSO2  Stratos  


                                                                 17  
Available	
  Services	
  in	
  Stratos	
  	
  
(a	
  selecEon)	
  




                                                 18  
Available	
  Services	
  (low	
  level)	
  
•  MulR-­‐tenancy  
•  Deployment  synchronizer  
•  ElasRc  Load  Balancer    
      –  tenant-­‐aware  
•  Tenant-­‐aware  idenRty  manager  
      –  SAML2,  OpenId,  Oauth,  XACML  
•    Tenant  Metering  and  Billing  
•    Discovery  
•    Logging  
•    ConfiguraRon  &  Repository  
•    Data-­‐as-­‐a-­‐Service  
•    Queueing-­‐as-­‐a-­‐Service  
•    Health  Monitor  
•    Private  /  Public  Cloud  bridging  
                                              19  
Every	
  Service	
  has	
  a	
  network	
  API	
  
•  All  admin  funcRons  and  all  the  low  level  services  
   are  available  as  SOAP  APIs  
   –  Full  SOAP  support,  REST  in  some  cases  
   –  Always  possible  to  bridge  into  REST  using  the  ESB  
•  Why?  
   –  Clear  SOA  design  
       •  Allow  mashups,  BPEL  and  ESB  integraRon  
   –  Automated  provisioning  
   –  Support	
  hybrid	
  mulE-­‐tenancy	
  models	
  for	
  legacy	
  
      soVware	
  


                                                                           20  
MulE-­‐tenancy	
  
•  Every  service  can  support  mulRple  tenants  in  the  same  
   container  
    –  Higher  efficiency,  lower  resources  
    –  Can  be  split  tenant  per-­‐VM  using  the  MT-­‐aware  Load  Balancer  
•  IsolaRon  includes  classloaders,  code  signing  and  Java  
   security  policies  
    –  Cross-­‐tenant  sharing  is  via  the  network  (REST,  SOAP,  etc)  
•  Every  tenant  has  all  services  by  default  but  they  can  be  
   turned  off  
•  You  can  deploy  webapps  that  are  available  to  all  tenants  




                                                                                    21  
Stratos	
  1.5.1	
  Services	
  




                               
                        ©  WSO2  2011  
                               
InstallaEon	
  opEons	
  
•  1.  Full  installaRon  
   –  Pre-­‐reqs  
       •  IaaS  –  Eucalyptus,  vmWare,  Ubuntu  or  Amazon  
       •  MySQL  &  Perl  &  JVM  
       •  Ability  to  run  a  number  of  VMs  (one  per  service)  
•  2.  Laptop/Simple  install  
   –  Pre-­‐reqs  
       •  A  machine  with  lots  of  memory  (4Gb  min,  8GB  
          preferred)    
       •  JVM  
       •  MySQL  &  Perl  
                                                                        23  
InstallaEon	
  of	
  Stratos	
  1.5.1	
  pack	
  	
  
•  Config  mysql  
     –  max_allowed_packet    =  16M  
•    ulimit  –n  65000  
•    Unzip  the  distro  
•    cd  stratos  
•    ./stratos-­‐setup.pl  
•    export  STRATOS_DIR=`pwd`/deploy  
•    cd  deploy  
•    ./stratos.sh  start  all  
  
                                                        24  
Examples	
  and	
  Case	
  Studies	
  
•  System  Integrator  
    –  Currently  running  Stratos  for  internal  projects  
    –  Examining  the  use  of  Stratos  for  customer  projects  and  SaaS  
•  Home  Loan  Bank  
    –  WSO2  runs  a  private  deployment  of  Stratos  
    –  Developer  sandbox  and  test  environment  
    –  Currently  apps  are  then  deployed  internally  in  Carbon  
•  Niche  PaaS  
    –  CombinaRon  of  cross  tenant  services  /  APIs  
    –  Allow  each  tenant  to  deploy  /  customise  the  logic  
•  Mobile  PaaS  
    –  Building  a  PaaS  environment  for  a  mobile  telco  
•  SaaS-­‐enablement  of  legacy  applicaRons  
      
Stratos	
  1.5.1	
  launched	
  	
  
•  StratosLive  GA  producRon  
•  Stratos  1.5.1  available  18th  July  2011  

•  Full  producRon  SLAs  for  StratosLive  customers  
•  New  features  for  Stratos:  
   –    Google  Apps  integraRon  
   –    Data-­‐as-­‐a-­‐Service  
   –    Distributed  mulR-­‐tenant  logging  
   –    Cloud  Service  Gateway  (hybrid  cloud  bridging)  
   –    Billing  and  Metering  (including  Paypal  integraRon)  
                                     
                              ©  WSO2  2011  
                                     
Beyond	
  Stratos	
  1.x	
  
•  SimplificaRon  of  the  Cloud  Programming  model  
   –  DSLs  for  Data  definiRon,  appdev  (including  mobile)  and  integraRon  
•  Mobile  
   –  Working  to  provide  Mobile  PaaS    
•  VerRcal  industry  iniRaRves    
    –  E.g.  FIX/HL7  in  the  Cloud  
•  End-­‐to-­‐end  automated  governance  and  development  
•  Pure  VM  deployment  and  management  
•  Super-­‐scale  shared  nothing  
   –  Based  on  NoSQL  Cassandra  and  elasRc  load  balancer  
   –  MulR-­‐tenant  HDFS-­‐as-­‐a-­‐Service  


                                        
                                 ©  WSO2  2011  
                                        
What	
  to	
  take	
  away	
  with	
  you	
  
•  Look  at  the  lock-­‐in  points  
•  What  services  do  you  need  now,  and  in  the  
   future  
•  Try  some  out  PaaS’s  now  
•  Even  if  its  too  early  for  your  main  
   producRon,  it  might  suit  some  part  of  your  
   deployment  
   h8p://stratoslive.wso2.com    
     

                                                         28  
QuesEons?	
  




                h8p://www.flickr.com/photos/oberazzi/  

                                                         29  

More Related Content

What's hot

Mesosphere & Magnetic: Take the pain out of running complex and critical serv...
Mesosphere & Magnetic: Take the pain out of running complex and critical serv...Mesosphere & Magnetic: Take the pain out of running complex and critical serv...
Mesosphere & Magnetic: Take the pain out of running complex and critical serv...Mesosphere Inc.
 
How to extend WSO2 Carbon for your middleware needs
How to extend WSO2 Carbon for your middleware needsHow to extend WSO2 Carbon for your middleware needs
How to extend WSO2 Carbon for your middleware needsWSO2
 
Practical PaaS presentation
Practical PaaS presentationPractical PaaS presentation
Practical PaaS presentationhmalphettes
 
WSO2 Cloud Middleware
WSO2 Cloud MiddlewareWSO2 Cloud Middleware
WSO2 Cloud MiddlewareAfkham Azeez
 
Middleware in the cloud platform-v2
Middleware in the cloud   platform-v2Middleware in the cloud   platform-v2
Middleware in the cloud platform-v2Hammad Rajjoub
 
Hyperscale Computing, Enterprise Agility with Mesosphere
Hyperscale Computing, Enterprise Agility with MesosphereHyperscale Computing, Enterprise Agility with Mesosphere
Hyperscale Computing, Enterprise Agility with MesosphereMarkus Eisele
 
Easy Docker Deployments with Mesosphere DCOS on Azure
Easy Docker Deployments with Mesosphere DCOS on AzureEasy Docker Deployments with Mesosphere DCOS on Azure
Easy Docker Deployments with Mesosphere DCOS on AzureMesosphere Inc.
 
Re-Platforming All the Things
Re-Platforming All the ThingsRe-Platforming All the Things
Re-Platforming All the ThingsMesosphere Inc.
 
Security Patterns with WSO2 ESB
Security Patterns with WSO2 ESBSecurity Patterns with WSO2 ESB
Security Patterns with WSO2 ESBWSO2
 
Cloud Application Blueprints with Apache Brooklyn by Alex Henevald
Cloud Application Blueprints with Apache Brooklyn by Alex HenevaldCloud Application Blueprints with Apache Brooklyn by Alex Henevald
Cloud Application Blueprints with Apache Brooklyn by Alex Henevaldbuildacloud
 
Extension de Service Cloud Foundry
Extension de Service Cloud FoundryExtension de Service Cloud Foundry
Extension de Service Cloud FoundryVMware Tanzu
 
How Cloudify uses Chef as a Foundation for PaaS
How Cloudify uses Chef as a Foundation for PaaSHow Cloudify uses Chef as a Foundation for PaaS
How Cloudify uses Chef as a Foundation for PaaSNati Shalom
 
A multi-tenant architecture for Apache Axis2
A multi-tenant architecture for Apache Axis2A multi-tenant architecture for Apache Axis2
A multi-tenant architecture for Apache Axis2Afkham Azeez
 
Resilient Enterprise Messaging with WSO2 ESB
Resilient Enterprise Messaging with WSO2 ESBResilient Enterprise Messaging with WSO2 ESB
Resilient Enterprise Messaging with WSO2 ESBWSO2
 
Introduction into Cloud Foundry and Bosh | anynines
Introduction into Cloud Foundry and Bosh | anyninesIntroduction into Cloud Foundry and Bosh | anynines
Introduction into Cloud Foundry and Bosh | anyninesanynines GmbH
 
Policy Based SDN Solution for DC and Branch Office by Suresh Boddapati
Policy Based SDN Solution for DC and Branch Office by Suresh BoddapatiPolicy Based SDN Solution for DC and Branch Office by Suresh Boddapati
Policy Based SDN Solution for DC and Branch Office by Suresh Boddapatibuildacloud
 
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 slideshareJohn Mathon
 
Openstack Quantum yahoo meetup 1 23-13
Openstack Quantum yahoo meetup 1 23-13Openstack Quantum yahoo meetup 1 23-13
Openstack Quantum yahoo meetup 1 23-13Dan Wendlandt
 

What's hot (20)

Mesosphere & Magnetic: Take the pain out of running complex and critical serv...
Mesosphere & Magnetic: Take the pain out of running complex and critical serv...Mesosphere & Magnetic: Take the pain out of running complex and critical serv...
Mesosphere & Magnetic: Take the pain out of running complex and critical serv...
 
How to extend WSO2 Carbon for your middleware needs
How to extend WSO2 Carbon for your middleware needsHow to extend WSO2 Carbon for your middleware needs
How to extend WSO2 Carbon for your middleware needs
 
Practical PaaS presentation
Practical PaaS presentationPractical PaaS presentation
Practical PaaS presentation
 
WSO2 Cloud Middleware
WSO2 Cloud MiddlewareWSO2 Cloud Middleware
WSO2 Cloud Middleware
 
Middleware in the cloud platform-v2
Middleware in the cloud   platform-v2Middleware in the cloud   platform-v2
Middleware in the cloud platform-v2
 
Hyperscale Computing, Enterprise Agility with Mesosphere
Hyperscale Computing, Enterprise Agility with MesosphereHyperscale Computing, Enterprise Agility with Mesosphere
Hyperscale Computing, Enterprise Agility with Mesosphere
 
Azure Hub spoke v1.0
Azure Hub spoke v1.0Azure Hub spoke v1.0
Azure Hub spoke v1.0
 
Easy Docker Deployments with Mesosphere DCOS on Azure
Easy Docker Deployments with Mesosphere DCOS on AzureEasy Docker Deployments with Mesosphere DCOS on Azure
Easy Docker Deployments with Mesosphere DCOS on Azure
 
Re-Platforming All the Things
Re-Platforming All the ThingsRe-Platforming All the Things
Re-Platforming All the Things
 
Security Patterns with WSO2 ESB
Security Patterns with WSO2 ESBSecurity Patterns with WSO2 ESB
Security Patterns with WSO2 ESB
 
Cloud Application Blueprints with Apache Brooklyn by Alex Henevald
Cloud Application Blueprints with Apache Brooklyn by Alex HenevaldCloud Application Blueprints with Apache Brooklyn by Alex Henevald
Cloud Application Blueprints with Apache Brooklyn by Alex Henevald
 
Extension de Service Cloud Foundry
Extension de Service Cloud FoundryExtension de Service Cloud Foundry
Extension de Service Cloud Foundry
 
How Cloudify uses Chef as a Foundation for PaaS
How Cloudify uses Chef as a Foundation for PaaSHow Cloudify uses Chef as a Foundation for PaaS
How Cloudify uses Chef as a Foundation for PaaS
 
A multi-tenant architecture for Apache Axis2
A multi-tenant architecture for Apache Axis2A multi-tenant architecture for Apache Axis2
A multi-tenant architecture for Apache Axis2
 
Resilient Enterprise Messaging with WSO2 ESB
Resilient Enterprise Messaging with WSO2 ESBResilient Enterprise Messaging with WSO2 ESB
Resilient Enterprise Messaging with WSO2 ESB
 
Introduction into Cloud Foundry and Bosh | anynines
Introduction into Cloud Foundry and Bosh | anyninesIntroduction into Cloud Foundry and Bosh | anynines
Introduction into Cloud Foundry and Bosh | anynines
 
Policy Based SDN Solution for DC and Branch Office by Suresh Boddapati
Policy Based SDN Solution for DC and Branch Office by Suresh BoddapatiPolicy Based SDN Solution for DC and Branch Office by Suresh Boddapati
Policy Based SDN Solution for DC and Branch Office by Suresh Boddapati
 
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
 
Welcome to amazon web services setup aws vpc
Welcome to amazon web services setup aws vpcWelcome to amazon web services setup aws vpc
Welcome to amazon web services setup aws vpc
 
Openstack Quantum yahoo meetup 1 23-13
Openstack Quantum yahoo meetup 1 23-13Openstack Quantum yahoo meetup 1 23-13
Openstack Quantum yahoo meetup 1 23-13
 

Viewers also liked

Open Source Middleware for the Cloud: WSO2 Stratos
Open Source Middleware for the Cloud: WSO2 StratosOpen Source Middleware for the Cloud: WSO2 Stratos
Open Source Middleware for the Cloud: WSO2 StratosWSO2
 
Building an Enterprise Cloud with WSO2 Private PaaS
Building an Enterprise Cloud with WSO2 Private PaaSBuilding an Enterprise Cloud with WSO2 Private PaaS
Building an Enterprise Cloud with WSO2 Private PaaSWSO2
 
QCon SF 2014 - Create and Deploy APIs using Web IDEs, Open Source Frameworks ...
QCon SF 2014 - Create and Deploy APIs using Web IDEs, Open Source Frameworks ...QCon SF 2014 - Create and Deploy APIs using Web IDEs, Open Source Frameworks ...
QCon SF 2014 - Create and Deploy APIs using Web IDEs, Open Source Frameworks ...Restlet
 
WSO2Con USA 2015: Revolutionizing WSO2 PaaS with Kubernetes & App Factory
WSO2Con USA 2015: Revolutionizing WSO2 PaaS with Kubernetes & App FactoryWSO2Con USA 2015: Revolutionizing WSO2 PaaS with Kubernetes & App Factory
WSO2Con USA 2015: Revolutionizing WSO2 PaaS with Kubernetes & App FactoryWSO2
 
[2015 Oracle Cloud Summit] 4. Database Cloud Service_ DB12c의 모든 기능을 클라우드로 구현
[2015 Oracle Cloud Summit] 4. Database Cloud Service_ DB12c의 모든 기능을 클라우드로 구현[2015 Oracle Cloud Summit] 4. Database Cloud Service_ DB12c의 모든 기능을 클라우드로 구현
[2015 Oracle Cloud Summit] 4. Database Cloud Service_ DB12c의 모든 기능을 클라우드로 구현Oracle Korea
 
Setup API Introductie
Setup API IntroductieSetup API Introductie
Setup API Introductieannehelmond
 
Multi-tenancy: Winning formula for a PaaS
Multi-tenancy: Winning formula for a PaaSMulti-tenancy: Winning formula for a PaaS
Multi-tenancy: Winning formula for a PaaSSrinath Perera
 
DocDokuPLM: Domain Specific PaaS and Business Oriented API
DocDokuPLM: Domain Specific PaaS and Business Oriented APIDocDokuPLM: Domain Specific PaaS and Business Oriented API
DocDokuPLM: Domain Specific PaaS and Business Oriented APIDocDoku
 
10 advantages of cloud migration
10 advantages of cloud migration10 advantages of cloud migration
10 advantages of cloud migrationMorpheus Data
 
2015 05-connecting everything - ap is and paa-s-webinar-dmitry
2015 05-connecting everything - ap is and paa-s-webinar-dmitry2015 05-connecting everything - ap is and paa-s-webinar-dmitry
2015 05-connecting everything - ap is and paa-s-webinar-dmitryWSO2
 
유엔진 비즈니스 Paa s 플랫폼의 활용실습
유엔진 비즈니스 Paa s 플랫폼의 활용실습유엔진 비즈니스 Paa s 플랫폼의 활용실습
유엔진 비즈니스 Paa s 플랫폼의 활용실습영재 김
 
[2015 Oracle Cloud Summit] 2. Innovate with Oracle Platform as a Service
[2015 Oracle Cloud Summit] 2. Innovate with Oracle Platform as a Service[2015 Oracle Cloud Summit] 2. Innovate with Oracle Platform as a Service
[2015 Oracle Cloud Summit] 2. Innovate with Oracle Platform as a ServiceOracle Korea
 
[TD 2015] Microsoft Azure IaaS v2(최정현)
[TD 2015] Microsoft Azure IaaS v2(최정현)[TD 2015] Microsoft Azure IaaS v2(최정현)
[TD 2015] Microsoft Azure IaaS v2(최정현)Sang Don Kim
 
Paas 발표 ksug_20131013
Paas 발표 ksug_20131013Paas 발표 ksug_20131013
Paas 발표 ksug_20131013Byung Hyun Ahn
 
Cassandra Summit 2015 - Building a multi-tenant API PaaS with DataStax Enterp...
Cassandra Summit 2015 - Building a multi-tenant API PaaS with DataStax Enterp...Cassandra Summit 2015 - Building a multi-tenant API PaaS with DataStax Enterp...
Cassandra Summit 2015 - Building a multi-tenant API PaaS with DataStax Enterp...Restlet
 
Value creation and evolution of a value network a longitudinal case study on ...
Value creation and evolution of a value network a longitudinal case study on ...Value creation and evolution of a value network a longitudinal case study on ...
Value creation and evolution of a value network a longitudinal case study on ...Novi Research Center
 
Oracle archive storage for link
Oracle archive storage for linkOracle archive storage for link
Oracle archive storage for linkOracle Korea
 
Introduction to WSO2 Private PaaS 4.1.0
Introduction to WSO2 Private PaaS 4.1.0Introduction to WSO2 Private PaaS 4.1.0
Introduction to WSO2 Private PaaS 4.1.0Imesh Gunaratne
 

Viewers also liked (20)

Open Source Middleware for the Cloud: WSO2 Stratos
Open Source Middleware for the Cloud: WSO2 StratosOpen Source Middleware for the Cloud: WSO2 Stratos
Open Source Middleware for the Cloud: WSO2 Stratos
 
Building an Enterprise Cloud with WSO2 Private PaaS
Building an Enterprise Cloud with WSO2 Private PaaSBuilding an Enterprise Cloud with WSO2 Private PaaS
Building an Enterprise Cloud with WSO2 Private PaaS
 
PaaS: An Introduction
PaaS: An IntroductionPaaS: An Introduction
PaaS: An Introduction
 
QCon SF 2014 - Create and Deploy APIs using Web IDEs, Open Source Frameworks ...
QCon SF 2014 - Create and Deploy APIs using Web IDEs, Open Source Frameworks ...QCon SF 2014 - Create and Deploy APIs using Web IDEs, Open Source Frameworks ...
QCon SF 2014 - Create and Deploy APIs using Web IDEs, Open Source Frameworks ...
 
WSO2Con USA 2015: Revolutionizing WSO2 PaaS with Kubernetes & App Factory
WSO2Con USA 2015: Revolutionizing WSO2 PaaS with Kubernetes & App FactoryWSO2Con USA 2015: Revolutionizing WSO2 PaaS with Kubernetes & App Factory
WSO2Con USA 2015: Revolutionizing WSO2 PaaS with Kubernetes & App Factory
 
Oow2016 review--paas-microservices-
Oow2016 review--paas-microservices-Oow2016 review--paas-microservices-
Oow2016 review--paas-microservices-
 
[2015 Oracle Cloud Summit] 4. Database Cloud Service_ DB12c의 모든 기능을 클라우드로 구현
[2015 Oracle Cloud Summit] 4. Database Cloud Service_ DB12c의 모든 기능을 클라우드로 구현[2015 Oracle Cloud Summit] 4. Database Cloud Service_ DB12c의 모든 기능을 클라우드로 구현
[2015 Oracle Cloud Summit] 4. Database Cloud Service_ DB12c의 모든 기능을 클라우드로 구현
 
Setup API Introductie
Setup API IntroductieSetup API Introductie
Setup API Introductie
 
Multi-tenancy: Winning formula for a PaaS
Multi-tenancy: Winning formula for a PaaSMulti-tenancy: Winning formula for a PaaS
Multi-tenancy: Winning formula for a PaaS
 
DocDokuPLM: Domain Specific PaaS and Business Oriented API
DocDokuPLM: Domain Specific PaaS and Business Oriented APIDocDokuPLM: Domain Specific PaaS and Business Oriented API
DocDokuPLM: Domain Specific PaaS and Business Oriented API
 
10 advantages of cloud migration
10 advantages of cloud migration10 advantages of cloud migration
10 advantages of cloud migration
 
2015 05-connecting everything - ap is and paa-s-webinar-dmitry
2015 05-connecting everything - ap is and paa-s-webinar-dmitry2015 05-connecting everything - ap is and paa-s-webinar-dmitry
2015 05-connecting everything - ap is and paa-s-webinar-dmitry
 
유엔진 비즈니스 Paa s 플랫폼의 활용실습
유엔진 비즈니스 Paa s 플랫폼의 활용실습유엔진 비즈니스 Paa s 플랫폼의 활용실습
유엔진 비즈니스 Paa s 플랫폼의 활용실습
 
[2015 Oracle Cloud Summit] 2. Innovate with Oracle Platform as a Service
[2015 Oracle Cloud Summit] 2. Innovate with Oracle Platform as a Service[2015 Oracle Cloud Summit] 2. Innovate with Oracle Platform as a Service
[2015 Oracle Cloud Summit] 2. Innovate with Oracle Platform as a Service
 
[TD 2015] Microsoft Azure IaaS v2(최정현)
[TD 2015] Microsoft Azure IaaS v2(최정현)[TD 2015] Microsoft Azure IaaS v2(최정현)
[TD 2015] Microsoft Azure IaaS v2(최정현)
 
Paas 발표 ksug_20131013
Paas 발표 ksug_20131013Paas 발표 ksug_20131013
Paas 발표 ksug_20131013
 
Cassandra Summit 2015 - Building a multi-tenant API PaaS with DataStax Enterp...
Cassandra Summit 2015 - Building a multi-tenant API PaaS with DataStax Enterp...Cassandra Summit 2015 - Building a multi-tenant API PaaS with DataStax Enterp...
Cassandra Summit 2015 - Building a multi-tenant API PaaS with DataStax Enterp...
 
Value creation and evolution of a value network a longitudinal case study on ...
Value creation and evolution of a value network a longitudinal case study on ...Value creation and evolution of a value network a longitudinal case study on ...
Value creation and evolution of a value network a longitudinal case study on ...
 
Oracle archive storage for link
Oracle archive storage for linkOracle archive storage for link
Oracle archive storage for link
 
Introduction to WSO2 Private PaaS 4.1.0
Introduction to WSO2 Private PaaS 4.1.0Introduction to WSO2 Private PaaS 4.1.0
Introduction to WSO2 Private PaaS 4.1.0
 

Similar to Stratos Open PaaS OSCON 2011

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
 
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
 
Sanger, upcoming Openstack for Bio-informaticians
Sanger, upcoming Openstack for Bio-informaticiansSanger, upcoming Openstack for Bio-informaticians
Sanger, upcoming Openstack for Bio-informaticiansPeter Clapham
 
Wso2 con 2014-us-talk-deep dive into apache stratos & private paas
Wso2 con 2014-us-talk-deep dive into apache stratos & private paasWso2 con 2014-us-talk-deep dive into apache stratos & private paas
Wso2 con 2014-us-talk-deep dive into apache stratos & private paasLakmal Warusawithana
 
Overview of PaaS: Java experience
Overview of PaaS: Java experienceOverview of PaaS: Java experience
Overview of PaaS: Java experienceIgor Anishchenko
 
Overview of PaaS: Java experience
Overview of PaaS: Java experienceOverview of PaaS: Java experience
Overview of PaaS: Java experienceAlex Tumanoff
 
Introducing Cloud Development with Project Shipped and Mantl: a deep dive
Introducing Cloud Development with Project Shipped and Mantl: a deep diveIntroducing Cloud Development with Project Shipped and Mantl: a deep dive
Introducing Cloud Development with Project Shipped and Mantl: a deep diveCisco DevNet
 
Introducing Cloud Development with Mantl
Introducing Cloud Development with MantlIntroducing Cloud Development with Mantl
Introducing Cloud Development with MantlCisco DevNet
 
The Future of SDN in CloudStack by Chiradeep Vittal
The Future of SDN in CloudStack by Chiradeep VittalThe Future of SDN in CloudStack by Chiradeep Vittal
The Future of SDN in CloudStack by Chiradeep Vittalbuildacloud
 
Understanding Platform as a Service
Understanding Platform as a ServiceUnderstanding Platform as a Service
Understanding Platform as a ServicePaul Fremantle
 
CloudStack - LinuxFest NorthWest
CloudStack - LinuxFest NorthWestCloudStack - LinuxFest NorthWest
CloudStack - LinuxFest NorthWestke4qqq
 
OCCIware@POSS 2016 - an extensible, standard XaaS cloud consumer platform
OCCIware@POSS 2016 - an extensible, standard XaaS cloud consumer platformOCCIware@POSS 2016 - an extensible, standard XaaS cloud consumer platform
OCCIware@POSS 2016 - an extensible, standard XaaS cloud consumer platformMarc Dutoo
 
VMworld 2013: Deploying vSphere with OpenStack: What It Means to Your Cloud E...
VMworld 2013: Deploying vSphere with OpenStack: What It Means to Your Cloud E...VMworld 2013: Deploying vSphere with OpenStack: What It Means to Your Cloud E...
VMworld 2013: Deploying vSphere with OpenStack: What It Means to Your Cloud E...VMworld
 
OCCIware, an extensible, standard-based XaaS consumer platform to manage ever...
OCCIware, an extensible, standard-based XaaS consumer platform to manage ever...OCCIware, an extensible, standard-based XaaS consumer platform to manage ever...
OCCIware, an extensible, standard-based XaaS consumer platform to manage ever...OCCIware
 
OCCIware: Extensible and Standard-based XaaS Platform To Manage Everything in...
OCCIware: Extensible and Standard-based XaaS Platform To Manage Everything in...OCCIware: Extensible and Standard-based XaaS Platform To Manage Everything in...
OCCIware: Extensible and Standard-based XaaS Platform To Manage Everything in...OW2
 
Directions for CloudStack Networking
Directions for CloudStack  NetworkingDirections for CloudStack  Networking
Directions for CloudStack NetworkingChiradeep Vittal
 
Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
 Openstack - An introduction/Installation - Presented at Dr Dobb's conference... Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
Openstack - An introduction/Installation - Presented at Dr Dobb's conference...Rahul Krishna Upadhyaya
 
IBM Think Session 8598 Domino and JavaScript Development MasterClass
IBM Think Session 8598 Domino and JavaScript Development MasterClassIBM Think Session 8598 Domino and JavaScript Development MasterClass
IBM Think Session 8598 Domino and JavaScript Development MasterClassPaul Withers
 

Similar to Stratos Open PaaS OSCON 2011 (20)

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
 
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
 
Stackato v2
Stackato v2Stackato v2
Stackato v2
 
Sanger, upcoming Openstack for Bio-informaticians
Sanger, upcoming Openstack for Bio-informaticiansSanger, upcoming Openstack for Bio-informaticians
Sanger, upcoming Openstack for Bio-informaticians
 
Flexible compute
Flexible computeFlexible compute
Flexible compute
 
Wso2 con 2014-us-talk-deep dive into apache stratos & private paas
Wso2 con 2014-us-talk-deep dive into apache stratos & private paasWso2 con 2014-us-talk-deep dive into apache stratos & private paas
Wso2 con 2014-us-talk-deep dive into apache stratos & private paas
 
Overview of PaaS: Java experience
Overview of PaaS: Java experienceOverview of PaaS: Java experience
Overview of PaaS: Java experience
 
Overview of PaaS: Java experience
Overview of PaaS: Java experienceOverview of PaaS: Java experience
Overview of PaaS: Java experience
 
Introducing Cloud Development with Project Shipped and Mantl: a deep dive
Introducing Cloud Development with Project Shipped and Mantl: a deep diveIntroducing Cloud Development with Project Shipped and Mantl: a deep dive
Introducing Cloud Development with Project Shipped and Mantl: a deep dive
 
Introducing Cloud Development with Mantl
Introducing Cloud Development with MantlIntroducing Cloud Development with Mantl
Introducing Cloud Development with Mantl
 
The Future of SDN in CloudStack by Chiradeep Vittal
The Future of SDN in CloudStack by Chiradeep VittalThe Future of SDN in CloudStack by Chiradeep Vittal
The Future of SDN in CloudStack by Chiradeep Vittal
 
Understanding Platform as a Service
Understanding Platform as a ServiceUnderstanding Platform as a Service
Understanding Platform as a Service
 
CloudStack - LinuxFest NorthWest
CloudStack - LinuxFest NorthWestCloudStack - LinuxFest NorthWest
CloudStack - LinuxFest NorthWest
 
OCCIware@POSS 2016 - an extensible, standard XaaS cloud consumer platform
OCCIware@POSS 2016 - an extensible, standard XaaS cloud consumer platformOCCIware@POSS 2016 - an extensible, standard XaaS cloud consumer platform
OCCIware@POSS 2016 - an extensible, standard XaaS cloud consumer platform
 
VMworld 2013: Deploying vSphere with OpenStack: What It Means to Your Cloud E...
VMworld 2013: Deploying vSphere with OpenStack: What It Means to Your Cloud E...VMworld 2013: Deploying vSphere with OpenStack: What It Means to Your Cloud E...
VMworld 2013: Deploying vSphere with OpenStack: What It Means to Your Cloud E...
 
OCCIware, an extensible, standard-based XaaS consumer platform to manage ever...
OCCIware, an extensible, standard-based XaaS consumer platform to manage ever...OCCIware, an extensible, standard-based XaaS consumer platform to manage ever...
OCCIware, an extensible, standard-based XaaS consumer platform to manage ever...
 
OCCIware: Extensible and Standard-based XaaS Platform To Manage Everything in...
OCCIware: Extensible and Standard-based XaaS Platform To Manage Everything in...OCCIware: Extensible and Standard-based XaaS Platform To Manage Everything in...
OCCIware: Extensible and Standard-based XaaS Platform To Manage Everything in...
 
Directions for CloudStack Networking
Directions for CloudStack  NetworkingDirections for CloudStack  Networking
Directions for CloudStack Networking
 
Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
 Openstack - An introduction/Installation - Presented at Dr Dobb's conference... Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
 
IBM Think Session 8598 Domino and JavaScript Development MasterClass
IBM Think Session 8598 Domino and JavaScript Development MasterClassIBM Think Session 8598 Domino and JavaScript Development MasterClass
IBM Think Session 8598 Domino and JavaScript Development MasterClass
 

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

More from 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
 
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
 
Evolution of PaaS
Evolution of PaaSEvolution of PaaS
Evolution of PaaS
 
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

Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 

Recently uploaded (20)

Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 

Stratos Open PaaS OSCON 2011

  • 1.       WSO2  Stratos  –  Open  Source  Public  and   Private  PaaS       Paul  Fremantle   CTO  and  Co-­‐Founder   www.wso2.com     paul@wso2.com   #pzfreo    
  • 2. Paul  Fremantle   •  Working  in  Apache  since  2002   •  Apache  Member  and  Commi8er   •  CTO  and  Co-­‐Founder  of  WSO2   •  VP,  Apache  Synapse   •  10  years  at  IBM  ending  as  STSM   in  WebSphere  Development   –  Led  the  IBM  Web  Services  Gateway   team   •  I  also  play  the  Tin  Whistle     @tedleung  
  • 3. What  should  you  take  away  from  this   presentaEon?   •  What  is  Stratos?   •  Why  is  an  Open  PaaS  important?   •  How  can  I  try  out  Stratos?   –  On  the  Web?   –  On  your  machine?   •  What  services  does  Stratos  provide?   •  Where  can  you  get  more  informaRon?   3  
  • 4. Moore’s  Law  for  Data     •  The  amount  of  data  online  went  from   –  5  exabytes  in  2002   –  281  exabytes  in  2009   •  Doubling  every  15  months   •  You  cannot  deal  with  this  data  growth  with   the  same  applicaRons   –  A  reasonable  conclusion  is  that  the  number  of   applicaRons  will  double  every  15  months  too  
  • 5. PaaS  is  hot   5  
  • 6. Why  is  PaaS  hot?   6  
  • 7. Stratos  Overview   •  Stratos  –  an  Open  Source  project  /  product   –  A  full  middleware  plaorm  available  as  a  service,  with   self  service   •  Fast  provisioning   –  Based  on  OSGi   •  Modular,  componenRzed,  standard     –  MulR-­‐tenant,  ElasRc,  Metered  and  Billed   •  EffecRve  and  powerful   –  Available  under  the  Apache  License   •  Open  Source,  Open  License,  Open  Development   •  StratosLive  –  a  Plaorm-­‐as-­‐a-­‐Service   –  Stratos  running  in  the  cloud  with  various  plans   •  Including  a  free  demo  plan  
  • 8. Stratos  resources   •  Running  on  the  web     –  h8p://stratoslive.wso2.com     •  Stratos  SVN   –  h8p://svn.wso2.org/repos/wso2/trunk/stratos/   •  Stratos-­‐dev  list   –  h8ps://mail.wso2.org/cgi-­‐bin/mailman/lisRnfo/stratos-­‐ dev   •  Blog  on  how  to  build  /  install   –  h8p://yumani.blogspot.com/2011/06/sedng-­‐up-­‐wso2-­‐ stratos-­‐in-­‐personal.html     8  
  • 9. InstallaEon  opEons   •  1.  Full  installaRon  (like  StratosLive)   –  Pre-­‐reqs   •  IaaS  –  Eucalyptus,  vmWare,  Ubuntu  or  Amazon   •  MySQL  &  Perl  &  JVM   •  Ability  to  run  a  number  of  VMs  (one  per  service)   •  2.  Laptop/Simple  install  (on  my  laptop)   –  Pre-­‐reqs   •  A  machine  with  lots  of  memory  (4Gb  min,  8GB   preferred)     •  JVM   •  MySQL  &  Perl     9  
  • 10. InstallaEon  of  Stratos  1.5.1  pack     •  Config  mysql   –  max_allowed_packet    =  16M   •  ulimit  –n  65000   •  Unzip  the  distro   •  cd  stratos   •  ./stratos-­‐setup.pl   •  export  STRATOS_DIR=`pwd`/deploy   •  cd  deploy   •  ./stratos.sh  start  all     10  
  • 11. Deploy  a  webapp   h8p://stratoslive.wso2.com     11  
  • 12. Isn’t  something  missing?   •  APIs  and  Services   •  You  can’t  just  run  a  webapp   •  You  need:   –  Data   –  Messaging   –  Logging   –  What  else?   12  
  • 15. Hector  API      /**        *  Insert  a  new  value  keyed  by  key        *  @param  key  Key  for  the  value        *  @param  value  the  String  value  to  insert        */      public  void  insert(final  String  key,  final  String  value)  throws  ExcepRon  {          execute(new  Command(){              public  Void  execute(final  Keyspace  ks)  throws  ExcepRon  {                  ks.insert(key,  createColumnPath(COLUMN_NAME),  bytes(value));                  return  null;              }          });      }       15  
  • 16. What  are  the  dimensions  to  evaluate  a  PaaS?   •  Which  languages  and  APIs  does  it  support?   –  (Are  you  locked  in?)   •  Is  it  available  to  run  on  a  private  cloud?   –  (Are  you  locked  in?)   •  Which  services  does  it  offer?   –  (Are  you  locked  in?)   •  Is  it  Open  Source?   –  (Are  you  locked  in?!)   16  
  • 17. Who  are  the  other  players  in  the  PaaS   market?   •  Those  without  a  Private  PaaS   –  Force.com  and  Heroku   –  Google  App  Engine   –  Amazon  ElasRc  Beanstalk   •  Those  with  a  Private  /  Public  PaaS   –  Tibco   –  Microsox   •  Those  with  an  Open  Private  /  Public  PaaS   –  SpringSource  CloudFoundry     –  WSO2  Stratos   17  
  • 18. Available  Services  in  Stratos     (a  selecEon)   18  
  • 19. Available  Services  (low  level)   •  MulR-­‐tenancy   •  Deployment  synchronizer   •  ElasRc  Load  Balancer     –  tenant-­‐aware   •  Tenant-­‐aware  idenRty  manager   –  SAML2,  OpenId,  Oauth,  XACML   •  Tenant  Metering  and  Billing   •  Discovery   •  Logging   •  ConfiguraRon  &  Repository   •  Data-­‐as-­‐a-­‐Service   •  Queueing-­‐as-­‐a-­‐Service   •  Health  Monitor   •  Private  /  Public  Cloud  bridging   19  
  • 20. Every  Service  has  a  network  API   •  All  admin  funcRons  and  all  the  low  level  services   are  available  as  SOAP  APIs   –  Full  SOAP  support,  REST  in  some  cases   –  Always  possible  to  bridge  into  REST  using  the  ESB   •  Why?   –  Clear  SOA  design   •  Allow  mashups,  BPEL  and  ESB  integraRon   –  Automated  provisioning   –  Support  hybrid  mulE-­‐tenancy  models  for  legacy   soVware   20  
  • 21. MulE-­‐tenancy   •  Every  service  can  support  mulRple  tenants  in  the  same   container   –  Higher  efficiency,  lower  resources   –  Can  be  split  tenant  per-­‐VM  using  the  MT-­‐aware  Load  Balancer   •  IsolaRon  includes  classloaders,  code  signing  and  Java   security  policies   –  Cross-­‐tenant  sharing  is  via  the  network  (REST,  SOAP,  etc)   •  Every  tenant  has  all  services  by  default  but  they  can  be   turned  off   •  You  can  deploy  webapps  that  are  available  to  all  tenants   21  
  • 22. Stratos  1.5.1  Services     ©  WSO2  2011    
  • 23. InstallaEon  opEons   •  1.  Full  installaRon   –  Pre-­‐reqs   •  IaaS  –  Eucalyptus,  vmWare,  Ubuntu  or  Amazon   •  MySQL  &  Perl  &  JVM   •  Ability  to  run  a  number  of  VMs  (one  per  service)   •  2.  Laptop/Simple  install   –  Pre-­‐reqs   •  A  machine  with  lots  of  memory  (4Gb  min,  8GB   preferred)     •  JVM   •  MySQL  &  Perl     23  
  • 24. InstallaEon  of  Stratos  1.5.1  pack     •  Config  mysql   –  max_allowed_packet    =  16M   •  ulimit  –n  65000   •  Unzip  the  distro   •  cd  stratos   •  ./stratos-­‐setup.pl   •  export  STRATOS_DIR=`pwd`/deploy   •  cd  deploy   •  ./stratos.sh  start  all     24  
  • 25. Examples  and  Case  Studies   •  System  Integrator   –  Currently  running  Stratos  for  internal  projects   –  Examining  the  use  of  Stratos  for  customer  projects  and  SaaS   •  Home  Loan  Bank   –  WSO2  runs  a  private  deployment  of  Stratos   –  Developer  sandbox  and  test  environment   –  Currently  apps  are  then  deployed  internally  in  Carbon   •  Niche  PaaS   –  CombinaRon  of  cross  tenant  services  /  APIs   –  Allow  each  tenant  to  deploy  /  customise  the  logic   •  Mobile  PaaS   –  Building  a  PaaS  environment  for  a  mobile  telco   •  SaaS-­‐enablement  of  legacy  applicaRons    
  • 26. Stratos  1.5.1  launched     •  StratosLive  GA  producRon   •  Stratos  1.5.1  available  18th  July  2011   •  Full  producRon  SLAs  for  StratosLive  customers   •  New  features  for  Stratos:   –  Google  Apps  integraRon   –  Data-­‐as-­‐a-­‐Service   –  Distributed  mulR-­‐tenant  logging   –  Cloud  Service  Gateway  (hybrid  cloud  bridging)   –  Billing  and  Metering  (including  Paypal  integraRon)     ©  WSO2  2011    
  • 27. Beyond  Stratos  1.x   •  SimplificaRon  of  the  Cloud  Programming  model   –  DSLs  for  Data  definiRon,  appdev  (including  mobile)  and  integraRon   •  Mobile   –  Working  to  provide  Mobile  PaaS     •  VerRcal  industry  iniRaRves     –  E.g.  FIX/HL7  in  the  Cloud   •  End-­‐to-­‐end  automated  governance  and  development   •  Pure  VM  deployment  and  management   •  Super-­‐scale  shared  nothing   –  Based  on  NoSQL  Cassandra  and  elasRc  load  balancer   –  MulR-­‐tenant  HDFS-­‐as-­‐a-­‐Service     ©  WSO2  2011    
  • 28. What  to  take  away  with  you   •  Look  at  the  lock-­‐in  points   •  What  services  do  you  need  now,  and  in  the   future   •  Try  some  out  PaaS’s  now   •  Even  if  its  too  early  for  your  main   producRon,  it  might  suit  some  part  of  your   deployment   h8p://stratoslive.wso2.com       28  
  • 29. QuesEons?   h8p://www.flickr.com/photos/oberazzi/   29