compatibleone osci ow2 workshop july 11

32
Labelled by & Paris, 7 Juin 2011 Institut Telecom Open Source Cloudware Initiative 1er CompatibleOne OSCi WORKSHOP

Upload: compatibleone

Post on 10-Jun-2015

777 views

Category:

Technology


3 download

TRANSCRIPT

Page 1: CompatibleOne  OSCi OW2 Workshop July 11

Labelled by

&

Paris, 7 Juin 2011Institut Telecom

Open Source Cloudware Initiative1er CompatibleOne OSCi WORKSHOP

Page 2: CompatibleOne  OSCi OW2 Workshop July 11

2 Workshop Paris 7 juin 2011

AGENDA 14:00 - 14:05 Introduction par Jean-Pierre Laisné (Bull / OW2) 14:05 - 15:00 CompatibleOne par les partenaires du projet :

Alain Pham (Bull), Stéphane Laurière (Mandriva), Jean-Pierre Dion (Bull), Djamal Zeghlache (Institut Telecom), Fabio Mancinelli (XWiki), Catherine Nuel (OW2)

15:00 – 15:20 SlaPOS : retour d'expérience par Jean-Paul Smets (Nexedi) 15:20-15:40 SlapOS, OpenStack, OpenNebula, Map/Reduce integration

with ProActive par Denis Caromel (Activeon), Brian Amedro (Inria) 15:40 – 16:10 Retour d'expérience sur la solution HeV par Hubert Tournier

(Les 3 Mousquetaires) 16:10 - 16:40 Architecture des plates-formes IaaS: état des lieux et

perspectives par Frederic Dang Tran (Orange Labs) 16:40 - 17:10 SelfXL/Autoscaler, framework pour la construction

d'application élastique dans le cloud par Benoit Pelletier (Bull) 17:10 - 17:40 OW2 OSCi State of the Art : une analyse de

l'état de l'art et du marché par Lionel Seinturier (Inria) 17:40 - 18:30 Questions et Réponses

Page 3: CompatibleOne  OSCi OW2 Workshop July 11

3 Workshop Paris 7 juin 2011

• CompatibleOne vous offre la liberté de maitriser • vos infrastructures• vos applications• et vos clouds

Liberté de choisir votre opérateur de cloudLiberté de publier vos services sur des clouds publics et privés Liberté d'utiliser n'importe quel type de matériel ou de logiciel Liberté de déplacer vos applications où vous le souhaitez, quand vous le souhaitez Liberté d'adapter le code à vos besoins spécifiques Garder le contrôle de la sécurité et de la qualité des services

Page 4: CompatibleOne  OSCi OW2 Workshop July 11

© Systematic 2010

•Software Vendors•Systems Integrators•Academia•Enterprises•Telcos•SMEs•Public Entities

STAKEHOLDERSSTAKEHOLDERSVISION & GOALSVISION & GOALS

OW2 TechnologyVisionFrom Middlewareto CloudwareOpen Source for Open Cloud Open SourceEmpowerment

33rdrd party projects party projects

OW2 projectsOW2 projects

Collaborative Collaborative projectsprojects

Initiative bedrock

OW2 Open Source Cloudware Initiative

Page 5: CompatibleOne  OSCi OW2 Workshop July 11

5 Workshop Paris 7 juin 2011

Fournir un « cloudware » open source permettant la création, le déploiement et la gestion de plates-formes cloud privées, publiques ou hybrides. CompatibleOne vise les 3 couches du cloud computing avec une solution globale et unifiée

IAAS

PAAS

SAAS

Fédérer les fournisseurs d'applications et faciliter la dissémination de services innovants

Fournir un cloudware complet pour les opérateurs de cloud

Gérer l'infrastructure et fournir une abstraction globale des ressources

MISSION

Page 6: CompatibleOne  OSCi OW2 Workshop July 11

6 Workshop Paris 7 juin 2011

Un ensemble de composants et d'outils intégrés permettant à chacun de construire son propre cloud (privé ou public, IaaS, PaaS ou SaaS)

Validé par des démonstrateurs :

La plupart de ces démonstrateurs seront la 1ère version de l'offre cloud des partenaires :

Applications d' ECM en mode SaaS

Amélioration des capacités Cloud de XWiki dans le domaine de la gestion, du déploiement et de l'élasticité

Rendu 3D et distribué de calculs complexes

Gestion de parc en mode SaaS par Mandriva

Comptabilité et facturation des services

RESULTATS

