4. OpenCloudware :
End to End Platform Dev to Run
Un
nt it T
me es
ple t
Im
Int sts
Te
eg
Co teg
rta ice
Build
rat
In
nt rat
n
Po Serv
io
sig
inu io
l
n
De
ou n
lf-
Se
Cloud
s
Force Template
VM
Pa ovi est
Pr rch
&
aS sio rat
Tes stem
O
ct es
Ru
La ning ion
Fa ag
y
ts
or
n
Sy
ye
Im
OVF++
r
i ng
Dep ag
lo ck
yme
nt Pa
OpenCloudware Software as a Service
OpenCloudware – Cloud Expo Europe, 25 January 2012
5. OpenCloudware Goals
 Produce a middleware platform based on components, open
platform for cloud software engineering
 for collaborative development of Cloud applications
 targeting primarily enterprise JavaEE - OSGi virtual
appliances
 for IaaS agnostic Cloud Server Templates provisioning and
deployment, orchestration and operation (self-service
management, elasticity, green IT optimisation)
 with interoperable execution on multiple major Cloud IaaS
(incl. hybrid)
 This platform will be available as a SaaS online platform
OpenCloudware – Cloud Expo Europe, 25 January 2012
6. OpenCloudware 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 – Cloud Expo Europe, 25 January 2012
7. Technologies for OpenCloudware
 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 – Cloud Expo Europe, 25 January 2012
8. 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 – Cloud Expo Europe, 25 January 2012
9. Self-Service Build
OpenCloudware Architecture
OpenCloudware Self Service Portal
Performance/load Testing as a service
Service Plan
End to End Cloud Modeling
Template
MetaData & Modeling Tools
Continuous Builder (vApp++
Build, Maven, Creation & Gallery:
Hudson... Configurations) AaaS, JavaEE,
OSGI, Services
Billing
PaaS Orchestration Self-management
(Administrator Portal and
Admin Console
Service Logic Install & PaaS Runtime Self-
PaaS Layer
Deployment Controller
App Admin)
Sky computing (provisioning)
Billing VM VM Multi-Cloud
Logs Placement Provisionning
Multi-Cloud IaaS Controller / API
Federation Layer
IaaS Provider 1: Open Source IaaS Provider 2: Commercial
OpenCloudware – Cloud Expo Europe, 25 January 2012
10. Technological Advances
 End-to-end Modeling: Full stack from OS to applications and
configurations incl. SLA, PaaS services and IaaS services
 End-to-end Automation: Life cycle automation from Dev to Cloud to
Cloud orchestration
 Build vApps (OVF): 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 identified projects: ANR/FUI SelfXL, ANR MyCloud, ITEA EasiCloud, FP7 4Caast, FUI
CoolIT, FUI Energetic, FUI AGOS, ANR OMD2)
OpenCloudware – Cloud Expo Europe, 25 January 2012
11. OpenCloudware Working Groups
 WG1: Virtual Infrastructure Modeling; Virtual Machines to to
IaaS Services modeling
 WG2: Service Plan Builder; creation of distributed server
templates (OVF, IaaS agnostic)
 WG3: PaaS management Middelware: Enables Autonomic
Optimization and VM Management
 WG4: Multi-IaaS Interoperability & Orchestration
 WG5: Multi-Tenant Portal Services with RBAC support
 WG6: Enterprise Grade Multi-tenant PaaS Runtime
 WG7: Use Cases
OpenCloudware – Cloud Expo Europe, 25 January 2012
12. Q&A
OpenCloudware
A Cloud Sofware Platform for Building and
Operating Enterprise PaaS to Multi-IaaS
Applications
Alban Richard, UShareSoft CEO
Cedric Thomas, OW2 CEO
OpenCloudware – Cloud Expo Europe, 25 January 2012