+ All Categories
Home > Technology > OpenCloudware The Cloud applicaton lifecycle management platform, OW2con'12, Paris

OpenCloudware The Cloud applicaton lifecycle management platform, OW2con'12, Paris

Date post: 20-Jan-2015
Category:
Upload: ow2-consortium
View: 187 times
Download: 1 times
Share this document with a friend
Description:
 
Popular Tags:
18
OpenCloudware 1 OW2Con'12, November 28-29, 2012 Orange Labs,Paris. www.ow2.org OpenCloudware The Cloud applicaton lifecycle management plaorm Delivering a Cloud Platorm for Building, Maintaining and Operatng Enterprise PaaS Distributed Applicatons Thomas Debru, UShareSof Alexandre Lefebvre, Orange Labs
Transcript
Page 1: OpenCloudware The Cloud applicaton lifecycle management platform, OW2con'12, Paris

OpenCloudware 1

OW2Con'12, November 28-29, 2012 Orange Labs,Paris. www.ow2.org

OpenCloudware The Cloud applicaton lifecycle

management platformDelivering a Cloud Platorm for Building, Maintaining and Operatng

Enterprise PaaS Distributed Applicatons

Thomas Debru, UShareSofAlexandre Lefebvre, Orange Labs

Page 2: OpenCloudware The Cloud applicaton lifecycle management platform, OW2con'12, Paris

OpenCloudware 2

OW2Con'12, November 28-29, 2012 Orange Labs,Paris. www.ow2.org

What is OpenCloudware?

Co-funded collaborative R&D project, 18 partners

Modular sofware framework for building a IaaS-agnostic Dev to PaaS enterprise-grade Cloud 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 infrastructures (Multi-IaaS)

3 years (Jan 2012 – Dec 2014)

Supported by the French FSN (Fonds National pour la Société Numérique)

Co-labeled by the Minalogic, Systematic and SCS Pôles de Compétitivité

Page 3: OpenCloudware The Cloud applicaton lifecycle management platform, OW2con'12, Paris

OpenCloudware 3

OW2Con'12, November 28-29, 2012 Orange Labs,Paris. www.ow2.org

Project Partners

Large Corps Bull France Télécom – Orange Thales Communications & Security Thales Services

SMEs ActiveEon eNovance eXo Platform Peergreen Linagora (prev. Petals Link) UShareSof

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 (Grenoble, Nice, G5K)

Open Source organisation OW2

Page 4: OpenCloudware The Cloud applicaton lifecycle management platform, OW2con'12, Paris

OpenCloudware 4

OW2Con'12, November 28-29, 2012 Orange Labs,Paris. www.ow2.org

Use caseThe user wants to deploy a distributed enterprise application (JavaEE, LAMP, ...)

First step: account creation and login (role-based access control)

OpenCloudware Self Service Portal

Page 5: OpenCloudware The Cloud applicaton lifecycle management platform, OW2con'12, Paris

OpenCloudware 5

OW2Con'12, November 28-29, 2012 Orange Labs,Paris. www.ow2.org

Use caseThe user builds its virtual app using OpenCloudware tools. S/he expresses elasticity at the right level.

The output is a vApp model (OVF++)

OpenCloudware Self Service Portal

Template Gallery:AaaS, JavaEE, OSGi,

Services

vAppcomponent1component2component3SLAbindings

En

d to end Clo

ud Mo

delin

gM

eta D

ata a nd M

odeling Tools

Page 6: OpenCloudware The Cloud applicaton lifecycle management platform, OW2con'12, Paris

OpenCloudware 6

OW2Con'12, November 28-29, 2012 Orange Labs,Paris. www.ow2.org

Use caseThe vApp is built, and OpenCloudware instanciates the user vApp on the infrastructure.

OpenCloudware Self Service Portal

Template Gallery:AaaS, JavaEE, OSGi,

Services

Service Plan Builder (vApp++

Creation & Configurations)

Contiuous Build,Maven, Hudson ...

vAppcomponent1component2component3SLAbindings

PaaS Orchestration Service Logic Install

& Deployment

Sky Computing ( Provisioning )

VM Placement

VM Multi-Cloud

Provisioning

Multi-Cloud IaaS Controler (API)

Federation Layer

En

d to end Clo

ud Mo

delin

gM

