SlideShare a Scribd company logo
1 of 18
Download to read offline
OpenCloudware
     The Cloud applicaton lifecycle
        management platform
Delivering a Cloud Platorm for Building, Maintaining and Operatng
              Enterprise PaaS Distributed Applicatons

                Thomas Debru, UShareSof
              Alexandre Lefebvre, Orange Labs

                                            OW2Con'12, November 28-29, 2012
                          OpenCloudware     Orange Labs,Paris. www.ow2.org    1
What is OpenCloudware?
 Co-funded collaborative R&D project, 18 partners
 Modular sofware framework for building a IaaS-agnostic Dev to PaaS
  enterprise-grade Cloud platform
 Enables to easily build, generate and operate enterprise distributed
  applications for deployment on any Cloud
   Their modeling, assembly and build
   Their deployment and operation (PaaS)
   On multiple infrastructures (Multi-IaaS)
 3 years (Jan 2012 – Dec 2014)
 Supported by the French FSN (Fonds National pour la Société Numérique)
 Co-labeled by the Minalogic, Systematic and SCS Pôles de Compétitivité
                                                  OW2Con'12, November 28-29, 2012
                              OpenCloudware       Orange Labs,Paris. www.ow2.org    2
Project Partners

 Large Corps                                  Academic
   Bull                                            Armines/Ecole des Mines de
   France Télécom – Orange                          Nantes
   Thales Communications & Security                IRIT – INP Toulouse

   Thales Services                                 Télécom Paris Tech
                                                    Télécom Saint Etienne
 SMEs
                                                    Univ. Joseph Fourier
   ActiveEon
                                                    Univ. Savoie - LISTIC
   eNovance
                                                    Inria (Grenoble, Nice, G5K)
   eXo Platform
   Peergreen                                  Open Source organisation
   Linagora (prev. Petals Link)                    OW2
   UShareSof

                                                             OW2Con'12, November 28-29, 2012
                                   OpenCloudware             Orange Labs,Paris. www.ow2.org    3
Use case
                                                          The user wants to
                                                          deploy a
                                                          distributed
OpenCloudware Self Service Portal
                                                          enterprise
                                                          application
                                                          (JavaEE, LAMP, ...)
                                                          First step: account
                                                          creation and login
                                                          (role-based access
                                                          control)




                                                    OW2Con'12, November 28-29, 2012
                                    OpenCloudware   Orange Labs,Paris. www.ow2.org    4
Use case
                                vApp
                                component1
                                component2
                                                                                   The user builds its
                                                                                   virtual app using
                                component3
                                SLA
                                bindings



                                                                                   OpenCloudware
OpenCloudware Self Service Portal
                                                                                   tools. S/he
                             Template Gallery:                                     expresses




                                                    Meta Data and Modeling Tools
                                                     End to end Cloud Modeling
                            AaaS, JavaEE, OSGi,
                                  Services                                         elasticity at the
                                                                                   right level.
                                                                                   The output is a
                                                                                   vApp model
                                                                                   (OVF++)




                                                          OW2Con'12, November 28-29, 2012
                                    OpenCloudware         Orange Labs,Paris. www.ow2.org                 5
Use case
                                                 vApp
                                                 component1
                                                 component2
                                                                                                    The vApp is built,
                                                                                                    and
                                                 component3
                                                 SLA
                                                 bindings



                                                                                                    OpenCloudware
                 OpenCloudware Self Service Portal
                                                                                                    instanciates the
                         Service Plan
                                              Template Gallery:                                     user vApp on the




                                                                     Meta Data and Modeling Tools
Contiuous Build,        Builder (vApp++




                                                                      End to end Cloud Modeling
                                             AaaS, JavaEE, OSGi,
Maven, Hudson ...         Creation &
                         Configurations)
                                                   Services                                         infrastructure.

PaaS Orchestration
Service Logic Install
  & Deployment


       Sky Computing ( Provisioning )
                               VM Multi-
                    VM
                                 Cloud
                 Placement
                              Provisioning

       Multi-Cloud IaaS Controler (API)

               Federation Layer




                                                                           OW2Con'12, November 28-29, 2012
                                                     OpenCloudware         Orange Labs,Paris. www.ow2.org                6
Use case
                                                  vApp
                                                  component1
                                                  component2
                                                                                                               The users needs
                                                                                                               to know how
                                                  component3
                                                  SLA
                                                  bindings



                                                                                                               much it will cost.
                  OpenCloudware Self Service Portal


                          Service Plan
                                                Template Gallery:
                                                                                                               The




                                                                                Meta Data and Modeling Tools
Contiuous Build,         Builder (vApp++
                                                                                                               OpenCloudware




                                                                                 End to end Cloud Modeling
                                               AaaS, JavaEE, OSGi,
Maven, Hudson ...          Creation &
                                                     Services
                          Configurations)
                                                                                                               billing component
                                                                                                               shows the cost for




                                                                      Billing
PaaS Orchestration
Service Logic Install                                                                                          the empty
  & Deployment
                                                                                                               running vApp.
       Sky Computing ( Provisioning )
                                 VM Multi-
                      VM
  Billing Logs                     Cloud
                   Placement
                                Provisioning

       Multi-Cloud IaaS Controler (API)

                 Federation Layer




                                                                                      OW2Con'12, November 28-29, 2012
                                                      OpenCloudware                   Orange Labs,Paris. www.ow2.org                7