Page 7: CompatibleOne  OSCi OW2 Workshop July 11

7 Workshop Paris 7 juin 2011

POINTS CLEFS

Page 8: CompatibleOne  OSCi OW2 Workshop July 11

8 Workshop Paris 7 juin 2011

ECOSYSTEME

CompatibleOne s'intègre au sein d'un écosystème open source riche et solide afin de fournir une pile cloudware complète

Page 9: CompatibleOne  OSCi OW2 Workshop July 11

9 Workshop Paris 7 juin 2011

PARTENAIRES

Grande société Bull

PMEs innovantes et Editeurs de SaaS

ActiveEon, CityPassenger, eNovance, Eureva, Lost Oasis, Mandriva,

Nexedi, Nuxeo, Prologue, XWiki

Partenaires académiques

Inria, Institut Telecom

Association de portée internationale

OW2

Page 10: CompatibleOne  OSCi OW2 Workshop July 11

10 Workshop Paris 7 juin 2011

ORGANISATION

SP5:Dissemination / Diffusion

SP0:Project Management

SP2:Platform

SP1:Infrastructure

SP3: Security, QoS & Management

SP4:

Use C

a sesD

emon stration s

InfrastructureManagementServices

Platform relatedservices and tools

GlobalManagement

Requirements

Validation

Page 11: CompatibleOne  OSCi OW2 Workshop July 11

11 Workshop Paris 7 juin 2011

INFRASTRUCTURE

Objectifs

•Modèle de description de ressources IaaS

•APIs inter-cloud de gestion de ressources IaaS: instanciation, scheduling, monitoring

•Interopérabilité des formats de VM

•Stratégies QoS et efficacité énergétique

•Tests et benchmarks

OpenSource

OpenStandard

•Implémentation open-source de référence des APIs IaaS et intégration dans Mandriva Linux

•Outils de création de stacks logicielles pour le Cloud

•Contribution aux WG Cloud existants: DMTF, OCCI, CSA, CDMI, IETF, OSCi

•Implémentations OCCI de référence

•Cartographie et évaluation des initiatives émergentes

Page 12: CompatibleOne  OSCi OW2 Workshop July 11

12 Workshop Paris 7 juin 2011

Modèle de description et langage de requêtes

« obtenir un ordinateur en France capable de fournir un service de base de données SQL sur un processeur Nehalem avec de la DDR3 à 1866 Mhz ou plus et 32 GB de RAM ou plus, et connecté à un transit Internet 100 Mbps en étant attaché à un réseau local à 10 Gbps »

Compute

Unification Amazon WS, OCCI, Deltacloud, GoGrid, Rackspace, …

Génération de VM multi-providers

Migration de VM : format pivot OVF, outils virt-tools, …

Repository d'images

Network : switchs virtuels, IPv6, IPSec, OpenVSwitch, failover, load balancing

Storage : Clef/Valeur: Memcached, Bloc : Qemu block device API, POSIX FS

Monitoring : Agents / Collecteurs / Analyseurs ; JASMINe, BonjourGrid, SNMP

INFRASTRUCTUREArchitecture

Page 13: CompatibleOne  OSCi OW2 Workshop July 11

13 Workshop Paris 7 juin 2011

PLATE-FORME

ObjectifsObjectifsObjectifs

• Fournir des services PaaS aux développeurs

• Protocole REST d'instanciation de services

• Librairies (REST, Java, Python...) avec API basée sur ce protocole

• Utiliser l'infrastructure CompatibleOne

• Apporter ces services aux démonstrateurs

OpenSource

OpenStandard

• Evaluation et extension de composants existants :

JonAS, JORAM, JASMINe, Nuxeo, ProActive, SlapOS, Xwiki

• Promouvoir le PaaS auprès des organismes :

- Open Cloud Computing Interface (OCCI),

- OSGI Alliance,

- Distributed Management Task Force (DMTF)

Page 14: CompatibleOne  OSCi OW2 Workshop July 11

14 Workshop Paris 7 juin 2011

• Pilotage des tâches, calcul distribué :

• scheduling : jobs, tasks, workflows

• calcul distribué : Master Worker, Monte-Carlo, Map-Reduce

• API interfaces CompatibleOne

• Stockage et caching :

• définition du protocole de provisioning des services

• choix des services à implémenter :

• SGBDR: MySQL et PostgreSQL (+ autres ?)

• Stockage de blobs: choix d'une implémentation du protocole S3 (Ceph, OpenStack Object Storage?)

