Raphael Ferreira, CEO d’eNovance, présente l’histoire du premier cloud OpenStack européen.
* Qu’est-ce qu’est OpenStack ?
* Comment OpenStack se positionne par rapport à l’hégémonique cloud Amazon et en quoi c’est important.
* Comment une société française a monté le premier cloud OpenStack européen et a pris de vitesse des géants comme http://hpcloud.com pour commercialiser une offre "production ready" sur OpenStack.
La vidéo de la présentation est disponible ici : http://blog.xebia.fr/2012/07/16/cloud-day-les-coulisses-du-premier-cloud-open-stack-europeen-enocloud/
Le Xebia Cloud Day 2012 est une conférence gratuite dédiée au Cloud Computing focalisée sur l'écosystème Java.
http://blog.xebia.fr/22-mai-2012-cloud-day-chez-xebia/
5. Paris & Montreal
• Equipes bilingues Anglais - Français
• Maintiens en conditions opérationnelles : 24x7x365
• Exploitation & Intégration : 09h00 - 01h00
• Effectifs : 25 personnes (2/3 techniques)
5
mardi 12 juin 12
6. Certifications
Organisation, Process & Méthodologie ITIL V3, ISO 9001-2008, ISO 20000-1
OSEO Innovation, Jeune Entreprise Innovante,
Innovation, Recherche & Développement Labellisé Systematic
Environnement ISO 14000
Santé et Sécurité au travail OHSAS 18001
ISO 27001, ISO 9001, ISO 14001, OHSAS
Datacenters 18001, PCI-DSS
6
mardi 12 juin 12
7. Références
Weekendesk : hébergement et infogérance de la
plateforme eCommerce et agrégation de CDN
Kreactive : hébergement d’applications mobiles et
facebook à plus de 4000 requêtes simultanées
Streamlike : diffusion des vidéos Louis Vuitton, PSA, Alston...
dans le monde entier
Motricity : Datacenter européen du groupe pour la gestion
des régies publicitaires et applications mobiles de Nokia,
TF1, Canal Plus, Bouygues Telecom....
LeGuide.com : Accélération des performances du premier
comparateur de prix en Europe
Total Immersion : Plateforme de réalité augmentée sur
AWS à destination de Ray Ban, Repsol, Afflelou...
7
mardi 12 juin 12
9. Les entreprises déploient des clouds pour ...
Répondre aux besoins de ressources et de réactivité des métiers
Contrôler et superviser l’environnement dans son intégralité
Rationaliser les infrastructures et optimiser les coûts
Où se situe votre entreprise sur le chemin du cloud ?
1- Virtualisation 2 - Cloud Datacenter 3 - Cloud Federation
9
mardi 12 juin 12
10. Les Datacenters sont virtualisés, les Serveurs d’abord !
Les hyperviseurs fournissent une abstraction entre les applications et le matériel (serveurs)
HOST 1 HOST 2 HOST 3 HOST 4
VM
Hyperviseur : transformer 1 serveur en plusieurs machines virtuelles (VMs)
(Vmware ESX, Citrix Xen, KVM,...)
Abstraction matérielle pour chaque serveur Meilleure utilisation des ressources par serveur
1- Virtualisation 2 - Cloud Datacenter 3 - Cloud Federation
Automatisation et efficacité
10
mardi 12 juin 12
11. Etape suivante : Stockage, réseau...
Serveurs Virtualisés Réseau Virtualisé Stockage Virtualisé
Flexibilité et efficacité à la clé Les pools de ressources pour les applications
commencent à se former....
1- Virtualisation 2 - Cloud Datacenter 3 - Cloud Federation
Automatisation et efficacité
11
mardi 12 juin 12
12. Mais les questions arrivent quand l’environnement grossit ...
La multiplication des VM peut devenir rapidement ingérable
APPS USERS ADMINS
Comment rendre les applications cloud aware ? Comment offrir du Libre Service aux employées ?
Où devez vous déployer une nouvelle VM ? Comment tracer toutes les interactions ?
+
1- Virtualisation 2 - Cloud Datacenter 3 - Cloud Federation
Automatisation et efficacité
12
mardi 12 juin 12
13. Mais les questions arrivent quand l’environnement grossit ...
La multiplication des VM peut devenir rapidement ingérable
APPS USERS ADMINS
Une couche de Management Cloud est manquante
(automatisation, consolidation, abstraction, multi-hyperviseurs, API...)
+
1- Virtualisation 2 - Cloud Datacenter 3 - Cloud Federation
Automatisation et efficacité
13
mardi 12 juin 12
14. Solution : OpenStack, Cloud Operating System
Un niveau de management supplémentaire offrant automatisation et contrôle
Connectez les applications Portail Libre Service
APPS via les APIs USERS ADMINS pour les utilisateurs
CLOUD OPERATING SYSTEM
Créez des pools de ressources Automatiser la gestion du réseau
1- Virtualisation 2 - Cloud Datacenter 3 - Cloud Federation
Automatisation et efficacité
14
mardi 12 juin 12
15. La suite ...
Disposer d’ une Plateforme Commune inter-cloud.
Transporter simplement vos services
1- Virtualisation 2 - Cloud Datacenter 3 - Cloud Federation
Automatisation et efficacité
15
mardi 12 juin 12
17. La Mission
• Plateforme OpenSource de Cloud Computing (niveau IaaS)
• Dédiée aux opérateurs de clouds publics ou privés
• Indépendamment de leur taille,
• Simple à installer et massivement évolutive,
• en utilisant du matériel standard à coût attractif.
17
mardi 12 juin 12
18. Historique
2005 2010
Mars Mai Juin Juillet
Rackspace & Nasa Rackspace Nasa Naissance Premier
Développent Opensource Opensource du projet Design Summit
des projets clouds Swift Nova Openstack à Austin
18
mardi 12 juin 12
19. Historique
2010 2011 2012
Oct Fév Avril Sept Avril
Première release Seconde release Troisième release Quatrième release Cinquième release
Austin Bexar Cactus Diablo Essex
25 partenaires 35 partenaires 70 partenaires 120 partenaires >150 partenaires
19
mardi 12 juin 12
20. Principes Fondateurs
• Licence Apache 2.0 (OSI), processus de développements ouvert
• Définition ouverte de la Roadmap : 2 Design Summit par an
• Référentiel de Code public et ouvert
• Documentation et organisation communautaire ouverte et
transparente
• Engagement à s’appuyer et à développer des standards ouverts
• Conception modulaire pour un maximum de flexibilité via les APIs
20
mardi 12 juin 12
21. 175 entreprises
3000 personnes IMPLIQUEES
21
mardi 12 juin 12
22. 175 entreprises
3000 personnes IMPLIQUEES
• 8eme principal contributeur code
• Packaging Debian OpenStack
• Integration Puppet / OpenStack
• Leader Projet Metering/Accounting/Billing
22
mardi 12 juin 12
23. 175 entreprises
3000 personnes IMPLIQUEES
partenaire intégration de Clouds Privés de :
23
mardi 12 juin 12
24. Seul Projet Cloud impliquant une majorité d’industriels
• Dell : Lancement d’un cloud public OpenStack, Gamme produits/services Openstack,
Développement Crowbar
• HP : Lancement d’un cloud public OpenStack, Gamme produits/services Openstack,
Développement logiciel
• Cisco : Développement du projet Quantum, et intégration du provisionning Cisco dans
OpenStack
• Citrix : Développement dans Nova et dans les projets de managements (portail...)
• NTT : Opère un cloud public OpenStack
• Intel : Contribu au code de Nova
• KT : Opère un cloud public OpenStack
• Arista, Extreme Networks, Netapp, Brocade, RiverBed... : Interfacages en cours entre
les matériels et OpenStack
• Différents opérateurs télécoms Francais contibuent également au code
24
mardi 12 juin 12
26. • Logiciel OpenSource permettant de construire et
d’administrer des cloud publics ou privés
• Intervient sur la couche : Infrastructure As A Service
• Projet composé de 3 logiciels coeurs et de projets
additionnels complémentaires
26
mardi 12 juin 12
27. • OpenStack Compute : provisionner et contrôler un large
réseau de ressources virtuelles (machines, réseau, stockage)
• OpenStack Object Storage : créer une plateforme de
stockage de plusieurs Petabytes hautement disponible à
l’aide de serveurs standards
• OpenStack Image Service : gérer et organiser un large
catalogue d’images de machines
27
mardi 12 juin 12
28. Nova (OpenStack Compute)
• Provisioning et gestion de machines virtuelles
• Contrôle direct par API
• Framework modulaire
• Multi-hyperviseurs
• Utilisé en production : NASA, Internap, eNovance, Rackspace,
HP , Mercado Libre, Sony....
28
mardi 12 juin 12
30. Cloud Privé Bursting Cloud Public
Internet
Zone A
Zone X
Paris Equinix
Zone Z
Zone W
eNovance
Zone Y
Zone B Telecity
New York
30
mardi 12 juin 12
31. Swift (OpenStack Object Storage)
• Solution de stockage évolutive
• Stockage d’objets
• Interface REST
• Pas de Single Point of Failure
• Pas de taille limite d’objet
• Coeficient minimum de réplication de 3, dans des «zones»
séparées
• Stable et déployé en production
• Utilise des serveurs standards
Swift n’est pas :
• RAID, Filesystem distribué, CDN, SAN / NAS / DAS
31
mardi 12 juin 12
35. Quantum (OpenStack Virtual Network)
Gestion d’un réseau virtuel au sein d’OpenStack
• Fournit un bloc complet pour la gestion de réseaux complexes dans
les infrastructures clouds
• Service autonome pour OpenStack
• Fournit une connectivité réseau entre une sélection d’interfaces
réseaux (interface virtuelle d’un service Compute, interface sur un
service de loadbalancing...)
• Expose des API décrivant la connectivité réseau et la configuration
entre les interfaces
35
mardi 12 juin 12
36. Quantum (OpenStack Virtual Network)
Exemple d’architecture : Deux services
Tenant API
Quantum Service
Quantum Plugin
Internal Plugin
physical Communication
switch
vswitch vswitch
FW FW FW VM VM VM VM
Network Edge:
Firewall Point at which a Compute
Service service “plugs” into Service
Tenant API the network.
Tenant API
36
mardi 12 juin 12
37. KeyStone (OpenStack Identity)
Unification et gestion centralisée des comptes pour l’ensemble des services
37
mardi 12 juin 12
38. Dashboard (OpenStack Web UI)
Module Django pour construire vos interfaces Web
38
mardi 12 juin 12
39. Use Case
Dans les coulisses d’un cloud Open Source
39
mardi 12 juin 12
40. 1 Utiliser une technologie 100% Open Source
2 Maîtriser le hardware et les infrastructures
3 Etre compatible avec les autres cloud publics
Objectifs 4 Localisé en France
5 Orientation haute performance (I/O...)
6 Plateformes hybrides sur le même LAN
7 1 Cloud = 2 niveaux de services
40
mardi 12 juin 12
41. Du projet à la réalité
2011 2012
June Sept Déc Fév Mars Mai
Start Build Opening Beta 1 60 companies Opening Beta 2 120 companies
eNocloud Diablo Release involved Essex Release involved Production ready !
41
mardi 12 juin 12
42. Du projet à la réalité
2011 2012
June Sept Déc Fév Mars Mai
Start Build Opening Beta 1 60 companies Opening Beta 2 120 companies
eNocloud Diablo Release involved Essex Release involved Production ready !
41
mardi 12 juin 12
43. Du projet à la réalité
2011 2012
June Sept Déc Fév Mars Mai
Start Build Opening Beta 1 60 companies Opening Beta 2 120 companies
eNocloud Diablo Release involved Essex Release involved Production ready !
42
mardi 12 juin 12
44. Du projet à la réalité
eNoCloud Beta 1
Diablo Release
2011 2012
June Sept Déc Fév Mars Mai
Start Build Opening Beta 1 60 companies Opening Beta 2 120 companies
eNocloud Diablo Release involved Essex Release involved Production ready !
42
mardi 12 juin 12
45. Du projet à la réalité
2011 2012
June Sept Déc Fév Mars Mai
Start Build Opening Beta 1 60 companies Opening Beta 2 120 companies
eNocloud Diablo Release involved Essex Release involved Production ready !
43
mardi 12 juin 12
46. Du projet à la réalité
2011
60 companies 2012
June Sept Déc Fév Mars Mai
Start Build Opening Beta 1 60 companies Opening Beta 2 120 companies
eNocloud Diablo Release involved Essex Release involved Production ready !
involved
43
mardi 12 juin 12
47. Du projet à la réalité
2011 2012
June Sept Déc Fév Mars Mai
Start Build Opening Beta 1 60 companies Opening Beta 2 120 companies
eNocloud Diablo Release involved Essex Release involved Production ready !
44
mardi 12 juin 12
48. Du projet à la réalité
2011 2012
June Sept Déc Fév Mars Mai
Start Build Opening Beta 1 60 companies Opening Beta 2 120 companies
eNocloud Diablo Release involved Essex Release involved Production ready !
eNoCloud Beta 2
Essex Release
44
mardi 12 juin 12
49. Du projet à la réalité
2011 2012
June Sept Déc Fév Mars Mai
Start Build Opening Beta 1 60 companies Opening Beta 2 120 companies
eNocloud Diablo Release involved Essex Release involved Production ready !
45
mardi 12 juin 12
50. Du projet à la réalité
120 companies
2011 2012
June Sept Déc Fév Mars Mai
Start Build Opening Beta 1 60 companies Opening Beta 2 120 companies
eNocloud Diablo Release involved Essex Release involved Production ready !
involved
45
mardi 12 juin 12
51. Du projet à la réalité
2011 2012
June Sept Déc Fév Mars Mai
Start Build Opening Beta 1 60 companies Opening Beta 2 120 companies
eNocloud Diablo Release involved Essex Release involved Production ready !
46
mardi 12 juin 12
52. Du projet à la réalité
2011 2012
June Sept Déc Fév Mars Mai
Start Build Opening Beta 1 60 companies Opening Beta 2 120 companies
eNocloud Diablo Release involved Essex Release involved Production ready !
46
mardi 12 juin 12
53. eNoCloud : Essex Release
Compute : Object Storage : Image Service :
Provisionner et Stockage redondant Catalogue d'OS et
contrôler un large et élastique pour vos d'applications prêtes à
réseau de machines fichiers statiques être instanciées
virtuelles
47
mardi 12 juin 12
54. Déployer des services élastiques à la demande
On-Demand Instances
Elastic Scalability
Open Standards
Secure
No lock-in
High performance Cloud
Hybrid Ready
Accessible anywhere
48
mardi 12 juin 12
55. Performance & Disponibilité Stockage local sur disques SAS
Stockage persistant associé à chaque instance
Elasticité horizontale et verticale Personnalisez et lancez vos instances en quelques minutes
Elasticité horizontale et verticale
Déployer des services élastiques à la demande
Catalogue d'OS et d'applications Large choix d'Operating System
prêtes à l'emploi Catalogue de plus de 50 applications
On-Demand Instances
Payez à la consommation Pas d'engagement, Pas de facturation minimum
Elastic Scalability
Vos instances sont facturées à l'heure d'utilisation
Vous ne payez que la puissance réellement consommée
Open Standards
Portail & APIs Portail de gestion
Secure
API REST compatibles EC2, S3 & OpenStack Cloud
Compatible avec les principales librairies du marché : Ruby Fog, NovaClient, jClouds, ...
No lock-in
Hybride & Interconnexion Configurations hybrides possibles
High performance Cloud
Compatible avec une intégration de liens privés
Hybrid Ready
Expertise Cloud & Infogérance Conseil , Design, Intégration & Automatisation
Accessible anywhere
Infogérance applicative 24x7x365
48
mardi 12 juin 12
56. Stockage évolutif et sécurisé à la demande
Massive storage capacity
Scalability on-demand
Open Standards
Reliable and Secure
Fast and simple
No lock-in
Accessible anywhere
49
mardi 12 juin 12
57. • APIs REST OpenStack et AWS S3
•
Stockage évolutifdisponibles
Utilisez les nombreux outils déjà
et sécurisé à la demande
• Créer des containers Publics ou Privés Massive storage capacity
• Haute Disponibilité Scalability on-demand
• Stockage illimité
Open Standards
• Compte / Container / Objets structure
Reliable and Secure
• Built-in Replication
(N copies des comptes, container, objets) Fast and simple
• Pas de DB Centrale, Pas de Single Point of Failure No lock-in
• 100% Ouvert
Accessible anywhere
• Localisation des données en France
49
mardi 12 juin 12
59. Services Levels
100% Independant 100% Managed
Provision of Management tools Infrastructure design, integration
SLA on infrastructures SLA on end-user experience
Managed services 24x7x365
Support through tickets only (maintenance on apps & hardware,backups,
monitoring...)
51
mardi 12 juin 12
60. Hybride Type 1
eNoCloud Plateformes Privées
LAN
52
mardi 12 juin 12
61. Hybride Type 2
We Design, Build and Run...
Private Clouds Public Clouds
On-premise Hébergé eNoCloud
OpenStack Starter Pack
AWS Cloud EC2
OpenStack Private Cloud
Rackspace Cloud
+ Automatisation - Monitoring - Sauvegardes - Haute Performance & Haute Disponibilité - Sécurité
53
mardi 12 juin 12
62. Roadmap
• Ouverture d’une troisième Zone à Montréal (Été 2012)
• eNoCloud Block Storage
• Live Metering
• Auto-Scalling
• Services PaaS
54
mardi 12 juin 12
63. Pricing On Demand: Ceilometer
Virtual Local Price €/hr Price €/hr
Instance type RAM(GB)
cores Disk (GB) Linux Windows
Tiny 1 1 20 0,07 0,10
Small 2 1 40 0,12 0,15
Medium 4 2 80 0,22 0,28
Large 8 4 160 0,40 0,52
XLarge 16 4 320 0,75 0,87
XXLarge 32 8 320 1,40 1,66
55
mardi 12 juin 12
64. eNocloud Market Place
First multi-cloud Market Place for OpenStack & AWS
56
mardi 12 juin 12
69. +
Cloud testing for:
1 million users •Major international event
•Simulation of 1 M virtual users
The eNocloud platform was the perfect complement to our Global Cloud...the
flexibility in configurations, the fast access to the servers and eNovance’s expertise
made this project a real success»
Fred Beringer
VP Business Development Europe, SOASTA
59
mardi 12 juin 12
70. +
The Centre National d’Etudes Spatiales (CNES) is the government agency
responsible for shaping and implementing France’s space policy in Europe.
Map Reduce for :
•Big Data
•Satellite images analysis
60
mardi 12 juin 12
71. + Stéphane Rios
CEO of Fasterize
Ex-CTO of Rue du Commerce
Real time optimization of Web site loading time
61
mardi 12 juin 12
72. + Stéphane Rios
CEO of Fasterize
Ex-CTO of Rue du Commerce
Before
Real time optimization of Web site loading time
61
mardi 12 juin 12
73. + Stéphane Rios
CEO of Fasterize
Ex-CTO of Rue du Commerce
After
Real time optimization of Web site loading time
61
mardi 12 juin 12
74. + Stéphane Rios
CEO of Fasterize
Implementation Ex-CTO of Rue du Commerce
• Requirements
• Automated deployement of code *AND* infrastructure
• cloud agnostic
• multiple environments (dev, integration, staging, etc ...)
• scalability (in & out)
• highly fault-tolerant and distributed platform
• First build on Rackspace public cloud (integration, staging, production)
• support Openstack
• London based (latency)
• Second build on bare-metal servers (production)
62
mardi 12 juin 12
75. + Stéphane Rios
CEO of Fasterize
Ex-CTO of Rue du Commerce
Why eNovance ?
• Our target : our own private cloud
• The only Openstack-based IAAS provider available on the french market
• Highly skilled people
• Openstack contributor
• 24/7 support & managed hosts
• Ability to use beta releases of Openstack (Essex) for tests
63
mardi 12 juin 12
76. + Stéphane Rios
CEO of Fasterize
Ex-CTO of Rue du Commerce
Tests
• Built on 2 private servers
• ~ 15 VMs , 48 cores, 192 GB RAM, some TB of disks
• easy deploy with Chef, Fog (ruby) and EC2 compliant API of openstack
• stack : NodeJS, 0mq, HAProxy, Nginx, Memcached, MongoDB, Splunk, ...
• Perf tests results
• no noticeable difference between bare-metal and Openstack from the engine point of view
• Next step : open a second production datacenter with eNovance
64
mardi 12 juin 12