SlideShare ist ein Scribd-Unternehmen logo
1 von 29
Downloaden Sie, um offline zu lesen
 
                          	
  
                          	
  
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  

Weitere ähnliche Inhalte

Was ist angesagt?

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
 

Was ist angesagt? (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
 

Andere mochten auch

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
 

Andere mochten auch (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
 

Ähnlich wie 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 experienceAlex Tumanoff
 
Overview of PaaS: Java experience
Overview of PaaS: Java experienceOverview of PaaS: Java experience
Overview of PaaS: Java experienceIgor Anishchenko
 
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
 

Ähnlich wie 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
 

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

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

Kürzlich hochgeladen

Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditSkynet Technologies
 
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
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
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
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Scott Andery
 
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
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 

Kürzlich hochgeladen (20)

Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
 
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
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
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
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
 
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
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 

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