think to paas for multi-iaas cloud computing: the opencloudware collaborative r&d project

12
OpenCloudware – Cloud Expo Europe, 25 January 2012 The OpenCloudware collaborave project « Delivering a Cloud Platorm for Building, Maintaining and Operang Enterprise PaaS Distributed Applicaons » Alban Richard, UShareSoſt CEO Cedric Thomas, OW2 CEO

Upload: opencloudware

Post on 20-Jan-2015

488 views

Category:

Technology


0 download

DESCRIPTION

Think to PaaS for Multi-IaaS Cloud Computing: the OpenCloudware collaborative R&D project, Alban Richard, CEO, UShareSoft, Cedric Thomas, CEO, OW2 - Wednesday 25th January

TRANSCRIPT

Page 1: Think to PaaS for Multi-IaaS Cloud Computing: the OpenCloudware collaborative R&D project

OpenCloudware – Cloud Expo Europe, 25 January 2012

The OpenCloudware collaborative project

« Delivering a Cloud Platorm for Building, Maintaining and Operating Enterprise PaaS Distributed Applications »

Alban Richard, UShareSoft CEOCedric Thomas, OW2 CEO

Page 2: Think to PaaS for Multi-IaaS Cloud Computing: the OpenCloudware collaborative R&D project

OpenCloudware – Cloud Expo Europe, 25 January 2012

What is OpenCloudware?

Co-funded Collaborative research project, 18 partners

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)

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

Page 3: Think to PaaS for Multi-IaaS Cloud Computing: the OpenCloudware collaborative R&D project

OpenCloudware – Cloud Expo Europe, 25 January 2012

OpenCloudware Partners

Large Corps Bull

France Télécom

Thalès Com

Thalès Services

SMEs

ActiveEon

eNovance

eXo Platform

peergreen

Petals Link

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

Page 4: Think to PaaS for Multi-IaaS Cloud Computing: the OpenCloudware collaborative R&D project

OpenCloudware – Cloud Expo Europe, 25 January 2012

OpenCloudware : End to End Platform Dev to Run

Self-

Serv

ice

Porta

lContinuous

Integration

Imag

es

Facto

ry

PaaS Layer

Provisioning

& Orchestration

CloudForce

Implement

Des

ign

Unit Test

Integration

Tests

Sys

tem

Test

s

PackagingDeployment

Run

Template

OVF++

VM

Build

OpenCloudware Software as a Service

Page 5: Think to PaaS for Multi-IaaS Cloud Computing: the OpenCloudware collaborative R&D project

OpenCloudware – Cloud Expo Europe, 25 January 2012

OpenCloudware Goals

Produce a middleware platform based on components, open platform for cloud software engineering

for collaborative development of Cloud applications

targeting primarily enterprise JavaEE - OSGi virtual appliances

for IaaS agnostic Cloud Server Templates 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 6: Think to PaaS for Multi-IaaS Cloud Computing: the OpenCloudware collaborative R&D project

OpenCloudware – 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 model

Image Gallery(BI, eGov, eHealth,

eCommerce, load test, …)

other collaborative projects

OpenCloudware Scope

projects

Page 7: Think to PaaS for Multi-IaaS Cloud Computing: the OpenCloudware collaborative R&D project

OpenCloudware – Cloud Expo Europe, 25 January 2012

Technologies for OpenCloudware

Extensive re-use and development of OW2 software PaaS: JOnAS, JASMINe, Petals, JORAM

Security: AuthzForce

Performance: CLIF

Multi-IaaS: Sirocco, ProActive, Entropy

Portal: eXo

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

UForge for cloud image template management and VM generation

Page 8: Think to PaaS for Multi-IaaS Cloud Computing: the OpenCloudware collaborative R&D project

OpenCloudware – 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 will be disseminated in open source within the OW2 Open Source Cloudware initiative (OSCi)

Page 9: Think to PaaS for Multi-IaaS Cloud Computing: the OpenCloudware collaborative R&D project

OpenCloudware – Cloud Expo Europe, 25 January 2012

Template Gallery:

AaaS, JavaEE, OSGI, Services

IaaS Provider 1: Open Source

Multi-Cloud IaaS Controller / API

OpenCloudware Self Service Portal

PaaS OrchestrationService Logic Install &

Deployment

Service Plan Builder (vApp++

Creation & Configurations)

Sky computing (provisioning)

VM Multi-Cloud Provisionning

Self-managementPaaS Runtime Self-

Controller

PaaS

Lay

er

Ad

min

Con

so le(A

dm

inis tra

tor Po

rtal and

App A

dm

in)

IaaS Provider 2: Commercial

VM Placement

Billing Logs

Continuous Build, Maven,

Hudson...

Sel

f-Ser

vice

Build P

erfo

rman

ce/lo

ad Te stin

g a s a ser vice

End to E

nd C

lo ud M

od

eli n

g M

etaDa ta &

Mo d

eling Too

ls

OpenCloudware Architecture

Billin

g

Federation Layer

Page 10: Think to PaaS for Multi-IaaS Cloud Computing: the OpenCloudware collaborative R&D project

OpenCloudware – Cloud Expo Europe, 25 January 2012

Technological Advances 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 Contrail, … (Other identified projects: ANR/FUI SelfXL, ANR MyCloud, ITEA EasiCloud, FP7 4Caast, FUI CoolIT, FUI Energetic, FUI AGOS, ANR OMD2)

Page 11: Think to PaaS for Multi-IaaS Cloud Computing: the OpenCloudware collaborative R&D project

OpenCloudware – Cloud Expo Europe, 25 January 2012

OpenCloudware 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 12: Think to PaaS for Multi-IaaS Cloud Computing: the OpenCloudware collaborative R&D project

OpenCloudware – Cloud Expo Europe, 25 January 2012

Q&AOpenCloudware

A Cloud Sofware Platform for Building and Operating Enterprise PaaS to Multi-IaaS

Applications

Alban Richard, UShareSoft CEOCedric Thomas, OW2 CEO