• SGBD NoSQL: MongoDB, Cassandra, autres (à définir)

• Cache: memcached

• implémentation à venir de ces services au-dessus d'un moteur d'instanciation de services

PLATE-FORMEArchitecture

Page 15: CompatibleOne  OSCi OW2 Workshop July 11

15 Workshop Paris 7 juin 2011

• Runtime OSGi  intégration et extension JonAS 

• Partage de ressources

• Automatisation

• Elasticité

• Facturation à l'usage

• Comptabilisation, inscription et facturation

• Service documentaire sur CMIS :

• définition d'un service de gestion documentaire basé sur le protocole CMIS (+ extensions)

• prototype d'implémentation de ce service sur la base du serveur Nuxeo EP, avec ajout des possibilités de multi-tenancy, avec instantiation par le moteur de provisioning de CompatibleOne dans un container OSGi, ou directement sur le métal du IaaS

• utilisation de ce prototype par le démonstrateur

PLATE-FORMEArchitecture

Page 16: CompatibleOne  OSCi OW2 Workshop July 11

16 Workshop Paris 7 juin 2011

Sécurité, QoS & Management

Objectifs

• Front end, templates pour définition des SLA, demandes IaaS et PaaS

• Broker pour aiguiller vers les sous domaines - spécifiques

• Provisioning, allocation de ressources et services IaaS/PaaS, monitoring et gestion de l'énergie; assurer les contrats/SLA via vérification des propriétés de sécurité

• Méthodes et outils

OpenSource

•Sécurité : Authentification, contrôle d’accès ORBAC, OpenVPN

•Provisioning : Algorithmes d'optimisation (splitting, placement optimal, migration…), Scheduling ProActive

•Monitoring : sondes JMX, Nagios, SNMP

•Gestion de l'énergie : Gestion des sondes (OmegaWatt, Schleitenhumer), Système de notification et d’alerte de consommation d’énergie  (Entropy / Ganglia)

Page 17: CompatibleOne  OSCi OW2 Workshop July 11

17 Workshop Paris 7 juin 2011

Sécurité, QoS & Management

OpenStandard

•Monitoring : sondes JMX, Nagios, SNMP

•Langage de description de ressources et expression des requêtes : OCCI, OVF (DMTF), ProActive, …

•Open Grid Forum (OGF) : Open Cloud Computing Interface (OCCI)

•Distributed Management Task Force (DMTF) : Open Virtualisation Format (OVF),

•Cloud Management Working Group (CMWG)

•Storage Networking Industry Association (SNIA) : Cloud Data Management Interface (CDMI)

•Cloud Security Alliance

•OASIS

Page 18: CompatibleOne  OSCi OW2 Workshop July 11

18 Workshop Paris 7 juin 2011

Sécurité, QoS & Management

•Contrôle et gestion des services IaaS et PaaS

•Contrôle du cycle de vie des services

•Optimisation de l’allocation des ressources

•Monitoring des ressources et de la consommation énergétique

•Gestion de la QoS, élasticité, auto-ajustement

•Gestion de la sécurité

•CMI: Control and Management InterfaceREST entre les utilisateurs et le framework de gestion et de

contrôle

OCCI, OVF (DMTF)

•IaaS & PaaS InterfacesREST entre les plateformes IaaS et PaaS et le framework de

gestion et de contrôle

OCCI

Management

Interfaces

Page 19: CompatibleOne  OSCi OW2 Workshop July 11

19 Workshop Paris 7 juin 2011

Sécurité, QoS & Management

Page 20: CompatibleOne  OSCi OW2 Workshop July 11

20 Workshop Paris 7 juin 2011

Sécurité, QoS & Management

Page 21: CompatibleOne  OSCi OW2 Workshop July 11

21 Workshop Paris 7 juin 2011

Démonstrateurs

5 cas d'utilisations Nuxeo - GED

XWiki – Applications collaboratives

Mandriva – Gestion de déploiement des systèmes

Eureva – Applications et rendering 3D

Nexedi - Facturation

Page 22: CompatibleOne  OSCi OW2 Workshop July 11

22 Workshop Paris 7 juin 2011

Nuxeo

Objectifs

• « Cloudification » de la solution Nuxeo (sur la base des services IaaS et PaaS de CompatibleOne)

• Gestion du déploiement des applications tierces

• Document Storage as a Service

Services • Administration des machines et des environnements de déploiements 

• Utilisation des services de scheduling pour le calcul intensif (data mining, conversions)