Use case
                                                  vApp
                                                  component1
                                                  component2
                                                                                                                                                         The users uses
                                                                                                                                                         OpenCloudware
                                                  component3
                                                  SLA
                                                  bindings



                                                                                                                                                         Performance
                  OpenCloudware Self Service Portal
                                                                                                                                                         testing tools.




                                                                                Performance / Load testing as a service
                          Service Plan
                                                Template Gallery:




                                                                                                                          Meta Data and Modeling Tools
Contiuous Build,         Builder (vApp++
                                                                                                                                                         The




                                                                                                                           End to end Cloud Modeling
                                               AaaS, JavaEE, OSGi,
Maven, Hudson ...          Creation &
                                                     Services
                          Configurations)
                                                                                                                                                         consequences can
                                                                                                                                                         be seen through




                                                                      Billing
PaaS Orchestration
Service Logic Install                                                                                                                                    the billing tool,
  & Deployment
                                                                                                                                                         and is given a cost
       Sky Computing ( Provisioning )                                                                                                                    per hour for a
  Billing Logs
                      VM
                                 VM Multi-
                                   Cloud
                                                                                                                                                         given workload.
                   Placement
                                Provisioning

       Multi-Cloud IaaS Controler (API)

                 Federation Layer




                                                                                                                                OW2Con'12, November 28-29, 2012
                                                      OpenCloudware                                                             Orange Labs,Paris. www.ow2.org                 8
Use case
                                                  vApp
                                                  component1
                                                  component2
                                                                                                                                                         While the
                                                                                                                                                         performance
                                                  component3
                                                  SLA
                                                  bindings



                                                                                                                                                         testing tool is
                  OpenCloudware Self Service Portal
                                                                                                                                                         running, the user




                                                                                Performance / Load testing as a service
                          Service Plan
                                                Template Gallery:                                                                                        observes elasticity




                                                                                                                          Meta Data and Modeling Tools
Contiuous Build,         Builder (vApp++




                                                                                                                           End to end Cloud Modeling
                                               AaaS, JavaEE, OSGi,
Maven, Hudson ...          Creation &
                          Configurations)
                                                     Services                                                                                            (the application
                                                                                                                                                         goes beyond what
                                                                                                                                                         2 nodes could




                                                                      Billing
PaaS Orchestration         Self-Management
Service Logic Install
  & Deployment
                            PaaS Runtine
                             Self-Controler
                                                                                                                                                         have done).
       Sky Computing ( Provisioning )
                                 VM Multi-
                      VM
  Billing Logs                     Cloud
                   Placement
                                Provisioning

       Multi-Cloud IaaS Controler (API)

                 Federation Layer




                                                                                                                                OW2Con'12, November 28-29, 2012
                                                      OpenCloudware                                                             Orange Labs,Paris. www.ow2.org                 9
Testing is over.
                                                  Use case                                                                                               The user needs a
                                                  vApp
                                                  component1
                                                  component2
                                                  component3
                                                                                                                                                         public IP, modifes
                                                  SLA
                                                  bindings                                                                                               the vApp
                  OpenCloudware Self Service Portal
                                                                                                                                                         description and
                                                                                                                                                         redeploys.




                                                                                Performance / Load testing as a service
                          Service Plan
                                                Template Gallery:




                                                                                                                          Meta Data and Modeling Tools
Contiuous Build,         Builder (vApp++
                                                                                                                                                         He then adds data




                                                                                                                           End to end Cloud Modeling
                                               AaaS, JavaEE, OSGi,
Maven, Hudson ...          Creation &
                                                     Services
                          Configurations)
                                                                                                                                                         to the DB, tests
                                                                                                                                                         the performance




                                                                      Billing
PaaS Orchestration
Service Logic Install
                           Self-Management
                            PaaS Runtine                                                                                                                 with this public
  & Deployment               Self-Controler
                                                                                                                                                         instance.
       Sky Computing ( Provisioning )

                      VM
                                 VM Multi-                                                                                                               Latency changes,
                                   Cloud
  Billing Logs
                   Placement
                                Provisioning                                                                                                             which indicates
       Multi-Cloud IaaS Controler (API)
                                                                                                                                                         OpenCloudware
                 Federation Layer                                                                                                                        has moved VMs
                                                                                                                                                         to IaaS.closer to
                                                                                                                                                         users.
                                                                                                                                OW2Con'12, November 28-29, 2012
                                                      OpenCloudware                                                             Orange Labs,Paris. www.ow2.org                10
The application
                                                  Use case                                                                                                                 goes to
                                                  vApp
                                                  component1
                                                  component2
                                                  component3
                                                                                                                                                                           production.
                                                  SLA
                                                  bindings

                                                                                                                                                                           OpenCloudware
                  OpenCloudware Self Service Portal
                                                                                                                                                                           monitoring tools




                                                                                                  Performance / Load testing as a service
                          Service Plan
                                                Template Gallery:
                                                                                                                                                                           provide the




                                                                                                                                            Meta Data and Modeling Tools
Contiuous Build,         Builder (vApp++
                                                                                                                                                                           necessary




                                                                                                                                             End to end Cloud Modeling
                                               AaaS, JavaEE, OSGi,
Maven, Hudson ...          Creation &
                                                     Services
                          Configurations)
                                                                                                                                                                           information.




                                                                                        Billing