eta D

ata a nd M

odeling Tools

Page 7: OpenCloudware The Cloud applicaton lifecycle management platform, OW2con'12, Paris

OpenCloudware 7

OW2Con'12, November 28-29, 2012 Orange Labs,Paris. www.ow2.org

Use caseThe users needs to know how much it will cost.

The OpenCloudware billing component shows the cost for the empty running vApp.

OpenCloudware Self Service Portal

Template Gallery:AaaS, JavaEE, OSGi,

Services

Service Plan Builder (vApp++

Creation & Configurations)

Contiuous Build,Maven, Hudson ...

vAppcomponent1component2component3SLAbindings

PaaS Orchestration Service Logic Install

& Deployment

Sky Computing ( Provisioning )

Billing LogsVM

Placement

VM Multi-Cloud

Provisioning

Multi-Cloud IaaS Controler (API)

Federation Layer

En

d to end Clo

ud Mo

delin

gM

eta D

ata a nd M

odeling Tools

Billin

g

Page 8: OpenCloudware The Cloud applicaton lifecycle management platform, OW2con'12, Paris

OpenCloudware 8

OW2Con'12, November 28-29, 2012 Orange Labs,Paris. www.ow2.org

Use caseThe users uses OpenCloudware Performance testing tools.

The consequences can be seen through the billing tool, and is given a cost per hour for a given workload.

OpenCloudware Self Service Portal

Template Gallery:AaaS, JavaEE, OSGi,

Services

Service Plan Builder (vApp++

Creation & Configurations)

Contiuous Build,Maven, Hudson ...

vAppcomponent1component2component3SLAbindings

PaaS Orchestration Service Logic Install

& Deployment

Sky Computing ( Provisioning )

Billing LogsVM

Placement

VM Multi-Cloud

Provisioning

Multi-Cloud IaaS Controler (API)

Federation Layer

En

d to end Clo

ud Mo

delin

gM

eta D

ata a nd M

odeling Tools

Pe

rform

anc e

/ Load testin g as a serv ice

Billin

g

Page 9: OpenCloudware The Cloud applicaton lifecycle management platform, OW2con'12, Paris

OpenCloudware 9

OW2Con'12, November 28-29, 2012 Orange Labs,Paris. www.ow2.org

Use caseWhile the performance testing tool is running, the user observes elasticity (the application goes beyond what 2 nodes could have done).

OpenCloudware Self Service Portal

Template Gallery:AaaS, JavaEE, OSGi,

Services

Service Plan Builder (vApp++

Creation & Configurations)

Contiuous Build,Maven, Hudson ...

vAppcomponent1component2component3SLAbindings

PaaS Orchestration Service Logic Install

& Deployment

Self-ManagementPaaS RuntineSelf-Controler

Sky Computing ( Provisioning )

Billing LogsVM

Placement

VM Multi-Cloud

Provisioning

Multi-Cloud IaaS Controler (API)

Federation Layer

En

d to end Clo

ud Mo

delin

gM

eta D

ata a nd M

odeling Tools

Pe

rform

anc e

/ Load testin g as a serv ice

Billin

g

Page 10: OpenCloudware The Cloud applicaton lifecycle management platform, OW2con'12, Paris

OpenCloudware 10

OW2Con'12, November 28-29, 2012 Orange Labs,Paris. www.ow2.org

Use caseTesting is over. The user needs a public IP, modifes the vApp description and redeploys.

He then adds data to the DB, tests the performance with this public instance.

Latency changes, which indicates OpenCloudware has moved VMs to IaaS.closer to users.

OpenCloudware Self Service Portal

Template Gallery:AaaS, JavaEE, OSGi,

Services

Service Plan Builder (vApp++

Creation & Configurations)

Contiuous Build,Maven, Hudson ...

vAppcomponent1component2component3SLAbindings

PaaS Orchestration Service Logic Install

& Deployment

Self-ManagementPaaS RuntineSelf-Controler

Sky Computing ( Provisioning )

Billing LogsVM

Placement

VM Multi-Cloud

Provisioning

Multi-Cloud IaaS Controler (API)

Federation Layer

En

d to end Clo

ud Mo

delin

gM

eta D

ata a nd M

odeling Tools

Pe

rform

anc e

/ Load testin g as a serv ice

Billin

g

