compatibleone osci ow2 workshop july 11
TRANSCRIPT
Labelled by
&
Paris, 7 Juin 2011Institut Telecom
Open Source Cloudware Initiative1er CompatibleOne OSCi WORKSHOP
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
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
© 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
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
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
7 Workshop Paris 7 juin 2011
POINTS CLEFS
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
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
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
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
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
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)
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
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
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)
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
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
19 Workshop Paris 7 juin 2011
Sécurité, QoS & Management
20 Workshop Paris 7 juin 2011
Sécurité, QoS & Management
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
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.
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
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.
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
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
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
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
• 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
29
Dissemination
Website&socialnetworks
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
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
32 Workshop Paris 7 juin 2011
Join Us Promoting freedom in the cloud
Follow us at http://compatibleone.org/
➢Contribute➢Share➢Spread the word