OpenCloudware Collaborative Project presented at Cloud Expo Europe 2012 in London
1. The OpenCloudware
collaborative project
« Delivering a Cloud Platorm for Building, Maintaining and
Operating Enterprise PaaS Distributed Applications »
Alban Richard, UShareSoft CEO
Cedric Thomas, OW2 CEO
OpenCloudware – Cloud Expo Europe, 25 January 2012
2. What is OpenCloudware?
Co-funded Collaborative research 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 Infrastructure (Multi-IaaS)
3 years (Jan 2012 – Dec 2014)
Supported by the French FSN (Fonds National pour la Société Numérique
aka Grand Emprunt)
Co-labeled by the Minalogic, Systematic and SCS Pôles de Compétitivité
OpenCloudware – Cloud Expo Europe, 25 January 2012
3. OpenCloudware Partners
Large Corps Academic
Bull Armines/Ecole des Mines de
France Télécom Nantes
Thalès Com IRIT – INP Toulouse
Thalès 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 – Cloud Expo Europe, 25 January 2012
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