1. Open Source Cloudware Initiative
1er CompatibleOne OSCi WORKSHOP
Paris, 7 Juin 2011
Institut Telecom
Labelled by
&
2. 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
2 Workshop Paris 7 juin 2011
3. • CompatibleOne vous offre la liberté de maitriser
• vos infrastructures
• vos applications
• et vos clouds
Liberté de choisir votre opérateur de cloud
Liberté 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
3 Workshop Paris 7 juin 2011
5. MISSION
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 SAAS
avec une solution globale et unifiée
PAAS
Fédérer les fournisseurs d'applications et
faciliter la dissémination de services innovants
IAAS
Fournir un cloudware complet pour les
opérateurs de cloud
Gérer l'infrastructure et fournir une abstraction
globale des ressources
5 Workshop Paris 7 juin 2011
6. RESULTATS
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
6 Workshop Paris 7 juin 2011
8. ECOSYSTEME
CompatibleOne s'intègre au sein d'un écosystème open source
riche et solide afin de fournir une pile cloudware complète
8 Workshop Paris 7 juin 2011
9. PARTENAIRES
Grande société Bull
PMEs innovantes et ActiveEon, CityPassenger, eNovance,
Editeurs de SaaS Eureva, Lost Oasis, Mandriva,
Nexedi, Nuxeo, Prologue, XWiki
Partenaires Inria, Institut Telecom
académiques
Association de portée OW2
internationale
9 Workshop Paris 7 juin 2011
10. ORGANISATION
SP5:
Dissemination / Diffusion
SP4:
Global SP3: Security, QoS Requirements
Management & Management
Demonstrations
Use Cases
Platform related SP2:
services and tools
Platform
Infrastructure SP1:
Management Infrastructure Validation
Services
SP0:
Project Management
10 Workshop Paris 7 juin 2011
11. INFRASTRUCTURE
•Modèle de description de ressources IaaS
Objectifs •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
Open •Implémentation open-source de référence des APIs
Source IaaS et intégration dans Mandriva Linux
•Outils de création de stacks logicielles pour le Cloud
Open •Contribution aux WG Cloud existants: DMTF, OCCI,
Standard CSA, CDMI, IETF, OSCi
•Implémentations OCCI de référence
•Cartographie et évaluation des initiatives
émergentes
11 Workshop Paris 7 juin 2011
12. INFRASTRUCTURE
Modèle de description
et langage de requêtes
Architecture
« 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
12 Workshop Paris 7 juin 2011
13. PLATE-FORME
• Fournir des services PaaS aux développeurs
Objectifs • 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
Open • Evaluation et extension de composants existants :
Source JonAS, JORAM, JASMINe, Nuxeo, ProActive, SlapOS,
Xwiki
Open • Promouvoir le PaaS auprès des organismes :
Standard
- Open Cloud Computing Interface (OCCI),
- OSGI Alliance,
- Distributed Management Task Force (DMTF)
13 Workshop Paris 7 juin 2011
14. PLATE-FORME
Architecture
• 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
14 Workshop Paris 7 juin 2011
15. PLATE-FORME
Architecture
• 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
15 Workshop Paris 7 juin 2011
16. Sécurité, QoS &
Management
• Front end, templates pour définition des SLA, demandes
IaaS et PaaS
Objectifs • 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
Open •Sécurité : Authentification, contrôle d’accès ORBAC, OpenVPN
Source •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)
16 Workshop Paris 7 juin 2011
17. Sécurité, QoS &
Management
•Monitoring : sondes JMX, Nagios, SNMP
Open
•Langage de description de ressources et expression
Standard 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
17 Workshop Paris 7 juin 2011
18. Sécurité, QoS &
Management
•Contrôle et gestion des services IaaS et PaaS
Manage •Contrôle du cycle de vie des services
ment •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 Interface
Interfaces REST entre les utilisateurs et le framework de gestion et de
contrôle
OCCI, OVF (DMTF)
•IaaS & PaaS Interfaces
REST entre les plateformes IaaS et PaaS et le framework de
gestion et de contrôle
OCCI
18 Workshop Paris 7 juin 2011
21. 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
21 Workshop Paris 7 juin 2011
22. Nuxeo
• « Cloudification » de la solution Nuxeo (sur la
base des services IaaS et PaaS de
Objectifs 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.
22 Workshop Paris 7 juin 2011
23. XWiki
• Utiliser les composants CompatibleOne pour
gérer l'infrastructure et l'offre SaaS
Objectifs
• 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
23 Workshop Paris 7 juin 2011
24. Mandriva
• Utiliser l'infrastructure CompatibleOne
pour déployer l'application Pulse2 : gestion
Objectifs 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.
24 Workshop Paris 7 juin 2011
25. Eureva
•Exécution d'applications 3D dans un
datacenter centralisé
Objectifs
•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
25 Workshop Paris 7 juin 2011
26. Nexedi
•Comptabilisation et facturation des services
Objectifs
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
26 Workshop Paris 7 juin 2011
27. Enovance
•HowTo et Documentations sur la migration
d'une plateforme physique classique de type
Objectifs LAMP vers une plateforme CompatibleOne
27 Workshop Paris 7 juin 2011
28. COMMUNICATION
• Website http://compatibleone.org
• Project information (partners, description, links),
Internet Documentation (presentation, slides), Event list, Press
Resources coverage
• LinkedIn
• twitter @compatibleone
• StatusNet http://compatibleone.status.net/
• IRC channel #compatibleone hosted by freenode
• Free-standing poster (Totem), Factsheet,
Collateral
Presentations
• Interviews (text and videos), White paper
28 Workshop Paris 7 juin 2011
30. COMMUNICATION
Collaborative Project Sandbox (CPS)
Infra- • Private space for the collaborative project for
internal project documents, sandbox, ...
structure
• A CPS has been open for CompatibleOne
• http://forge.ow2.org/projects/compatibleone/
• Installation of a GITorious instance on the
Infra- OW2 infrastructure
structure • upon initial request from SlapOS
• http://gitorious.ow2.org/
• Used by SlapOS, and now by 5 other OW2 projects
30 Workshop Paris 7 juin 2011
31. COMMUNICATION
• In The Cloud
March 8-10, 2011, Paris
Events
• OpenStack conference & design summit
April 26-29, 2011, Santa Clara
• FISL
June 29 – July 2, 2011, Porto Alegre, Brazil
• OSCON, July 25-29, 2011, Portland, USA
Forthoming • Open World Forum, Sept. 22-24, 2011, Paris
Events • 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
31 Workshop Paris 7 juin 2011
32. Join Us Promoting freedom in the cloud
Follow us at http://compatibleone.org/
➢Contribute
➢Share
➢Spread the word
32 Workshop Paris 7 juin 2011