opencloudware, the vapp lifecycle management solution for multi-cloud - cloud expo europe, february...

18
OpenCloudware – Cloud Expo Europe, 27th February 2014 The OpenCloudware collaborave project An Infrastructure plaorm for Building, Maintaining and Operang Enterprise Distributed Applicaons in the Cloud Towards a PaaS management stack over mulple clouds Alban Richard, UShareSoſt CEO

Upload: opencloudware

Post on 20-Jan-2015

285 views

Category:

Technology


0 download

DESCRIPTION

OpenCloudware, An Infrastructure platform for Building, Maintaining and Operating Enterprise Distributed Applications in the Cloud. Towards a PaaS management stack over multiple clouds

TRANSCRIPT

Page 1: Opencloudware, The vApp Lifecycle Management Solution for Multi-Cloud - Cloud Expo Europe, February 2014, London

OpenCloudware – Cloud Expo Europe, 27th February 2014

The OpenCloudwarecollaborative project

An Infrastructure platform for Building, Maintaining andOperating Enterprise Distributed Applications in the Cloud

Towards a PaaS management stack over multiple clouds

Alban Richard, UShareSoft CEO

Page 2: Opencloudware, The vApp Lifecycle Management Solution for Multi-Cloud - Cloud Expo Europe, February 2014, London

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

Page 3: Opencloudware, The vApp Lifecycle Management Solution for Multi-Cloud - Cloud Expo Europe, February 2014, London

OpenCloudware – Cloud Expo Europe, 27th February 2014

OpenCloudwareTowards a PaaS management stack over multiple clouds

SummaryThe 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.

Page 4: Opencloudware, The vApp Lifecycle Management Solution for Multi-Cloud - Cloud Expo Europe, February 2014, London

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

Page 5: Opencloudware, The vApp Lifecycle Management Solution for Multi-Cloud - Cloud Expo Europe, February 2014, London

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

Page 6: Opencloudware, The vApp Lifecycle Management Solution for Multi-Cloud - Cloud Expo Europe, February 2014, London

OpenCloudware – Cloud Expo Europe, 27th February 2014

OpenCloudware: enabling flexible multi-cloud applications thanks to an automated think-build-run chain

Page 7: Opencloudware, The vApp Lifecycle Management Solution for Multi-Cloud - Cloud Expo Europe, February 2014, London

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

Page 8: Opencloudware, The vApp Lifecycle Management Solution for Multi-Cloud - Cloud Expo Europe, February 2014, London

CloudForce – 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 Templating

Image Gallery(BI, eGov, eHealth,

eCommerce, load test, …)

other collaborative projects

OpenCloudware Scope

projects

Page 9: Opencloudware, The vApp Lifecycle Management Solution for Multi-Cloud - Cloud Expo Europe, February 2014, London

OpenCloudware – Cloud Expo Europe, 27th February 2014

Multi IaaS Layer

OpenCloudware - building blocks

Page 10: Opencloudware, The vApp Lifecycle Management Solution for Multi-Cloud - Cloud Expo Europe, February 2014, London

CloudForce – Cloud Expo Europe, 25 January 2012

Example : Service Plan BuildervApp Creation & Configuration

Blueprint: “Meta-data describing one or more instances and resources to deploy a complete solution”

Page 11: Opencloudware, The vApp Lifecycle Management Solution for Multi-Cloud - Cloud Expo Europe, February 2014, London

CloudForce – Cloud Expo Europe, 25 January 2012

Example : Service Plan BuildervApp 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)

Page 12: Opencloudware, The vApp Lifecycle Management Solution for Multi-Cloud - Cloud Expo Europe, February 2014, London

CloudForce – Cloud Expo Europe, 25 January 2012

Example : Service Plan BuildervApp Creation & Configuration

Layer #1

Layer #2

H/W Settings + # instances to be deployed

Click to edit layer

Boot order

Page 13: Opencloudware, The vApp Lifecycle Management Solution for Multi-Cloud - Cloud Expo Europe, February 2014, London

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

Page 14: Opencloudware, The vApp Lifecycle Management Solution for Multi-Cloud - Cloud Expo Europe, February 2014, London

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

Page 15: Opencloudware, The vApp Lifecycle Management Solution for Multi-Cloud - Cloud Expo Europe, February 2014, London

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

Page 16: Opencloudware, The vApp Lifecycle Management Solution for Multi-Cloud - Cloud Expo Europe, February 2014, London

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)

Page 17: Opencloudware, The vApp Lifecycle Management Solution for Multi-Cloud - Cloud Expo Europe, February 2014, London

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

Page 18: Opencloudware, The vApp Lifecycle Management Solution for Multi-Cloud - Cloud Expo Europe, February 2014, London

OpenCloudware – Cloud Expo Europe, 27th February 2014

OpenCloudwareQ&A

Dev@Cloud - Enterprise PaaS to Multi-IaaS

Alban Richard, UShareSoft CEO