OpenCloudware
Towards a PaaS management stack over multiple clouds
Daniel Stern Orange Labs (speaker)
Frederic Dang Tran Orange Labs
Bruno Dillenseger Orange Labs
Xavier Etchevers Orange Labs

Summary
The main way to “go cloud” has proved to be, for security and economic reasons,
hybrid: mixing private with public.
Moving to Cloud PaaS then requires to manage the lifecycle of applications over
different cloud providers: mask the heterogeneity; 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.
In the presentation we highlight a sample from OpenCloudware results demonstrating
the automatic deployment and benchmarking of an application.

www.ow2.org

Twitter #ow2con
Going cloud needs hybrid clouds!
●

●

For security and economic reasons private clouds
shall be hybridized with public clouds
One key challenge is to manage the lifecycle of
applications over different cloud providers:
●

●

How to mask the heterogeneity?
How to automate the deployment whatever the application
technology and execution environment?

2

www.ow2.org

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

3

www.ow2.org

Twitter #ow2con
OpenCloudware - building blocks

Multi IaaS Layer

4

www.ow2.org

Twitter #ow2con
Sample: an automatic multi-IaaS deployment chain with
integrated benchmarking service

5

www.ow2.org

Twitter #ow2con
Multi-IaaS deployment of a software appliance:
benchmark example
OVF-embedded description
supervisor

injector

injector

Apache

CLIF load testing appliance

JOnAS

MySQL

3-tiers Web App appliance
benchmark appliance

Multi-IaaS Manager
(VAMP/Sirocco)

IaaS provider A

Load injection

1. VM instantiation
(Sirocco)
2. components
configuration
and start
(VAMP)

6

IaaS provider B

Web App

www.ow2.org

Twitter #ow2con
Main software elements
●

CLIF load testing framework (LGPL) clif.ow2.org

●

Sirocco/VAMP (LPGL) sirocco.ow2.org :
●

●

●

(Sirocco) multi-cloud manager with DMTF CIMI implementation
(VAMP) Application Life-cycle manager

IaaS currently supported:
●

OpenStack:
private cloud hosted by Bull
– OW2Stack
VMware vCloud Director
–

●

●

Amazon EC2

7

www.ow2.org

Twitter #ow2con
IaaS infrastructure
vCloud Director

Unified IaaS API
DMTF CIMI API
Amazon EC2

Open Stack

8

www.ow2.org

Twitter #ow2con
Next steps
●

Service Level Agreement
●

●

Elasticity support

●

●

Automated Placement
Self-protection and self-optimization

Access portal and Security
●

Identity and Quota management

●

Accounting and Metering

●

Dynamic VM image generation

●

More supported IaaS

9

www.ow2.org

Twitter #ow2con
Contacts

●

A consortium of 18 partners

●

http://opencloudware.org

10

www.ow2.org

Twitter #ow2con
Thank you !
Questions ?

11

www.ow2.org

Twitter #ow2con

Opencloudware, a Paas management stack over multiple clouds, Daniel Stern, Orange

  • 1.
    OpenCloudware Towards a PaaSmanagement stack over multiple clouds Daniel Stern Orange Labs (speaker) Frederic Dang Tran Orange Labs Bruno Dillenseger Orange Labs Xavier Etchevers Orange Labs Summary The main way to “go cloud” has proved to be, for security and economic reasons, hybrid: mixing private with public. Moving to Cloud PaaS then requires to manage the lifecycle of applications over different cloud providers: mask the heterogeneity; 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. In the presentation we highlight a sample from OpenCloudware results demonstrating the automatic deployment and benchmarking of an application. www.ow2.org Twitter #ow2con
  • 2.
    Going cloud needshybrid clouds! ● ● For security and economic reasons private clouds shall be hybridized with public clouds One key challenge is to manage the lifecycle of applications over different cloud providers: ● ● How to mask the heterogeneity? How to automate the deployment whatever the application technology and execution environment? 2 www.ow2.org Twitter #ow2con
  • 3.
    OpenCloudware: enabling flexiblemulti-cloud applications thanks to an automated think-build-run chain 3 www.ow2.org Twitter #ow2con
  • 4.
    OpenCloudware - buildingblocks Multi IaaS Layer 4 www.ow2.org Twitter #ow2con
  • 5.
    Sample: an automaticmulti-IaaS deployment chain with integrated benchmarking service 5 www.ow2.org Twitter #ow2con
  • 6.
    Multi-IaaS deployment ofa software appliance: benchmark example OVF-embedded description supervisor injector injector Apache CLIF load testing appliance JOnAS MySQL 3-tiers Web App appliance benchmark appliance Multi-IaaS Manager (VAMP/Sirocco) IaaS provider A Load injection 1. VM instantiation (Sirocco) 2. components configuration and start (VAMP) 6 IaaS provider B Web App www.ow2.org Twitter #ow2con
  • 7.
    Main software elements ● CLIFload testing framework (LGPL) clif.ow2.org ● Sirocco/VAMP (LPGL) sirocco.ow2.org : ● ● ● (Sirocco) multi-cloud manager with DMTF CIMI implementation (VAMP) Application Life-cycle manager IaaS currently supported: ● OpenStack: private cloud hosted by Bull – OW2Stack VMware vCloud Director – ● ● Amazon EC2 7 www.ow2.org Twitter #ow2con
  • 8.
    IaaS infrastructure vCloud Director UnifiedIaaS API DMTF CIMI API Amazon EC2 Open Stack 8 www.ow2.org Twitter #ow2con
  • 9.
    Next steps ● Service LevelAgreement ● ● Elasticity support ● ● Automated Placement Self-protection and self-optimization Access portal and Security ● Identity and Quota management ● Accounting and Metering ● Dynamic VM image generation ● More supported IaaS 9 www.ow2.org Twitter #ow2con
  • 10.
    Contacts ● A consortium of18 partners ● http://opencloudware.org 10 www.ow2.org Twitter #ow2con
  • 11.