PaaS Orchestration         Self-Management




                                                               (Administration portal
Service Logic Install       PaaS Runtine




                                                                  Admin console
  & Deployment               Self-Controler



                                                                   & App admin)
       Sky Computing ( Provisioning )
                                 VM Multi-
                      VM
  Billing Logs                     Cloud
                   Placement
                                Provisioning

       Multi-Cloud IaaS Controler (API)

                 Federation Layer




                                                                                                                                                  OW2Con'12, November 28-29, 2012
                                                      OpenCloudware                                                                               Orange Labs,Paris. www.ow2.org              11
End-to-end Platform
          Dev to Run




OpenCloudware Software as a Service
                              OW2Con'12, November 28-29, 2012
              OpenCloudware   Orange Labs,Paris. www.ow2.org    12
Project Target
 Produce a component-based middleware platform
   open platform for cloud sofware engineering
   for collaborative development of distributed Cloud applications
     targeting primarily enterprise JavaEE - OSGi virtual
      appliances but extensible to other middleware
   for IaaS-agnostic Cloud Server application provisioning and
    deployment, orchestration and operation
     self-service management, elasticity, green IT optimisation
   with interoperable execution on multiple major Cloud IaaS
    (incl. hybrid)
 The OpenCloudware platform will be available online as a SaaS
                                              OW2Con'12, November 28-29, 2012
                            OpenCloudware     Orange Labs,Paris. www.ow2.org    13
Project Scope

                                   + other collaborative
projects                                 projects




                                           3rd party
 3 party build
  rd
                                         Cloud IaaS
  environment
                                     (incl. open source)

                                    OW2Con'12, November 28-29, 2012
                   OpenCloudware    Orange Labs,Paris. www.ow2.org    14
Technologies
 Extensive re-use and development of OW2 sofware
  PaaS: JavaEE, JASMINe, JORAM, Petals ESB
  Security: AuthzForce
  Performance: CLIF
  Multi-IaaS: Sirocco, ProActive, Entropy
  Portal: eXo

 Use of other open source sofware
  Hudson, Maven, Jenkins, sunxaclm, jclouds etc.

 UForge for cloud image template management and VM
  generation
                                              OW2Con'12, November 28-29, 2012
                            OpenCloudware     Orange Labs,Paris. www.ow2.org    15
Technological Advances
 Ambitious project with several challenges
   End-to-end Modeling
   End-to-end Automation
   Building multi-tier vApps
   Autonomic management
   Agnostic Multi-IaaS Portability
   Security for identity and access, and application protection
 Links with
   Many other open source cloud projets
   Collaborative research projects (French, European)
                                              OW2Con'12, November 28-29, 2012
                            OpenCloudware     Orange Labs,Paris. www.ow2.org    16
Where are we now?




                     OW2Con'12, November 28-29, 2012
     OpenCloudware   Orange Labs,Paris. www.ow2.org    17
Q&A
              OpenCloudware

A Cloud Sofware Platform for Building and Operatng
     Enterprise PaaS to Mult-IaaS Applicatons

            Thomas Debru, UShareSof
          Alexandre Lefebvre, Orange Labs

                                     OW2Con'12, November 28-29, 2012
                     OpenCloudware   Orange Labs,Paris. www.ow2.org    18

More Related Content

Viewers also liked

Service Cloud OW2 Conference Nov10
Service Cloud OW2 Conference Nov10Service Cloud OW2 Conference Nov10
Service Cloud OW2 Conference Nov10
OW2
 
Blended learning project
Blended learning projectBlended learning project
Blended learning project
wall530
 
UShareSoft Software onboarding to cloud, OW2con11, Nov 24-25, Paris
UShareSoft Software onboarding to cloud, OW2con11, Nov 24-25, ParisUShareSoft Software onboarding to cloud, OW2con11, Nov 24-25, Paris
UShareSoft Software onboarding to cloud, OW2con11, Nov 24-25, Paris
OW2
 
CompatibleOne Project, OW2con 2011, Nov 24-25, Paris
CompatibleOne Project, OW2con 2011, Nov 24-25, ParisCompatibleOne Project, OW2con 2011, Nov 24-25, Paris
CompatibleOne Project, OW2con 2011, Nov 24-25, Paris
OW2
 
Ow2 Open World Forum09 France Telecom Use Case
Ow2 Open World Forum09 France Telecom Use CaseOw2 Open World Forum09 France Telecom Use Case
Ow2 Open World Forum09 France Telecom Use Case
OW2
 
OW2con'14 - Open Source software quality and OW2 SQuAT initiative, CETIC
OW2con'14 - Open Source software quality and OW2 SQuAT initiative, CETICOW2con'14 - Open Source software quality and OW2 SQuAT initiative, CETIC
OW2con'14 - Open Source software quality and OW2 SQuAT initiative, CETIC
OW2
 
Kalimucho Project Use Cases
Kalimucho Project Use CasesKalimucho Project Use Cases
Kalimucho Project Use Cases
OW2
 
I.M Psmate Con Estas Fotos
I.M Psmate Con Estas FotosI.M Psmate Con Estas Fotos
I.M Psmate Con Estas Fotos
alfcoltrane
 

Viewers also liked (20)

Service Cloud OW2 Conference Nov10
Service Cloud OW2 Conference Nov10Service Cloud OW2 Conference Nov10
Service Cloud OW2 Conference Nov10
 