• Multitenancy, sécurité et comptabilisation des ressources consommées.

Page 23: CompatibleOne  OSCi OW2 Workshop July 11

23 Workshop Paris 7 juin 2011

XWiki

Objectifs

• Utiliser les composants CompatibleOne pour gérer l'infrastructure et l'offre SaaS

• Gestion du déploiement des applications développées pour XWiki (applications collaboratives)

Services • Administration des machines et des environnements de déploiements (gestion du failover et migration des machines)

• Utilisation des services PaaS pour : stockage (SQL et NoSQL), scheduling, mailing, communication asynchrone,

• Comptabilisation des ressources consommées et AppStore

Page 24: CompatibleOne  OSCi OW2 Workshop July 11

24 Workshop Paris 7 juin 2011

Mandriva

Objectifs

• Utiliser l'infrastructure CompatibleOne pour déployer l'application Pulse2 : gestion de systèmes et devices hétérogènes

Services • Support agnostique des images de machines virtuelles

• Communication distribuée entre les composants de Pulse2 déployés sur des hosts différents

• Géolocalisation, routing et monitoring des machines pour le déploiement des applications.

Page 25: CompatibleOne  OSCi OW2 Workshop July 11

25 Workshop Paris 7 juin 2011

Eureva

Objectifs

•Exécution d'applications 3D dans un datacenter centralisé

•Streaming du rendu sur les stations de travail ou des mobile devices.

Services • Provisioning de machines et support pour GPU

•Gestion du network pour l'accès à l'infrastructure (adresses publiques, ouverture de ports on demand)

•Gestion de la sécurité pour l’accès

•Load balancing et monitoring

Page 26: CompatibleOne  OSCi OW2 Workshop July 11

26 Workshop Paris 7 juin 2011

Nexedi

Objectifs

•Comptabilisation et facturation des services

Services • Utilisation des services PaaS pour mettre en œuvre une infrastructure de comptabilisation et facturation

•Implémentation de différent scénarios : AppStore propriétaire, prélèvement automatique, backend de facturation

Page 27: CompatibleOne  OSCi OW2 Workshop July 11

27 Workshop Paris 7 juin 2011

Enovance

Objectifs

•HowTo et Documentations sur la migration d'une plateforme physique classique de type LAMP vers une plateforme CompatibleOne

Page 28: CompatibleOne  OSCi OW2 Workshop July 11

28 Workshop Paris 7 juin 2011

COMMUNICATION

Internet Resources

• Website http://compatibleone.org

• Project information (partners, description, links), Documentation (presentation, slides), Event list, Press coverage

• LinkedIn

• twitter @compatibleone

• StatusNet http://compatibleone.status.net/

• IRC channel #compatibleone hosted by freenode

Collateral • Free-standing poster (Totem), Factsheet, Presentations

• Interviews (text and videos), White paper

Page 29: CompatibleOne  OSCi OW2 Workshop July 11

29

Dissemination

Website&socialnetworks

Page 30: CompatibleOne  OSCi OW2 Workshop July 11

30 Workshop Paris 7 juin 2011

COMMUNICATION

Infra-structure

Collaborative Project Sandbox (CPS)

• Private space for the collaborative project for internal project documents, sandbox, ...

• A CPS has been open for CompatibleOne

• http://forge.ow2.org/projects/compatibleone/

• Installation of a GITorious instance on the OW2 infrastructure

• upon initial request from SlapOS

• http://gitorious.ow2.org/

• Used by SlapOS, and now by 5 other OW2 projects

Infra-structure

Page 31: CompatibleOne  OSCi OW2 Workshop July 11

31 Workshop Paris 7 juin 2011

COMMUNICATION

Events

• In The Cloud March 8-10, 2011, Paris

• OpenStack conference & design summitApril 26-29, 2011, Santa Clara

• FISLJune 29 – July 2, 2011, Porto Alegre, Brazil

ForthomingEvents

• OSCON, July 25-29, 2011, Portland, USA

• Open World Forum, Sept. 22-24, 2011, Paris

• China Open Source Week, Oct. 10-17, Beijing and Nanjing, China

• OW2con, Nov. 23-25, Issy (Paris), France

http://compatibleone.org/bin/view/Follow/Events

Page 32: CompatibleOne  OSCi OW2 Workshop July 11

32 Workshop Paris 7 juin 2011

Join Us Promoting freedom in the cloud

Follow us at http://compatibleone.org/

➢Contribute➢Share➢Spread the word