• No results found

The OpenCloudware collaborative project

N/A
N/A
Protected

Academic year: 2021

Share "The OpenCloudware collaborative project"

Copied!
18
0
0

Loading.... (view fulltext now)

Full text

(1)

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

(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

(3)

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é

(5)

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

(6)

OpenCloudware – Cloud Expo Europe, 27th February 2014

OpenCloudware: enabling flexible multi-cloud

(7)

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)

(8)

CloudForce – Cloud Expo Europe, 25 January 2012

VM Building

Services

Service Plan

Factory Services

PaaS Platform

Multi-IaaS

3

rd

party build

environment

3

rd

party

IaaS Cloud environment

(incl. open source)

Self-Service Portal

application

Templating

(BI, eGov, eHealth,

Image Gallery

eCommerce,

load test, …)

other collaborative

projects

OpenCloudware Scope

projects

(9)

Multi IaaS Layer

(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)

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

(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

(13)

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)

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

(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)

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

(18)

OpenCloudware – Cloud Expo Europe, 27th February 2014

OpenCloudware

Q&A

Dev@Cloud -

Enterprise PaaS to Multi-IaaS

References

Related documents