PR Campaign Case Study 수강후기
PR Campaign Case Study 수강후기PR Campaign Case Study 수강후기
PR Campaign Case Study 수강후기
 
Brita tester pol
Brita tester polBrita tester pol
Brita tester pol
 
CLIF as a Service: Distributed performance testing in continuous integration...
CLIF as a Service:  Distributed performance testing in continuous integration...CLIF as a Service:  Distributed performance testing in continuous integration...
CLIF as a Service: Distributed performance testing in continuous integration...
 
1 literatura hispanoamericana
1 literatura hispanoamericana1 literatura hispanoamericana
1 literatura hispanoamericana
 
Using Community Clouds for Load Testing- the ProActive CLIF solution, OW2con'...
Using Community Clouds for Load Testing- the ProActive CLIF solution, OW2con'...Using Community Clouds for Load Testing- the ProActive CLIF solution, OW2con'...
Using Community Clouds for Load Testing- the ProActive CLIF solution, OW2con'...
 
Por qué leer a los clásicos, de
Por qué leer a los clásicos, dePor qué leer a los clásicos, de
Por qué leer a los clásicos, de
 
Blended learning project
Blended learning projectBlended learning project
Blended learning project
 
UShareSoft Software onboarding to cloud, OW2con11, Nov 24-25, Paris
UShareSoft Software onboarding to cloud, OW2con11, Nov 24-25, ParisUShareSoft Software onboarding to cloud, OW2con11, Nov 24-25, Paris
UShareSoft Software onboarding to cloud, OW2con11, Nov 24-25, Paris
 
Spatial Sound 4: Getting the Best Surround Around
Spatial Sound 4: Getting the Best Surround AroundSpatial Sound 4: Getting the Best Surround Around
Spatial Sound 4: Getting the Best Surround Around
 
CompatibleOne Project, OW2con 2011, Nov 24-25, Paris
CompatibleOne Project, OW2con 2011, Nov 24-25, ParisCompatibleOne Project, OW2con 2011, Nov 24-25, Paris
CompatibleOne Project, OW2con 2011, Nov 24-25, Paris
 
Ow2 Open World Forum09 France Telecom Use Case
Ow2 Open World Forum09 France Telecom Use CaseOw2 Open World Forum09 France Telecom Use Case
Ow2 Open World Forum09 France Telecom Use Case
 
OW2con'14 - Open Source software quality and OW2 SQuAT initiative, CETIC
OW2con'14 - Open Source software quality and OW2 SQuAT initiative, CETICOW2con'14 - Open Source software quality and OW2 SQuAT initiative, CETIC
OW2con'14 - Open Source software quality and OW2 SQuAT initiative, CETIC
 
OW2con'14 - XLcloud, a demonstation of 3D remote rendering in the cloud
OW2con'14 - XLcloud, a demonstation of 3D remote rendering in the cloudOW2con'14 - XLcloud, a demonstation of 3D remote rendering in the cloud
OW2con'14 - XLcloud, a demonstation of 3D remote rendering in the cloud
 
Kalimucho Project Use Cases
Kalimucho Project Use CasesKalimucho Project Use Cases
Kalimucho Project Use Cases
 
Amsterdam Data Portal
Amsterdam Data Portal Amsterdam Data Portal
Amsterdam Data Portal
 
OW2con'14 - Sustainable financing of open source, an insider view, XWiki
OW2con'14 - Sustainable financing of open source, an insider view, XWikiOW2con'14 - Sustainable financing of open source, an insider view, XWiki
OW2con'14 - Sustainable financing of open source, an insider view, XWiki
 
I.M Psmate Con Estas Fotos
I.M Psmate Con Estas FotosI.M Psmate Con Estas Fotos
I.M Psmate Con Estas Fotos
 
NFPA Presentation Social Media
NFPA Presentation Social MediaNFPA Presentation Social Media
NFPA Presentation Social Media
 
Overview of the European digitzal agenda, Anna nietyksza, EEEC, European Econ...
Overview of the European digitzal agenda, Anna nietyksza, EEEC, European Econ...Overview of the European digitzal agenda, Anna nietyksza, EEEC, European Econ...
Overview of the European digitzal agenda, Anna nietyksza, EEEC, European Econ...
 

Similar to OpenCloudware: the Cloud application lifecycle management platform, OW2con'12, Paris

Sirocco Open Source Multi Cloud Manager, OW2con11, Nov 24-25, Paris
Sirocco Open Source Multi Cloud Manager, OW2con11, Nov 24-25, ParisSirocco Open Source Multi Cloud Manager, OW2con11, Nov 24-25, Paris
Sirocco Open Source Multi Cloud Manager, OW2con11, Nov 24-25, Paris
OW2
 
CompatibleOne OW2 Conference Nov10
CompatibleOne OW2 Conference Nov10CompatibleOne OW2 Conference Nov10
CompatibleOne OW2 Conference Nov10
OW2
 
CompatibleOne CloudExpo Europe 2011
CompatibleOne CloudExpo Europe 2011CompatibleOne CloudExpo Europe 2011
CompatibleOne CloudExpo Europe 2011
CompatibleOne
 
