think to paas for multi-iaas cloud computing: the opencloudware collaborative r&d project
DESCRIPTION
Think to PaaS for Multi-IaaS Cloud Computing: the OpenCloudware collaborative R&D project, Alban Richard, CEO, UShareSoft, Cedric Thomas, CEO, OW2 - Wednesday 25th JanuaryTRANSCRIPT
OpenCloudware – Cloud Expo Europe, 25 January 2012
The OpenCloudware collaborative project
« Delivering a Cloud Platorm for Building, Maintaining and Operating Enterprise PaaS Distributed Applications »
Alban Richard, UShareSoft CEOCedric Thomas, OW2 CEO
OpenCloudware – Cloud Expo Europe, 25 January 2012
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
OpenCloudware Partners
Large Corps Bull
France Télécom
Thalès Com
Thalès Services
SMEs
ActiveEon
eNovance
eXo Platform
peergreen
Petals Link
UShareSoft
Academic Armines/Ecole des Mines de
Nantes
IRIT – INP Toulouse
Télécom Paris Tech
Télécom Saint Etienne
Univ. Joseph Fourier
Univ. Savoie - LISTIC
INRIA
Open Source organisation OW2
OpenCloudware – Cloud Expo Europe, 25 January 2012
OpenCloudware : End to End Platform Dev to Run
Self-
Serv
ice
Porta
lContinuous
Integration
Imag
es
Facto
ry
PaaS Layer
Provisioning
& Orchestration
CloudForce
Implement
Des
ign
Unit Test
Integration
Tests
Sys
tem
Test
s
PackagingDeployment
Run
Template
OVF++
VM
Build
OpenCloudware Software as a Service
OpenCloudware – Cloud Expo Europe, 25 January 2012
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
VM Building Services
Service PlanFactory Services
PaaS PlatformMulti-IaaS
3rd party buildenvironment
3rd partyIaaS Cloud environment
(incl. open source)
Self-Service Portal
application model
Image Gallery(BI, eGov, eHealth,
eCommerce, load test, …)
other collaborative projects
OpenCloudware Scope
projects
OpenCloudware – Cloud Expo Europe, 25 January 2012
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
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
Template Gallery:
AaaS, JavaEE, OSGI, Services
IaaS Provider 1: Open Source
Multi-Cloud IaaS Controller / API
OpenCloudware Self Service Portal
PaaS OrchestrationService Logic Install &
Deployment
Service Plan Builder (vApp++
Creation & Configurations)
Sky computing (provisioning)
VM Multi-Cloud Provisionning
Self-managementPaaS Runtime Self-
Controller
PaaS
Lay
er
Ad
min
Con
so le(A
dm
inis tra
tor Po
rtal and
App A
dm
in)
IaaS Provider 2: Commercial
VM Placement
Billing Logs
Continuous Build, Maven,
Hudson...
Sel
f-Ser
vice
Build P
erfo
rman
ce/lo
ad Te stin
g a s a ser vice
End to E
nd C
lo ud M
od
eli n
g M
etaDa ta &
Mo d
eling Too
ls
OpenCloudware Architecture
Billin
g
Federation Layer
OpenCloudware – Cloud Expo Europe, 25 January 2012
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
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
Q&AOpenCloudware
A Cloud Sofware Platform for Building and Operating Enterprise PaaS to Multi-IaaS
Applications
Alban Richard, UShareSoft CEOCedric Thomas, OW2 CEO