OpenCloudware, An Infrastructure platform for Building, Maintaining and Operating Enterprise Distributed Applications in the Cloud.
Towards a PaaS management stack over multiple clouds
Take control of your SAP testing with UiPath Test Suite
Dev@Cloud - Enterprise PaaS to Multi-IaaS
1. OpenCloudware – Cloud Expo Europe, 27th February 2014
The OpenCloudware
collaborative project
An Infrastructure platform for Building, Maintaining and
Operating Enterprise Distributed Applications in the Cloud
Towards a PaaS management stack
over multiple clouds
Alban Richard, UShareSoft CEO
2. OpenCloudware – Cloud Expo Europe, 27th February 2014
One slide on UShareSof
The Hybrid Cloud Software Management Platform
Making it easy to …
ON-BOARD, BUILD, REPLICATE & RUN Applications to Cloud
Easy Self-Services Software Automation Factory & App Store Platform for Hybrid Cloud
3. OpenCloudware – Cloud Expo Europe, 27th February 2014
OpenCloudware
Towards a PaaS management stack over multiple clouds
Summary
The main way to “go cloud” has proved to be, for security and economic
reasons, hybrid: mixing private with public.
Moving to Cloud Software Management then requires to manage the
lifecycle of applications over different cloud providers: mask the
heterogeneit,; automate the deployment whatever the application
technology and execution environment, etc.
This is what tackles OpenCloudware, which aims at enabling flexible
multi-cloud applications thanks to a full automated think-build-run chain.
4. OpenCloudware – Cloud Expo Europe, 27th February 2014
What is OpenCloudware?
French collaborative research project
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
5. OpenCloudware – Cloud Expo Europe, 27th February 2014
OpenCloudware partners
Corporations
Bull
France Télécom
Thalès Com
Thalès Services
SMEs
ActiveEon
eNovance
eXo Platform
Linagora
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 A consortium of 18 partners
http://opencloudware.org
6. OpenCloudware – Cloud Expo Europe, 27th February 2014
OpenCloudware: enabling flexible multi-cloud
applications thanks to an automated think-build-run chain
7. OpenCloudware – Cloud Expo Europe, 27th February 2014
OpenCloudware goals
Produce an infrastructure platform, open platform for cloud
software engineering
for collaborative development of Cloud applications
targeting primarily enterprise applications
for IaaS Agnostic 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
8. CloudForce – Cloud Expo Europe, 25 January 2012
VM Building
Services
Service Plan
Factory Services
PaaS Platform
Multi-IaaS
3rd
party build
environment
3rd
party
IaaS Cloud environment
(incl. open source)
Self-Service Portal
application
Templating
Image Gallery
(BI, eGov, eHealth,
eCommerce,
load test, …)
other collaborative
projects
OpenCloudware Scope
projects
9. OpenCloudware – Cloud Expo Europe, 27th February 2014
Multi IaaS Layer
OpenCloudware - building blocks
10. CloudForce – Cloud Expo Europe, 25 January 2012
Example : Service Plan Builder
vApp Creation & Configuration
Blueprint: “Meta-data describing one or more instances and
resources to deploy a complete solution”
11. CloudForce – Cloud Expo Europe, 25 January 2012
Example : Service Plan Builder
vApp Creation & Configuration
Blueprint contains one or more layers
Layers contain a set of cloud resources:
> Reference to a template (meta-data used to create a machine image)
> H/W settings (cores, memory)
> Security Groups
> Access (SSH settings etc)
12. CloudForce – Cloud Expo Europe, 25 January 2012
Example : Service Plan Builder
vApp Creation & Configuration
Layer #1
Layer #2
H/W Settings + # instances to be deployed
Click to edit layer
Boot order
13. CloudForce – Cloud Expo Europe, 25 January 2012
Technologies for CloudForce
OpenCloudware Open Source Projects
Portal : eXo
Security : AuthzForce
PaaS : JOnAS, JASMINe, Petals, JORAM
Performance : CLIF
Multi-IaaS : Sirocco, ProActive, Entropy
Use of other open source software
Hudson, Maven, Jenkins, sunxaclm ...
UshareSoft's UForge for cloud image template
Mgt. & VM generation
14. CloudForce – Cloud Expo Europe, 25 January 2012
Technologies for CloudForce
OpenCloudware Open Source Projects
Portal : eXo
Security : AuthzForce
PaaS : JOnAS, JASMINe, Petals, JORAM
Performance : CLIF
Multi-IaaS : Sirocco, ProActive, Entropy
Use of other open source software
Hudson, Maven, Jenkins, sunxaclm ...
UshareSoft's UForge for cloud image template
Mgt. & VM generation
15. CloudForce – 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 are disseminated in open source
context of the Open Source Cloudware initiative (OSCi) of OW2
16. OpenCloudware – Cloud Expo Europe, 27th February 2014
Technological challenges
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 Contrial, …
(Other identified projects: ANR/FUI SelfXL, ANR MyCloud, ITEA EasiCloud, FP7 4Caast, FUI
CoolIT, FUI Energetic, FUI AGOS, ANR OMD2)
17. OpenCloudware – Cloud Expo Europe, 27th February 2014
CloudForce 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
18. OpenCloudware – Cloud Expo Europe, 27th February 2014
OpenCloudware
Q&A
Dev@Cloud -
Enterprise PaaS to Multi-IaaS
Alban Richard, UShareSoft CEO