UShareSoft Software On-Boarding to cloud, OW2Con 2011, Nov 2011, Paris
UShareSoft Software On-Boarding to cloud, OW2Con 2011, Nov 2011, ParisUShareSoft Software On-Boarding to cloud, OW2Con 2011, Nov 2011, Paris
UShareSoft Software On-Boarding to cloud, OW2Con 2011, Nov 2011, Paris
UShareSoft
 
CompatibleOne OW2 Annual Conf 2010
CompatibleOne OW2 Annual Conf 2010CompatibleOne OW2 Annual Conf 2010
CompatibleOne OW2 Annual Conf 2010
CompatibleOne
 
Open nebula a reference open cloud stack
Open nebula   a reference open cloud stackOpen nebula   a reference open cloud stack
Open nebula a reference open cloud stack
Ignacio M. Llorente
 
An Empirical Performance Study of AppEngine and AppScale
An Empirical Performance Study of AppEngine and AppScaleAn Empirical Performance Study of AppEngine and AppScale
An Empirical Performance Study of AppEngine and AppScale
Fei Dong
 
Prudential Insurance Exp
Prudential Insurance ExpPrudential Insurance Exp
Prudential Insurance Exp
Ankit Chohan
 

Similar to OpenCloudware: the Cloud application lifecycle management platform, OW2con'12, Paris (20)

Sirocco Open Source Multi Cloud Manager, OW2con11, Nov 24-25, Paris
Sirocco Open Source Multi Cloud Manager, OW2con11, Nov 24-25, ParisSirocco Open Source Multi Cloud Manager, OW2con11, Nov 24-25, Paris
Sirocco Open Source Multi Cloud Manager, OW2con11, Nov 24-25, Paris
 
OpenPaaS, the open-source Enterprise Social network for the Cloud, OW2con'12,...
OpenPaaS, the open-source Enterprise Social network for the Cloud, OW2con'12,...OpenPaaS, the open-source Enterprise Social network for the Cloud, OW2con'12,...
OpenPaaS, the open-source Enterprise Social network for the Cloud, OW2con'12,...
 
COMPARISON OF OPEN-SOURCE PAAS ARCHITECTURAL COMPONENTS
COMPARISON OF OPEN-SOURCE PAAS ARCHITECTURAL COMPONENTSCOMPARISON OF OPEN-SOURCE PAAS ARCHITECTURAL COMPONENTS
COMPARISON OF OPEN-SOURCE PAAS ARCHITECTURAL COMPONENTS
 
Comparison of open source paas architectural components
Comparison of open source paas architectural componentsComparison of open source paas architectural components
Comparison of open source paas architectural components
 
OW2con'14 - OpenCloudware: The vApp Lifecycle Management Solution for Multi-C...
OW2con'14 - OpenCloudware: The vApp Lifecycle Management Solution for Multi-C...OW2con'14 - OpenCloudware: The vApp Lifecycle Management Solution for Multi-C...
OW2con'14 - OpenCloudware: The vApp Lifecycle Management Solution for Multi-C...
 
Opencloudware, The vApp Lifecycle Management Solution for Multi-Cloud - Cloud...
Opencloudware, The vApp Lifecycle Management Solution for Multi-Cloud - Cloud...Opencloudware, The vApp Lifecycle Management Solution for Multi-Cloud - Cloud...
Opencloudware, The vApp Lifecycle Management Solution for Multi-Cloud - Cloud...
 
CompatibleOne OW2 Conference Nov10
CompatibleOne OW2 Conference Nov10CompatibleOne OW2 Conference Nov10
CompatibleOne OW2 Conference Nov10
 
Ow2
Ow2Ow2
Ow2
 
CompatibleOne CloudExpo Europe 2011
CompatibleOne CloudExpo Europe 2011CompatibleOne CloudExpo Europe 2011
CompatibleOne CloudExpo Europe 2011
 
Seven Simple Reasons to Use AppFuse
Seven Simple Reasons to Use AppFuseSeven Simple Reasons to Use AppFuse
Seven Simple Reasons to Use AppFuse
 
UShareSoft Software On-Boarding to cloud, OW2Con 2011, Nov 2011, Paris
UShareSoft Software On-Boarding to cloud, OW2Con 2011, Nov 2011, ParisUShareSoft Software On-Boarding to cloud, OW2Con 2011, Nov 2011, Paris
UShareSoft Software On-Boarding to cloud, OW2Con 2011, Nov 2011, Paris
 
CompatibleOne OW2 Annual Conf 2010
CompatibleOne OW2 Annual Conf 2010CompatibleOne OW2 Annual Conf 2010
CompatibleOne OW2 Annual Conf 2010
 
Opencloudware, a Paas management stack over multiple clouds, Daniel Stern, O...
 Opencloudware, a Paas management stack over multiple clouds, Daniel Stern, O... Opencloudware, a Paas management stack over multiple clouds, Daniel Stern, O...
Opencloudware, a Paas management stack over multiple clouds, Daniel Stern, O...
 
Rapid cloudapplicationdevelopmentwithlimeds
Rapid cloudapplicationdevelopmentwithlimedsRapid cloudapplicationdevelopmentwithlimeds
Rapid cloudapplicationdevelopmentwithlimeds
 
Open nebula a reference open cloud stack
Open nebula   a reference open cloud stackOpen nebula   a reference open cloud stack
Open nebula a reference open cloud stack
 