Page 11: OpenCloudware The Cloud applicaton lifecycle management platform, OW2con'12, Paris

OpenCloudware 11

OW2Con'12, November 28-29, 2012 Orange Labs,Paris. www.ow2.org

Use caseThe application goes to production.

OpenCloudware monitoring tools provide the necessary information.

OpenCloudware Self Service Portal

Template Gallery:AaaS, JavaEE, OSGi,

Services

Service Plan Builder (vApp++

Creation & Configurations)

Contiuous Build,Maven, Hudson ...

vAppcomponent1component2component3SLAbindings

PaaS Orchestration Service Logic Install

& Deployment

Self-ManagementPaaS RuntineSelf-Controler

Sky Computing ( Provisioning )

Billing LogsVM

Placement

VM Multi-Cloud

Provisioning

Multi-Cloud IaaS Controler (API)

Federation Layer

Ad

min

console(A

dministrat ion portal

& A

pp adm

in)

En

d to end Clo

ud Mo

delin

gM

eta D

ata a nd M

odeling Tools

Pe

rform

anc e

/ Load testin g as a serv ice

Billin

g

Page 12: OpenCloudware The Cloud applicaton lifecycle management platform, OW2con'12, Paris

OpenCloudware 12

OW2Con'12, November 28-29, 2012 Orange Labs,Paris. www.ow2.org

End-to-end Platform Dev to Run

OpenCloudware Software as a Service

Page 13: OpenCloudware The Cloud applicaton lifecycle management platform, OW2con'12, Paris

OpenCloudware 13

OW2Con'12, November 28-29, 2012 Orange Labs,Paris. www.ow2.org

Project Target

Produce a component-based middleware platform

open platform for cloud sofware engineering

for collaborative development of distributed Cloud applications

targeting primarily enterprise JavaEE - OSGi virtual appliances but extensible to other middleware

for IaaS-agnostic Cloud Server application provisioning and deployment, orchestration and operation

self-service management, elasticity, green IT optimisation

with interoperable execution on multiple major Cloud IaaS (incl. hybrid)

The OpenCloudware platform will be available online as a SaaS

Page 14: OpenCloudware The Cloud applicaton lifecycle management platform, OW2con'12, Paris

OpenCloudware 14

OW2Con'12, November 28-29, 2012 Orange Labs,Paris. www.ow2.org

3rd party buildenvironment

3rd partyCloud IaaS

(incl. open source)

+ other collaborative projects

Project Scope

projects

Page 15: OpenCloudware The Cloud applicaton lifecycle management platform, OW2con'12, Paris

OpenCloudware 15

OW2Con'12, November 28-29, 2012 Orange Labs,Paris. www.ow2.org

Technologies

Extensive re-use and development of OW2 sofware PaaS: JavaEE, JASMINe, JORAM, Petals ESB

Security: AuthzForce

Performance: CLIF

Multi-IaaS: Sirocco, ProActive, Entropy

Portal: eXo

Use of other open source sofware Hudson, Maven, Jenkins, sunxaclm, jclouds etc.

UForge for cloud image template management and VM generation

Page 16: OpenCloudware The Cloud applicaton lifecycle management platform, OW2con'12, Paris

OpenCloudware 16

OW2Con'12, November 28-29, 2012 Orange Labs,Paris. www.ow2.org

Technological Advances

Ambitious project with several challenges

End-to-end Modeling

End-to-end Automation

Building multi-tier vApps

Autonomic management

Agnostic Multi-IaaS Portability

Security for identity and access, and application protection

Links with

Many other open source cloud projets

Collaborative research projects (French, European)

Page 17: OpenCloudware The Cloud applicaton lifecycle management platform, OW2con'12, Paris

OpenCloudware 17

OW2Con'12, November 28-29, 2012 Orange Labs,Paris. www.ow2.org

Where are we now?

Page 18: OpenCloudware The Cloud applicaton lifecycle management platform, OW2con'12, Paris

OpenCloudware 18

OW2Con'12, November 28-29, 2012 Orange Labs,Paris. www.ow2.org

Q&AOpenCloudware

A Cloud Sofware Platform for Building and Operatng Enterprise PaaS to Mult-IaaS Applicatons

Thomas Debru, UShareSofAlexandre Lefebvre, Orange Labs


Recommended