08448380779 Call Girls In Greater Kailash - I Women Seeking Men
OpenCloudware: the Cloud application lifecycle management platform
1. OpenCloudware
The Cloud applicaton lifecycle
management platform
Delivering a Cloud Platorm for Building, Maintaining and
Operating Enterprise PaaS Distributed Applications
Alexandre Lefebvre
OW2 CTO & Orange Labs
OpenCloudware – FOKUS Open Cloud workshop – OW2 Berlin Day – 29 May 2012 1
2. What is OpenCloudware?
Co-funded collaborative R&D project, 18 partners
Development of software modules for building a IaaS-agnostic Dev to
PaaS enterprise-grade infrastructure 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é
OpenCloudware – FOKUS Open Cloud workshop – OW2 Berlin Day – 29 May 2012 2
3. Project Partners
Large Corps Academic
Bull Armines/Ecole des Mines de
France Télécom – Orange Nantes
Thales Com IRIT – INP Toulouse
Thales Services Télécom Paris Tech
SMEs Télécom Saint Etienne
ActiveEon Univ. Joseph Fourier
eNovance Univ. Savoie - LISTIC
eXo Platform INRIA
peergreen Open Source organisation
Petals Link OW2
UShareSoft
OpenCloudware – FOKUS Open Cloud workshop – OW2 Berlin Day – 29 May 2012 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
OpenCloudware – FOKUS Open Cloud workshop – OW2 Berlin Day – 29 May 2012 4
5. Use case
vApp
component1
component2
The user builds its
vApp using
component3
SLA
bindings
OpenCloudware
OpenCloudware Self Service Portal
tools. S/he
Template Gallery:
expresses
Meta Data and Modeling Tools
elasticity at the
End to end Cloud Modeling
AaaS, JavaEE, OSGi,
Services
right level.
The output is a
vApp model
OpenCloudware – FOKUS Open Cloud workshop – OW2 Berlin Day – 29 May 2012 5
6. Use case
vApp
component1
component2
The vApp is built,
and
component3
SLA
bindings
OpenCloudware
OpenCloudware Self Service Portal
PaaS instanciates
Service Plan
Template Gallery:
the user vApp.
Meta Data and Modeling Tools
Contiuous Build, Builder (vApp++
End to end Cloud Modeling
AaaS, JavaEE, OSGi,
Maven, Hudson ... Creation &
Services
Configurations)
PaaS Orchestration
Service Logic Install
& Deployment
Sky Computing ( Provisioning )
VM Multi-
VM
Cloud
Placement
Provisioning
Multi-Cloud IaaS Controler (API)
Federation Layer
OpenCloudware – FOKUS Open Cloud workshop – OW2 Berlin Day – 29 May 2012 6
7. Use case
vApp
component1
component2
The users needs
to know how
component3
SLA
bindings
much it will cost.
OpenCloudware Self Service Portal
The
Service Plan
Template Gallery: OpenCloudware
Meta Data and Modeling Tools
Contiuous Build, Builder (vApp++
End to end Cloud Modeling
AaaS, JavaEE, OSGi,
Maven, Hudson ... Creation &
Configurations)
Services billing component
shows the cost for
the empty
Billing
PaaS Orchestration
Service Logic Install
& Deployment
running vApp.
Sky Computing ( Provisioning )
VM Multi-
VM
Billing Logs Cloud
Placement
Provisioning
Multi-Cloud IaaS Controler (API)
Federation Layer
OpenCloudware – FOKUS Open Cloud workshop – OW2 Berlin Day – 29 May 2012 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: The
Meta Data and Modeling Tools
Contiuous Build, Builder (vApp++
End to end Cloud Modeling
AaaS, JavaEE, OSGi,
Maven, Hudson ... Creation &
Configurations)
Services consequences can
be seen through
the billing tool,
Billing
PaaS Orchestration
Service Logic Install
& Deployment
and is given a cost
per hour for a
Sky Computing ( Provisioning )
given workload.
VM Multi-
VM
Billing Logs Cloud
Placement
Provisioning
Multi-Cloud IaaS Controler (API)
Federation Layer
OpenCloudware – FOKUS Open Cloud workshop – OW2 Berlin Day – 29 May 2012 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++
(the application
End to end Cloud Modeling
AaaS, JavaEE, OSGi,
Maven, Hudson ... Creation &
Services
Configurations)
goes beyond what
2 nodes could
Billing
PaaS Orchestration
Service Logic Install
Self-Management
PaaS Runtine
have done).
& Deployment Self-Controler
Sky Computing ( Provisioning )
VM Multi-
VM
Billing Logs Cloud
Placement
Provisioning
Multi-Cloud IaaS Controler (API)
Federation Layer
OpenCloudware – FOKUS Open Cloud workshop – OW2 Berlin Day – 29 May 2012 9
10. Testing is over.
Use case The user needs a
vApp
component1
component2
public IP, modifes
component3
SLA
bindings
the vApp
description and
OpenCloudware Self Service Portal
redeploys.
Performance / Load testing as a service
Service Plan
Template Gallery: He then adds data
Meta Data and Modeling Tools
Contiuous Build, Builder (vApp++
End to end Cloud Modeling
AaaS, JavaEE, OSGi,
Maven, Hudson ... Creation &
Configurations)
Services to the DB, tests
the performance
with this public
Billing
PaaS Orchestration Self-Management
Service Logic Install PaaS Runtine instance.
& Deployment Self-Controler
Sky Computing ( Provisioning )
Latency changes,
VM
VM Multi- which indicates
Billing Logs
Placement
Cloud
Provisioning
that
OpenCloudware
Multi-Cloud IaaS Controler (API)
has moved VMs
Federation Layer
to a closer IaaS
OpenCloudware – FOKUS Open Cloud workshop – OW2 Berlin Day – 29 May 2012 10
11. The application
Use case goes to
vApp
component1
component2
production.
component3
SLA
bindings
OpenCloudware
OpenCloudware Self Service Portal monitoring tools
provide the
Performance / Load testing as a service
Service Plan
Template Gallery: necessary
Meta Data and Modeling Tools
Contiuous Build, Builder (vApp++
End to end Cloud Modeling
AaaS, JavaEE, OSGi,
Maven, Hudson ... Creation &
Configurations)
Services 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
OpenCloudware – FOKUS Open Cloud workshop – OW2 Berlin Day – 29 May 2012 11
12. End-to-end Platform
Dev to Run
OpenCloudware Software as a Service
OpenCloudware – FOKUS Open Cloud workshop – OW2 Berlin Day – 29 May 2012 12
13. Project Goals
Produce a middleware platform based on components
open platform for cloud software engineering
for collaborative development of distributed Cloud applications
targeting primarily enterprise JavaEE - OSGi virtual
appliances
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
OpenCloudware – FOKUS Open Cloud workshop – OW2 Berlin Day – 29 May 2012 13
14. Project Scope
+ other collaborative
projects projects
application Image Gallery
model (BI, eGov, eHealth,
Self-Service Portal eCommerce,
load test, …)
VM Building
Services
Service Plan PaaS Platform
Factory Services Multi-IaaS
3rd party
3 party build
rd
IaaS Cloud environment
environment
(incl. open source)
OpenCloudware – FOKUS Open Cloud workshop – OW2 Berlin Day – 29 May 2012 14
15. Technologies
Extensive re-use and development of OW2 software
PaaS: JOnAS, JASMINe, Petals, JORAM
Security: AuthzForce
Performance: CLIF
Multi-IaaS: Sirocco, ProActive, Entropy
Portal: eXo
Use of other open source software
Hudson, Maven, Jenkins, sunxaclm, jclouds etc.
UForge for cloud image template management and VM
generation
OpenCloudware – FOKUS Open Cloud workshop – OW2 Berlin Day – 29 May 2012 15
16. Expected Results
Open platform for cloud software engineering
accessible to cloud architects and developers for easy cloud
solutions build, deployment and operation for multi-IaaS
through a Self-Service portal
Open and integrated software components for
end-to-end modeling (THINK)
development and server template factory (BUILD)
multi-IaaS compatible PaaS platform (RUN)
application tests (fonctional, performance)
OpenCloudware results will be disseminated in open source
within the OW2 Open Source Cloudware initiative (OSCi)
OpenCloudware – FOKUS Open Cloud workshop – OW2 Berlin Day – 29 May 2012 16
18. Technological Advances
End-to-end Modeling: Full stack from OS to applications and
confgurations incl. SLA, PaaS services and IaaS services
End-to-end Automation: Life cycle automation from Dev to Cloud to
Cloud orchestration
Build vApps: Service Factory for visual design and automated generation
of multi-tier server templates
Autonomic management: Dynamic cloud software (VMs) evolutions,
allowing elasticity, Green IT optimisation, reliability...
Multi-IaaS: Portability at the IaaS level, IaaS Agnostic services
Security: Isolation of applications and security, identity and access control
management
Links with other open source cloud projets such as FUI CompatibleOne, FP7 Contrail, …
(Other identifed projects: ANR/FUI SelfXL, ANR MyCloud, ITEA EasiCloud, FP7 4Caast, FUI
CoolIT, FUI Energetic, FUI AGOS, ANR OMD2)
OpenCloudware – FOKUS Open Cloud workshop – OW2 Berlin Day – 29 May 2012 18
19. Working Groups
WG1: Modeling: applications, PaaS Services, IaaS capabilities
WG2: Service Plan Builder; creation of distributed application
templates (OVF, IaaS agnostic)
WG3: PaaS management Middleware: Enables Autonomic
Optimization and VM Management
WG4: Multi-IaaS Interoperability & Orchestration
WG5: Multi-Tenant Portal Services with RBAC support
WG7: Enterprise Grade Multi-tenant PaaS Middleware
WG6: Use Cases
WG8: Dissemination
OpenCloudware – FOKUS Open Cloud workshop – OW2 Berlin Day – 29 May 2012 19
20. Q&A
OpenCloudware
A Cloud Sofware Platform for Building and
Operatng Enterprise PaaS to Mult-IaaS
Applicatons
Alexandre Lefebvre
OW2 CTO & Orange Labs
OpenCloudware – FOKUS Open Cloud workshop – OW2 Berlin Day – 29 May 2012 20