vBACD- July 2012 - Crash Course in Open Source Cloud Computing
vBACD- July 2012 - Crash Course in Open Source Cloud ComputingvBACD- July 2012 - Crash Course in Open Source Cloud Computing
vBACD- July 2012 - Crash Course in Open Source Cloud Computing
 
An Empirical Performance Study of AppEngine and AppScale
An Empirical Performance Study of AppEngine and AppScaleAn Empirical Performance Study of AppEngine and AppScale
An Empirical Performance Study of AppEngine and AppScale
 
Continous delivery at docker age
Continous delivery at docker ageContinous delivery at docker age
Continous delivery at docker age
 
Java Web Programming Using Cloud Platform: Module 10
Java Web Programming Using Cloud Platform: Module 10Java Web Programming Using Cloud Platform: Module 10
Java Web Programming Using Cloud Platform: Module 10
 
Prudential Insurance Exp
Prudential Insurance ExpPrudential Insurance Exp
Prudential Insurance Exp
 

More from OW2

OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...
OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...
OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...
OW2
 
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...Enabling DevOps for IoT software development, powered by Open Source, OW2onli...
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...
OW2
 

More from OW2 (20)

OW2 and RIOS teaming up to boost the open source impact, Nov. 2022 in Roma
OW2 and RIOS teaming up to boost the open source impact, Nov. 2022 in RomaOW2 and RIOS teaming up to boost the open source impact, Nov. 2022 in Roma
OW2 and RIOS teaming up to boost the open source impact, Nov. 2022 in Roma
 
The Open Source Good Governance Initiative presented at RIOS OS Week, Nov. 20...
The Open Source Good Governance Initiative presented at RIOS OS Week, Nov. 20...The Open Source Good Governance Initiative presented at RIOS OS Week, Nov. 20...
The Open Source Good Governance Initiative presented at RIOS OS Week, Nov. 20...
 
GLPi v.10, les fonctionnalités principales et l'offre cloud
GLPi v.10, les fonctionnalités principales et l'offre cloudGLPi v.10, les fonctionnalités principales et l'offre cloud
GLPi v.10, les fonctionnalités principales et l'offre cloud
 
Centreon: superviser le Cloud et le Legacy à partir d'une même plateforme, po...
Centreon: superviser le Cloud et le Legacy à partir d'une même plateforme, po...Centreon: superviser le Cloud et le Legacy à partir d'une même plateforme, po...
Centreon: superviser le Cloud et le Legacy à partir d'une même plateforme, po...
 
FusionIAM : la gestion des identités et des accés open source
FusionIAM : la gestion des identités et des accés open sourceFusionIAM : la gestion des identités et des accés open source
FusionIAM : la gestion des identités et des accés open source
 
OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...
OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...
OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...
 
SFScon'20 Bringing the User into the Equation
SFScon'20 Bringing the User into the EquationSFScon'20 Bringing the User into the Equation
SFScon'20 Bringing the User into the Equation
 
Towards a sustainable solution to open source sustainability, OW2online20, Ju...
Towards a sustainable solution to open source sustainability, OW2online20, Ju...Towards a sustainable solution to open source sustainability, OW2online20, Ju...
Towards a sustainable solution to open source sustainability, OW2online20, Ju...
 
Advanced proactive and polymorphing cloud application adaptation with MORPHEM...
Advanced proactive and polymorphing cloud application adaptation with MORPHEM...Advanced proactive and polymorphing cloud application adaptation with MORPHEM...
Advanced proactive and polymorphing cloud application adaptation with MORPHEM...
 
Open Source governance and the Eclipse Foundation, OW2online, June 2020
Open Source governance and the Eclipse Foundation, OW2online, June 2020Open Source governance and the Eclipse Foundation, OW2online, June 2020
Open Source governance and the Eclipse Foundation, OW2online, June 2020
 
Open source contribution policies, OW2online, June 2020
Open source contribution policies, OW2online, June 2020Open source contribution policies, OW2online, June 2020
Open source contribution policies, OW2online, June 2020
 
Software development at scale, pandemic lockdown and oss ecosystems, OW2onlin...
Software development at scale, pandemic lockdown and oss ecosystems, OW2onlin...Software development at scale, pandemic lockdown and oss ecosystems, OW2onlin...
Software development at scale, pandemic lockdown and oss ecosystems, OW2onlin...
 
Overview of the OpenChain Reference Tooling Work Group, OW2online20, June 2020
Overview of the OpenChain Reference Tooling Work Group, OW2online20, June 2020Overview of the OpenChain Reference Tooling Work Group, OW2online20, June 2020
Overview of the OpenChain Reference Tooling Work Group, OW2online20, June 2020
 
Open Source Compliance at Orange, OW2online, June 2020
Open Source Compliance at Orange, OW2online, June 2020Open Source Compliance at Orange, OW2online, June 2020
Open Source Compliance at Orange, OW2online, June 2020
 
Ideas, methods and tools for OSS Compliance assessment, OW2online, June 2020
Ideas, methods and tools for OSS Compliance assessment, OW2online, June 2020Ideas, methods and tools for OSS Compliance assessment, OW2online, June 2020
Ideas, methods and tools for OSS Compliance assessment, OW2online, June 2020
 
Intelligent package management with FASTEN, OW2online, June 2020
Intelligent package management with FASTEN, OW2online, June 2020Intelligent package management with FASTEN, OW2online, June 2020
Intelligent package management with FASTEN, OW2online, June 2020
 
DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020
DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020
DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020
 
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...Enabling DevOps for IoT software development, powered by Open Source, OW2onli...
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...
 
Upcoming Challenges in Artificial Intelligence Research and Development, OW2o...
Upcoming Challenges in Artificial Intelligence Research and Development, OW2o...Upcoming Challenges in Artificial Intelligence Research and Development, OW2o...
Upcoming Challenges in Artificial Intelligence Research and Development, OW2o...
 
Cacti and Big Data at Orange France, OW2online, June 2020
Cacti and Big Data at Orange France, OW2online, June 2020Cacti and Big Data at Orange France, OW2online, June 2020
Cacti and Big Data at Orange France, OW2online, June 2020
 

Recently uploaded

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Recently uploaded (20)

Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 

OpenCloudware: the Cloud application lifecycle management platform, OW2con'12, Paris

  • 1. OpenCloudware The Cloud applicaton lifecycle management platform Delivering a Cloud Platorm for Building, Maintaining and Operatng Enterprise PaaS Distributed Applicatons Thomas Debru, UShareSof Alexandre Lefebvre, Orange Labs OW2Con'12, November 28-29, 2012 OpenCloudware Orange Labs,Paris. www.ow2.org 1
  • 2. What is OpenCloudware?  Co-funded collaborative R&D project, 18 partners  Modular sofware framework for building a IaaS-agnostic Dev to PaaS enterprise-grade Cloud platform  Enables to easily build, generate and operate enterprise distributed applications for deployment on any Cloud  Their modeling, assembly and build  Their deployment and operation (PaaS)  On multiple infrastructures (Multi-IaaS)  3 years (Jan 2012 – Dec 2014)  Supported by the French FSN (Fonds National pour la Société Numérique)  Co-labeled by the Minalogic, Systematic and SCS Pôles de Compétitivité OW2Con'12, November 28-29, 2012 OpenCloudware Orange Labs,Paris. www.ow2.org 2
  • 3. Project Partners  Large Corps  Academic  Bull  Armines/Ecole des Mines de  France Télécom – Orange Nantes  Thales Communications & Security  IRIT – INP Toulouse  Thales Services  Télécom Paris Tech  Télécom Saint Etienne  SMEs  Univ. Joseph Fourier  ActiveEon  Univ. Savoie - LISTIC  eNovance  Inria (Grenoble, Nice, G5K)  eXo Platform  Peergreen  Open Source organisation  Linagora (prev. Petals Link)  OW2  UShareSof OW2Con'12, November 28-29, 2012 OpenCloudware Orange Labs,Paris. www.ow2.org 3
  • 4. Use case The user wants to deploy a distributed OpenCloudware Self Service Portal enterprise application (JavaEE, LAMP, ...) First step: account creation and login (role-based access control) OW2Con'12, November 28-29, 2012 OpenCloudware Orange Labs,Paris. www.ow2.org 4
  • 5. Use case vApp component1 component2 The user builds its virtual app using component3 SLA bindings OpenCloudware OpenCloudware Self Service Portal tools. S/he Template Gallery: expresses Meta Data and Modeling Tools End to end Cloud Modeling AaaS, JavaEE, OSGi, Services elasticity at the right level. The output is a vApp model (OVF++) OW2Con'12, November 28-29, 2012 OpenCloudware Orange Labs,Paris. www.ow2.org 5
  • 6. Use case vApp component1 component2 The vApp is built, and component3 SLA bindings OpenCloudware OpenCloudware Self Service Portal instanciates the Service Plan Template Gallery: user vApp on the Meta Data and Modeling Tools Contiuous Build, Builder (vApp++ End to end Cloud Modeling AaaS, JavaEE, OSGi, Maven, Hudson ... Creation & Configurations) Services infrastructure. PaaS Orchestration Service Logic Install & Deployment Sky Computing ( Provisioning ) VM Multi- VM Cloud Placement Provisioning Multi-Cloud IaaS Controler (API) Federation Layer OW2Con'12, November 28-29, 2012 OpenCloudware Orange Labs,Paris. www.ow2.org 6
  • 7. Use case vApp component1 component2 The users needs to know how component3 SLA bindings much it will cost. OpenCloudware Self Service Portal Service Plan Template Gallery: The Meta Data and Modeling Tools Contiuous Build, Builder (vApp++ OpenCloudware End to end Cloud Modeling AaaS, JavaEE, OSGi, Maven, Hudson ... Creation & Services Configurations) billing component shows the cost for Billing PaaS Orchestration Service Logic Install the empty & Deployment running vApp. Sky Computing ( Provisioning ) VM Multi- VM Billing Logs Cloud Placement Provisioning Multi-Cloud IaaS Controler (API) Federation Layer OW2Con'12, November 28-29, 2012 OpenCloudware Orange Labs,Paris. www.ow2.org 7
  • 8. Use case vApp component1 component2 The users uses OpenCloudware component3 SLA bindings Performance OpenCloudware Self Service Portal testing tools. Performance / Load testing as a service Service Plan Template Gallery: Meta Data and Modeling Tools Contiuous Build, Builder (vApp++ The End to end Cloud Modeling AaaS, JavaEE, OSGi, Maven, Hudson ... Creation & Services Configurations) consequences can be seen through Billing PaaS Orchestration Service Logic Install the billing tool, & Deployment and is given a cost Sky Computing ( Provisioning ) per hour for a Billing Logs VM VM Multi- Cloud given workload. Placement Provisioning Multi-Cloud IaaS Controler (API) Federation Layer OW2Con'12, November 28-29, 2012 OpenCloudware Orange Labs,Paris. www.ow2.org 8
  • 9. Use case vApp component1 component2 While the performance component3 SLA bindings testing tool is OpenCloudware Self Service Portal running, the user Performance / Load testing as a service Service Plan Template Gallery: observes elasticity Meta Data and Modeling Tools Contiuous Build, Builder (vApp++ End to end Cloud Modeling AaaS, JavaEE, OSGi, Maven, Hudson ... Creation & Configurations) Services (the application goes beyond what 2 nodes could Billing PaaS Orchestration Self-Management Service Logic Install & Deployment PaaS Runtine Self-Controler have done). Sky Computing ( Provisioning ) VM Multi- VM Billing Logs Cloud Placement Provisioning Multi-Cloud IaaS Controler (API) Federation Layer OW2Con'12, November 28-29, 2012 OpenCloudware Orange Labs,Paris. www.ow2.org 9
  • 10. Testing is over. Use case The user needs a vApp component1 component2 component3 public IP, modifes SLA bindings the vApp OpenCloudware Self Service Portal description and redeploys. Performance / Load testing as a service Service Plan Template Gallery: Meta Data and Modeling Tools Contiuous Build, Builder (vApp++ He then adds data End to end Cloud Modeling AaaS, JavaEE, OSGi, Maven, Hudson ... Creation & Services Configurations) to the DB, tests the performance Billing PaaS Orchestration Service Logic Install Self-Management PaaS Runtine with this public & Deployment Self-Controler instance. Sky Computing ( Provisioning ) VM VM Multi- Latency changes, Cloud Billing Logs Placement Provisioning which indicates Multi-Cloud IaaS Controler (API) OpenCloudware Federation Layer has moved VMs to IaaS.closer to users. OW2Con'12, November 28-29, 2012 OpenCloudware Orange Labs,Paris. www.ow2.org 10
  • 11. The application Use case goes to vApp component1 component2 component3 production. SLA bindings OpenCloudware OpenCloudware Self Service Portal monitoring tools Performance / Load testing as a service Service Plan Template Gallery: provide the Meta Data and Modeling Tools Contiuous Build, Builder (vApp++ necessary End to end Cloud Modeling AaaS, JavaEE, OSGi, Maven, Hudson ... Creation & Services Configurations) information. Billing PaaS Orchestration Self-Management (Administration portal Service Logic Install PaaS Runtine Admin console & Deployment Self-Controler & App admin) Sky Computing ( Provisioning ) VM Multi- VM Billing Logs Cloud Placement Provisioning Multi-Cloud IaaS Controler (API) Federation Layer OW2Con'12, November 28-29, 2012 OpenCloudware Orange Labs,Paris. www.ow2.org 11
  • 12. End-to-end Platform Dev to Run OpenCloudware Software as a Service OW2Con'12, November 28-29, 2012 OpenCloudware Orange Labs,Paris. www.ow2.org 12
  • 13. Project Target  Produce a component-based middleware platform  open platform for cloud sofware engineering  for collaborative development of distributed Cloud applications  targeting primarily enterprise JavaEE - OSGi virtual appliances but extensible to other middleware  for IaaS-agnostic Cloud Server application provisioning and deployment, orchestration and operation  self-service management, elasticity, green IT optimisation  with interoperable execution on multiple major Cloud IaaS (incl. hybrid)  The OpenCloudware platform will be available online as a SaaS OW2Con'12, November 28-29, 2012 OpenCloudware Orange Labs,Paris. www.ow2.org 13
  • 14. Project Scope + other collaborative projects projects 3rd party 3 party build rd Cloud IaaS environment (incl. open source) OW2Con'12, November 28-29, 2012 OpenCloudware Orange Labs,Paris. www.ow2.org 14
  • 15. Technologies  Extensive re-use and development of OW2 sofware  PaaS: JavaEE, JASMINe, JORAM, Petals ESB  Security: AuthzForce  Performance: CLIF  Multi-IaaS: Sirocco, ProActive, Entropy  Portal: eXo  Use of other open source sofware  Hudson, Maven, Jenkins, sunxaclm, jclouds etc.  UForge for cloud image template management and VM generation OW2Con'12, November 28-29, 2012 OpenCloudware Orange Labs,Paris. www.ow2.org 15
  • 16. Technological Advances  Ambitious project with several challenges  End-to-end Modeling  End-to-end Automation  Building multi-tier vApps  Autonomic management  Agnostic Multi-IaaS Portability  Security for identity and access, and application protection  Links with  Many other open source cloud projets  Collaborative research projects (French, European) OW2Con'12, November 28-29, 2012 OpenCloudware Orange Labs,Paris. www.ow2.org 16
  • 17. Where are we now? OW2Con'12, November 28-29, 2012 OpenCloudware Orange Labs,Paris. www.ow2.org 17
  • 18. Q&A OpenCloudware A Cloud Sofware Platform for Building and Operatng Enterprise PaaS to Mult-IaaS Applicatons Thomas Debru, UShareSof Alexandre Lefebvre, Orange Labs OW2Con'12, November 28-29, 2012 OpenCloudware Orange Labs,Paris. www.ow2.org 18