SlideShare une entreprise Scribd logo
OpenStack dans la pratique 
Adrien Cunin 
adrien.cunin@osones.com 
Meetup #10 OpenStack Paris 
Mercredi 17 septembre 2014 
Adrien Cunin (Meetup #10) OpenStack dans la pratique Mercredi 17 septembre 2014 1 / 41
Introduction 
Alors vous avez besoin d'un cloud et vous voulez monter un cloud prive 
OpenStack ? 
OpenStack est un projet vaste et complexe 
Cela le rend dicile a apprehender au premier abord 
Comprendre les concepts cloud est indispensable : 
Instances, types d'instance, stockage objet, SDN, APIs, etc. 
Adrien Cunin (Meetup #10) OpenStack dans la pratique Mercredi 17 septembre 2014 2 / 41
Qui suis-je ? 
Adrien Cunin 
I 24 ans et passionne de logiciels libres 
I Contributeur depuis 2006 (notamment Ubuntu et Debian) 
I Ingenieur cloud computing / OpenStack 
Osones 
I Services et formations cloud computing (OpenStack, AWS) 
Association OpenStack-fr 
I Membre du CA et co-fondateur 
Adrien Cunin (Meetup #10) OpenStack dans la pratique Mercredi 17 septembre 2014 3 / 41
Plan 
1 OpenStack et ses composants 
2 Deployer un cloud OpenStack 
Architecture : choses a savoir et questions a se poser 
Les dierentes methodes de deploiement 
Mais ca ne marche pas... 
3 Demonstration : interagir avec un cloud OpenStack 
4 On fait quoi ensuite ? 
Adrien Cunin (Meetup #10) OpenStack dans la pratique Mercredi 17 septembre 2014 4 / 41
Plan 
1 OpenStack et ses composants 
2 Deployer un cloud OpenStack 
Architecture : choses a savoir et questions a se poser 
Les dierentes methodes de deploiement 
Mais ca ne marche pas... 
3 Demonstration : interagir avec un cloud OpenStack 
4 On fait quoi ensuite ? 
Adrien Cunin (Meetup #10) OpenStack dans la pratique Mercredi 17 septembre 2014 5 / 41
Resume 
Your Applications 
APIs 
Networking 
OPENSTACK 
CLOUD OPERATING SYSTEM 
Compute Storage 
Standard Hardware 
OpenStack Dashboard 
OpenStack Shared Services 
Adrien Cunin (Meetup #10) OpenStack dans la pratique Mercredi 17 septembre 2014 6 / 41
Evolution 
En 2010, OpenStack c'est : 
Nova : ressources de calcul 
Swift : stockage (objet) 
Aujourd'hui c'est : 
10+ programmes integres 
Des dizaines d'autres a dierents stades de maturite 
IaaS ! PaaS 
Adrien Cunin (Meetup #10) OpenStack dans la pratique Mercredi 17 septembre 2014 7 / 41
Implementation 
Python Python Python 
Chaque composant est decoupe en plusieurs services 
La communication entre services se fait via AMQP 
Les donnees sont stockees dans une BDD relationnelle 
OpenStack ne reinvente pas la roue 
Drivers drivers drivers 
Multi tenants 
Deux APIs possibles pour communiquer avec le cloud : 
I OpenStack 
I AWS 
Adrien Cunin (Meetup #10) OpenStack dans la pratique Mercredi 17 septembre 2014 8 / 41
Extraits des Design Tenets 
Scalability and elasticity are our main goals 
Everything should be asynchronous 
All required components must be horizontally scalable 
Always use shared nothing architecture (SN) or sharding 
Distribute everything. Especially logic. Move logic to where state 
naturally exists 
Accept eventual consistency and use it where it is appropriate 
https://wiki.openstack.org/wiki/BasicDesignTenets 
Adrien Cunin (Meetup #10) OpenStack dans la pratique Mercredi 17 septembre 2014 9 / 41
Les dierents composants 
OpenStack Compute - Nova 
OpenStack Object Storage - Swift 
OpenStack Block Storage - Cinder 
OpenStack Networking - Neutron 
OpenStack Image Service - Glance 
OpenStack Identity Service - Keystone 
OpenStack Dashboard - Horizon 
OpenStack Telemetry - Ceilometer 
OpenStack Orchestration - Heat 
Adrien Cunin (Meetup #10) OpenStack dans la pratique Mercredi 17 septembre 2014 10 / 41
Les dierents composants (2) 
Database service (Trove) 
Data processing (Sahara) 
OpenStack deployment (TripleO) 
Incubating 
I Bare metal (Ironic) 
I Queue service (Zaqar) 
I Key management (Barbican) 
I DNS service (Designate) 
Beaucoup d'autres en developpement 
Adrien Cunin (Meetup #10) OpenStack dans la pratique Mercredi 17 septembre 2014 11 / 41
Architecture conceptuelle 
Adrien Cunin (Meetup #10) OpenStack dans la pratique Mercredi 17 septembre 2014 12 / 41
Architecture conceptuelle : vue alternative en couches 
Adrien Cunin (Meetup #10) OpenStack dans la pratique Mercredi 17 septembre 2014 13 / 41
Architecture logique detaillee 
Adrien Cunin (Meetup #10) OpenStack dans la pratique Mercredi 17 septembre 2014 14 / 41
Plan 
1 OpenStack et ses composants 
2 Deployer un cloud OpenStack 
Architecture : choses a savoir et questions a se poser 
Les dierentes methodes de deploiement 
Mais ca ne marche pas... 
3 Demonstration : interagir avec un cloud OpenStack 
4 On fait quoi ensuite ? 
Adrien Cunin (Meetup #10) OpenStack dans la pratique Mercredi 17 septembre 2014 15 / 41
Plan 
1 OpenStack et ses composants 
2 Deployer un cloud OpenStack 
Architecture : choses a savoir et questions a se poser 
Les dierentes methodes de deploiement 
Mais ca ne marche pas... 
3 Demonstration : interagir avec un cloud OpenStack 
4 On fait quoi ensuite ? 
Adrien Cunin (Meetup #10) OpenStack dans la pratique Mercredi 17 septembre 2014 16 / 41
Penser des le debut aux choix structurants 
Distribution 
Methode de deploiement 
Choix des technologies pour virtualisation, reseau, stockage bloc, etc. 
De quels composants OpenStack ai-je besoin ? 
Combien machines physiques, pour quel r^ole, quel decoupage reseau ? 
Adrien Cunin (Meetup #10) OpenStack dans la pratique Mercredi 17 septembre 2014 17 / 41
Quels composants OpenStack dois-je installer ? 
Pre-requis : 
Python 
Base de donnees : MySQL 
AMQP : RabbitMQ 
(Tres) nombreuses combinaisons possibles. A 
savoir : 
Keystone est indispensable 
L'utilisation de Nova va de paire avec Glance et Neutron (sauf 
utilisation de nova-network) 
Cinder s'averera utile pour fournir une fonctionnalite de stockage 
classique 
Swift est independant des autres composants 
Adrien Cunin (Meetup #10) OpenStack dans la pratique Mercredi 17 septembre 2014 18 / 41
Quelle version d'OpenStack ? 
OpenStack a un cycle de release stable 
Tous les 6 mois (tous les 3 mois auparavant) 
Alignement avec le cycle de release de certaines distributions 
Support securite + corrections de bug jusqu'a 15 mois apres la release 
Adrien Cunin (Meetup #10) OpenStack dans la pratique Mercredi 17 septembre 2014 19 / 41
Machine physiques et reseau 
Le nombre et le type de machines physiques depend de : 
Composants deployes 
Volumetrie attendu 
Niveau de haute disponibilite souhaite 
Decoupage possible du reseau : 
Management network : reseau d'administration 
Data network : reseau pour la communication inter instances 
External network : reseau externe, dans l'infrastructure reseau 
existante 
API network : reseau contenant les endpoints API 
Adrien Cunin (Meetup #10) OpenStack dans la pratique Mercredi 17 septembre 2014 20 / 41
Quelques considerations pour une environnement de 
production 
Des URLs uniformes pour toutes les APIs : utiliser un reverse proxy 
HTTPS sur l'acces des APIs a l'exterieur 
Securisation des communications MySQL et RabbitMQ 
Monitoring 
Guide Operations : 
http://docs.openstack.org/trunk/openstack-ops/content/ 
Guide Security : 
http://docs.openstack.org/security-guide/content/ 
Adrien Cunin (Meetup #10) OpenStack dans la pratique Mercredi 17 septembre 2014 21 / 41
Haute disponibilite et repartition de charge 
On parle ici d'OpenStack en tant qu'IaaS (pas des instances) 
MySQL, RabbitMQ : HA classique (Galera, Clustering) 
Les services APIs sont stateless et HTTP : scale out et load balancers 
La plupart des autres services OpenStack sont capables de scale out 
egalement 
Guide HA : 
http://docs.openstack.org/high-availability-guide/content/ 
Adrien Cunin (Meetup #10) OpenStack dans la pratique Mercredi 17 septembre 2014 22 / 41
Plan 
1 OpenStack et ses composants 
2 Deployer un cloud OpenStack 
Architecture : choses a savoir et questions a se poser 
Les dierentes methodes de deploiement 
Mais ca ne marche pas... 
3 Demonstration : interagir avec un cloud OpenStack 
4 On fait quoi ensuite ? 
Adrien Cunin (Meetup #10) OpenStack dans la pratique Mercredi 17 septembre 2014 23 / 41
Avec de la motivation 
Depuis les sources 
http://tarballs.openstack.org/ 
Pas recommande car complexe et tres peu maintenable 
Avec OpenStack lui m^eme 
TripleO : OpenStack on OpenStack 
Concepts interessants mais projet encore jeune 
Adrien Cunin (Meetup #10) OpenStack dans la pratique Mercredi 17 septembre 2014 24 / 41
DevStack 
Deployer rapidement un OpenStack 
Utilise par les developpeurs, pour du test ou de la demonstration 
Un script shell qui fait tout le travail : stack.sh 
Code issu de git (branch master par defaut) 
Ne doit PAS ^etre utilise pour de la production 
Adrien Cunin (Meetup #10) OpenStack dans la pratique Mercredi 17 septembre 2014 25 / 41
Les paquets des distributions 
Red Hat, Ubuntu, Fedora, Debian, SUSE, etc. 
On delegue le travail d'integration a la distribution 
Acces aux mises a jour aux conditions de la ditribution 
Certaines distributions fournissent une version pre-packagee avec 
OpenStack 
Adrien Cunin (Meetup #10) OpenStack dans la pratique Mercredi 17 septembre 2014 26 / 41
Outils de gestion de con
guration 
Puppet, Chef, CFEngine, Saltstack, Ansible, etc. 
Ces outils peuvent aider a deployer le cloud OpenStack 
... mais aussi a gerer les instances (section suivante) 
Deploie les paquets et la con
guration souhaitee 
Modules Puppet : 
https://forge.puppetlabs.com/puppetlabs/openstack 
Adrien Cunin (Meetup #10) OpenStack dans la pratique Mercredi 17 septembre 2014 27 / 41
Les distributions tout en un 
StackOps, Mirantis, etc. 
Facilite de deploiement et d'utilisation 
Attention a l'evolutivite de ces solutions 
Adrien Cunin (Meetup #10) OpenStack dans la pratique Mercredi 17 septembre 2014 28 / 41
Deploiement continu 
OpenStack maintient un master (trunk) toujours stable 
Possibilite de deployer au jour le jour le master (CD: Continous 
Delivery ) 
Necessite la mise en place d'une infrastructure importante 
Facilite les mises a jour entre versions majeures 
Adrien Cunin (Meetup #10) OpenStack dans la pratique Mercredi 17 septembre 2014 29 / 41
Plan 
1 OpenStack et ses composants 
2 Deployer un cloud OpenStack 
Architecture : choses a savoir et questions a se poser 
Les dierentes methodes de deploiement 
Mais ca ne marche pas... 
3 Demonstration : interagir avec un cloud OpenStack 
4 On fait quoi ensuite ? 
Adrien Cunin (Meetup #10) OpenStack dans la pratique Mercredi 17 septembre 2014 30 / 41
Identi
er le probleme 
Mauvaise utilisation ? L'erreur retournee devrait expliquer 
A 
quel niveau est le probleme : dashboard, bibliotheque d'acces a 
l'API, API, etc. 
Erreur de con
guration 
Bug 
Adrien Cunin (Meetup #10) OpenStack dans la pratique Mercredi 17 septembre 2014 31 / 41
Bugs 
OpenStack a des bugs 
Le resultat n'est pas celui attendu 
Le programme crash 
Les messages d'erreur ou de log ne sont pas assez explicites 
La documentation est erronee ou incomplete 
Il faut les signaler s'ils ne sont pas encore connus ! Voire aider a les 
corriger. 
Adrien Cunin (Meetup #10) OpenStack dans la pratique Mercredi 17 septembre 2014 32 / 41
Ressources 
http://docs.openstack.org/ 
https://ask.openstack.org 
openstack@lists.openstack.org 
#openstack@Freenode 
Communaute francophone : 
I http//openstack.fr/ 
I openstack-fr@lists.openstack.org 
I #openstack-fr@Freenode 
I Association 
Support commercial : http://www.openstack.org/marketplace/ 
et ailleurs 
Adrien Cunin (Meetup #10) OpenStack dans la pratique Mercredi 17 septembre 2014 33 / 41
Plan 
1 OpenStack et ses composants 
2 Deployer un cloud OpenStack 
Architecture : choses a savoir et questions a se poser 
Les dierentes methodes de deploiement 
Mais ca ne marche pas... 
3 Demonstration : interagir avec un cloud OpenStack 
4 On fait quoi ensuite ? 
Adrien Cunin (Meetup #10) OpenStack dans la pratique Mercredi 17 septembre 2014 34 / 41
Demonstration 
Demonstration 
Adrien Cunin (Meetup #10) OpenStack dans la pratique Mercredi 17 septembre 2014 35 / 41
Plan 
1 OpenStack et ses composants 
2 Deployer un cloud OpenStack 
Architecture : choses a savoir et questions a se poser 
Les dierentes methodes de deploiement 
Mais ca ne marche pas... 
3 Demonstration : interagir avec un cloud OpenStack 
4 On fait quoi ensuite ? 
Adrien Cunin (Meetup #10) OpenStack dans la pratique Mercredi 17 septembre 2014 36 / 41
Adapter ou developper ses applications cloud ready 
Stateless : permet de multiplier les routes d'acces a l'application 
Ne pas stocker les donnees en local, mais plut^ot : 
I Base de donnees 
I Stockage objet 
Gerer les cas de panne (reseau, systeme) au niveau applicatif 
API, SDK : http://developer.openstack.org/ 
Adrien Cunin (Meetup #10) OpenStack dans la pratique Mercredi 17 septembre 2014 37 / 41

Contenu connexe

Tendances

Openstack framework Iaas
Openstack framework IaasOpenstack framework Iaas
Openstack framework Iaas
Noureddine BOUYAHIAOUI
 
Cloud et Virtualisation
Cloud et VirtualisationCloud et Virtualisation
Cloud et VirtualisationMarc Jouve
 
Ansible-cours .pdf
Ansible-cours .pdfAnsible-cours .pdf
Ansible-cours .pdf
Jaouad Assabbour
 
Pfe master fst_final_decembre2015
Pfe master fst_final_decembre2015Pfe master fst_final_decembre2015
Pfe master fst_final_decembre2015
Ghali Rahma
 
Virtualisation des serveurs et Sécurisation avec Docker
Virtualisation des serveurs et Sécurisation avec Docker  Virtualisation des serveurs et Sécurisation avec Docker
Virtualisation des serveurs et Sécurisation avec Docker
Wahbi Belhadj
 
ETUDE ET MISE EN PLACE D'UNE SOLUTION DE CLOUD COMPUTING PRIVÉ BASÉE SUR UN ...
ETUDE ET MISE EN PLACE D'UNE SOLUTION DE CLOUD COMPUTING  PRIVÉ BASÉE SUR UN ...ETUDE ET MISE EN PLACE D'UNE SOLUTION DE CLOUD COMPUTING  PRIVÉ BASÉE SUR UN ...
ETUDE ET MISE EN PLACE D'UNE SOLUTION DE CLOUD COMPUTING PRIVÉ BASÉE SUR UN ...
Borel NZOGANG
 
Cloud computing
Cloud  computingCloud  computing
Cloud computing
Mouna Dhaouadi
 
Tadx - Présentation Conteneurisation
Tadx -  Présentation ConteneurisationTadx -  Présentation Conteneurisation
Tadx - Présentation Conteneurisation
TADx
 
Rapport PFE ingénieur réseaux marwen SAADAOUI ( Juin 2018 )
Rapport PFE ingénieur réseaux marwen SAADAOUI ( Juin 2018 )Rapport PFE ingénieur réseaux marwen SAADAOUI ( Juin 2018 )
Rapport PFE ingénieur réseaux marwen SAADAOUI ( Juin 2018 )
Saadaoui Marwen
 
Rapport de stage: mastère ISIC (Business Intelligence)
Rapport de stage: mastère ISIC (Business Intelligence)Rapport de stage: mastère ISIC (Business Intelligence)
Rapport de stage: mastère ISIC (Business Intelligence)
Ines Ben Kahla
 
Etude et mise en place d’un Cloud privé Avec Openstack
Etude et mise en place d’un Cloud privé Avec OpenstackEtude et mise en place d’un Cloud privé Avec Openstack
Etude et mise en place d’un Cloud privé Avec Openstack
BayeOusseynouFall
 
Présentation Docker
Présentation DockerPrésentation Docker
Présentation Docker
Colin LEVERGER
 
Sécurité Réseau à Base d'un Firewall Matériel (fortigate)
Sécurité Réseau à Base d'un Firewall Matériel (fortigate)Sécurité Réseau à Base d'un Firewall Matériel (fortigate)
Sécurité Réseau à Base d'un Firewall Matériel (fortigate)
Sakka Mustapha
 
Présentation PFE
Présentation PFEPrésentation PFE
Présentation PFE
Ilef Ben Slima
 
Mise en place d'une solution du supérvision réseau
Mise en place d'une solution du supérvision réseauMise en place d'une solution du supérvision réseau
Mise en place d'une solution du supérvision réseau
Rabeb Boumaiza
 
Rapport pfe
Rapport pfeRapport pfe
Rapport pfe
Ahmed rebai
 
ETUDE ET MISE EN PLACE D’UNE SOLUTION DE GESTION DE LA SECURITE DU RESEAU : C...
ETUDE ET MISE EN PLACE D’UNE SOLUTION DE GESTION DE LA SECURITE DU RESEAU : C...ETUDE ET MISE EN PLACE D’UNE SOLUTION DE GESTION DE LA SECURITE DU RESEAU : C...
ETUDE ET MISE EN PLACE D’UNE SOLUTION DE GESTION DE LA SECURITE DU RESEAU : C...
Tidiane Sylla
 
Mise en place d’un système de détection
Mise en place d’un système de détectionMise en place d’un système de détection
Mise en place d’un système de détection
Manassé Achim kpaya
 
Mémoire : Cloud iaas Slim Hannachi
Mémoire :  Cloud iaas Slim HannachiMémoire :  Cloud iaas Slim Hannachi
Mémoire : Cloud iaas Slim Hannachi
slim Hannachi
 
Rapport de projet de fin d"études
Rapport de projet de fin d"étudesRapport de projet de fin d"études
Rapport de projet de fin d"études
Mohamed Boubaya
 

Tendances (20)

Openstack framework Iaas
Openstack framework IaasOpenstack framework Iaas
Openstack framework Iaas
 
Cloud et Virtualisation
Cloud et VirtualisationCloud et Virtualisation
Cloud et Virtualisation
 
Ansible-cours .pdf
Ansible-cours .pdfAnsible-cours .pdf
Ansible-cours .pdf
 
Pfe master fst_final_decembre2015
Pfe master fst_final_decembre2015Pfe master fst_final_decembre2015
Pfe master fst_final_decembre2015
 
Virtualisation des serveurs et Sécurisation avec Docker
Virtualisation des serveurs et Sécurisation avec Docker  Virtualisation des serveurs et Sécurisation avec Docker
Virtualisation des serveurs et Sécurisation avec Docker
 
ETUDE ET MISE EN PLACE D'UNE SOLUTION DE CLOUD COMPUTING PRIVÉ BASÉE SUR UN ...
ETUDE ET MISE EN PLACE D'UNE SOLUTION DE CLOUD COMPUTING  PRIVÉ BASÉE SUR UN ...ETUDE ET MISE EN PLACE D'UNE SOLUTION DE CLOUD COMPUTING  PRIVÉ BASÉE SUR UN ...
ETUDE ET MISE EN PLACE D'UNE SOLUTION DE CLOUD COMPUTING PRIVÉ BASÉE SUR UN ...
 
Cloud computing
Cloud  computingCloud  computing
Cloud computing
 
Tadx - Présentation Conteneurisation
Tadx -  Présentation ConteneurisationTadx -  Présentation Conteneurisation
Tadx - Présentation Conteneurisation
 
Rapport PFE ingénieur réseaux marwen SAADAOUI ( Juin 2018 )
Rapport PFE ingénieur réseaux marwen SAADAOUI ( Juin 2018 )Rapport PFE ingénieur réseaux marwen SAADAOUI ( Juin 2018 )
Rapport PFE ingénieur réseaux marwen SAADAOUI ( Juin 2018 )
 
Rapport de stage: mastère ISIC (Business Intelligence)
Rapport de stage: mastère ISIC (Business Intelligence)Rapport de stage: mastère ISIC (Business Intelligence)
Rapport de stage: mastère ISIC (Business Intelligence)
 
Etude et mise en place d’un Cloud privé Avec Openstack
Etude et mise en place d’un Cloud privé Avec OpenstackEtude et mise en place d’un Cloud privé Avec Openstack
Etude et mise en place d’un Cloud privé Avec Openstack
 
Présentation Docker
Présentation DockerPrésentation Docker
Présentation Docker
 
Sécurité Réseau à Base d'un Firewall Matériel (fortigate)
Sécurité Réseau à Base d'un Firewall Matériel (fortigate)Sécurité Réseau à Base d'un Firewall Matériel (fortigate)
Sécurité Réseau à Base d'un Firewall Matériel (fortigate)
 
Présentation PFE
Présentation PFEPrésentation PFE
Présentation PFE
 
Mise en place d'une solution du supérvision réseau
Mise en place d'une solution du supérvision réseauMise en place d'une solution du supérvision réseau
Mise en place d'une solution du supérvision réseau
 
Rapport pfe
Rapport pfeRapport pfe
Rapport pfe
 
ETUDE ET MISE EN PLACE D’UNE SOLUTION DE GESTION DE LA SECURITE DU RESEAU : C...
ETUDE ET MISE EN PLACE D’UNE SOLUTION DE GESTION DE LA SECURITE DU RESEAU : C...ETUDE ET MISE EN PLACE D’UNE SOLUTION DE GESTION DE LA SECURITE DU RESEAU : C...
ETUDE ET MISE EN PLACE D’UNE SOLUTION DE GESTION DE LA SECURITE DU RESEAU : C...
 
Mise en place d’un système de détection
Mise en place d’un système de détectionMise en place d’un système de détection
Mise en place d’un système de détection
 
Mémoire : Cloud iaas Slim Hannachi
Mémoire :  Cloud iaas Slim HannachiMémoire :  Cloud iaas Slim Hannachi
Mémoire : Cloud iaas Slim Hannachi
 
Rapport de projet de fin d"études
Rapport de projet de fin d"étudesRapport de projet de fin d"études
Rapport de projet de fin d"études
 

Similaire à OpenStack dans la pratique

Quoi de neuf dans OpenStack - Christophe Sauthier / Objectif Libre lors du Me...
Quoi de neuf dans OpenStack - Christophe Sauthier / Objectif Libre lors du Me...Quoi de neuf dans OpenStack - Christophe Sauthier / Objectif Libre lors du Me...
Quoi de neuf dans OpenStack - Christophe Sauthier / Objectif Libre lors du Me...
Objectif Libre
 
OpenStack - open source au service du Cloud
OpenStack - open source au service du CloudOpenStack - open source au service du Cloud
OpenStack - open source au service du Cloud
LINAGORA
 
OpenStack stratégie: fondation, acteurs et composants
OpenStack stratégie: fondation, acteurs et composantsOpenStack stratégie: fondation, acteurs et composants
OpenStack stratégie: fondation, acteurs et composants
Jonathan Le Lous
 
OpenStack & DevOps, l'Open Source au service du Cloud
OpenStack & DevOps, l'Open Source au service du CloudOpenStack & DevOps, l'Open Source au service du Cloud
OpenStack & DevOps, l'Open Source au service du Cloud
Michel-Marie Maudet
 
Devops d-day 2017 docker openstack docker
Devops d-day 2017  docker openstack dockerDevops d-day 2017  docker openstack docker
Devops d-day 2017 docker openstack docker
Alexis Ducastel
 
CompatibleOne OSCi OW2 Workshop July 11
CompatibleOne  OSCi OW2 Workshop July 11CompatibleOne  OSCi OW2 Workshop July 11
CompatibleOne OSCi OW2 Workshop July 11CompatibleOne
 
Pyconfr2018 deploy des application python dans un cluster open shift
Pyconfr2018 deploy des application python dans un cluster open shiftPyconfr2018 deploy des application python dans un cluster open shift
Pyconfr2018 deploy des application python dans un cluster open shift
Arthur Lutz
 
CV Saddam ZEMMALI Professionel Fr
CV Saddam ZEMMALI Professionel FrCV Saddam ZEMMALI Professionel Fr
CV Saddam ZEMMALI Professionel Fr
Saddam ZEMMALI ☁
 
Capitole du Libre 2018 - Déployer des applications python dans un cluster Ope...
Capitole du Libre 2018 - Déployer des applications python dans un cluster Ope...Capitole du Libre 2018 - Déployer des applications python dans un cluster Ope...
Capitole du Libre 2018 - Déployer des applications python dans un cluster Ope...
Arthur Lutz
 
Openshift 3 & Kubernetes
Openshift 3 & KubernetesOpenshift 3 & Kubernetes
Openshift 3 & Kubernetes
Perfect Memory
 
De la chaîne de production au SI géré par des logiciels
De la chaîne de production au SI géré par des logicielsDe la chaîne de production au SI géré par des logiciels
De la chaîne de production au SI géré par des logiciels
Johan Moreau
 
Objectif libre - OpenStack
Objectif libre - OpenStackObjectif libre - OpenStack
Objectif libre - OpenStack
DigitalPlace
 
josy-cloud-2014-objectiflibre-openstack.pdf
josy-cloud-2014-objectiflibre-openstack.pdfjosy-cloud-2014-objectiflibre-openstack.pdf
josy-cloud-2014-objectiflibre-openstack.pdf
hidaeli2001
 
20151118 Retour d'Expérience : déploiement Cloud OpenStack chez un opérateur
20151118 Retour d'Expérience : déploiement Cloud OpenStack chez un opérateur20151118 Retour d'Expérience : déploiement Cloud OpenStack chez un opérateur
20151118 Retour d'Expérience : déploiement Cloud OpenStack chez un opérateur
Objectif Libre
 
Déployer facilement OpenStack et CEPH avec Bright OpenStack
Déployer facilement OpenStack et CEPH avec Bright OpenStackDéployer facilement OpenStack et CEPH avec Bright OpenStack
Déployer facilement OpenStack et CEPH avec Bright OpenStack
Cyril Baudillon
 
OpenStack: stratégies et composants - Mars 2014 - Montréal - Québec - Canada
OpenStack: stratégies et composants - Mars 2014 - Montréal - Québec - CanadaOpenStack: stratégies et composants - Mars 2014 - Montréal - Québec - Canada
OpenStack: stratégies et composants - Mars 2014 - Montréal - Québec - CanadaJonathan Le Lous
 
Créer un Micro PaaS avec Docker et Maven
Créer un Micro PaaS avec Docker et MavenCréer un Micro PaaS avec Docker et Maven
Créer un Micro PaaS avec Docker et Maven
Amico Fabien
 
Docker, Pierre angulaire du continuous delivery ?
Docker, Pierre angulaire du continuous delivery ?Docker, Pierre angulaire du continuous delivery ?
Docker, Pierre angulaire du continuous delivery ?
Adrien Blind
 
Pres_openshift.ppt jvjxcvcxkjvlkxcjvlkxjlkvjcxkljvlckv
Pres_openshift.ppt jvjxcvcxkjvlkxcjvlkxjlkvjcxkljvlckvPres_openshift.ppt jvjxcvcxkjvlkxcjvlkxjlkvjcxkljvlckv
Pres_openshift.ppt jvjxcvcxkjvlkxcjvlkxjlkvjcxkljvlckv
BilelBoulehmi
 
M211-V1-0909.pptx.pdf
M211-V1-0909.pptx.pdfM211-V1-0909.pptx.pdf
M211-V1-0909.pptx.pdf
FootballLovers9
 

Similaire à OpenStack dans la pratique (20)

Quoi de neuf dans OpenStack - Christophe Sauthier / Objectif Libre lors du Me...
Quoi de neuf dans OpenStack - Christophe Sauthier / Objectif Libre lors du Me...Quoi de neuf dans OpenStack - Christophe Sauthier / Objectif Libre lors du Me...
Quoi de neuf dans OpenStack - Christophe Sauthier / Objectif Libre lors du Me...
 
OpenStack - open source au service du Cloud
OpenStack - open source au service du CloudOpenStack - open source au service du Cloud
OpenStack - open source au service du Cloud
 
OpenStack stratégie: fondation, acteurs et composants
OpenStack stratégie: fondation, acteurs et composantsOpenStack stratégie: fondation, acteurs et composants
OpenStack stratégie: fondation, acteurs et composants
 
OpenStack & DevOps, l'Open Source au service du Cloud
OpenStack & DevOps, l'Open Source au service du CloudOpenStack & DevOps, l'Open Source au service du Cloud
OpenStack & DevOps, l'Open Source au service du Cloud
 
Devops d-day 2017 docker openstack docker
Devops d-day 2017  docker openstack dockerDevops d-day 2017  docker openstack docker
Devops d-day 2017 docker openstack docker
 
CompatibleOne OSCi OW2 Workshop July 11
CompatibleOne  OSCi OW2 Workshop July 11CompatibleOne  OSCi OW2 Workshop July 11
CompatibleOne OSCi OW2 Workshop July 11
 
Pyconfr2018 deploy des application python dans un cluster open shift
Pyconfr2018 deploy des application python dans un cluster open shiftPyconfr2018 deploy des application python dans un cluster open shift
Pyconfr2018 deploy des application python dans un cluster open shift
 
CV Saddam ZEMMALI Professionel Fr
CV Saddam ZEMMALI Professionel FrCV Saddam ZEMMALI Professionel Fr
CV Saddam ZEMMALI Professionel Fr
 
Capitole du Libre 2018 - Déployer des applications python dans un cluster Ope...
Capitole du Libre 2018 - Déployer des applications python dans un cluster Ope...Capitole du Libre 2018 - Déployer des applications python dans un cluster Ope...
Capitole du Libre 2018 - Déployer des applications python dans un cluster Ope...
 
Openshift 3 & Kubernetes
Openshift 3 & KubernetesOpenshift 3 & Kubernetes
Openshift 3 & Kubernetes
 
De la chaîne de production au SI géré par des logiciels
De la chaîne de production au SI géré par des logicielsDe la chaîne de production au SI géré par des logiciels
De la chaîne de production au SI géré par des logiciels
 
Objectif libre - OpenStack
Objectif libre - OpenStackObjectif libre - OpenStack
Objectif libre - OpenStack
 
josy-cloud-2014-objectiflibre-openstack.pdf
josy-cloud-2014-objectiflibre-openstack.pdfjosy-cloud-2014-objectiflibre-openstack.pdf
josy-cloud-2014-objectiflibre-openstack.pdf
 
20151118 Retour d'Expérience : déploiement Cloud OpenStack chez un opérateur
20151118 Retour d'Expérience : déploiement Cloud OpenStack chez un opérateur20151118 Retour d'Expérience : déploiement Cloud OpenStack chez un opérateur
20151118 Retour d'Expérience : déploiement Cloud OpenStack chez un opérateur
 
Déployer facilement OpenStack et CEPH avec Bright OpenStack
Déployer facilement OpenStack et CEPH avec Bright OpenStackDéployer facilement OpenStack et CEPH avec Bright OpenStack
Déployer facilement OpenStack et CEPH avec Bright OpenStack
 
OpenStack: stratégies et composants - Mars 2014 - Montréal - Québec - Canada
OpenStack: stratégies et composants - Mars 2014 - Montréal - Québec - CanadaOpenStack: stratégies et composants - Mars 2014 - Montréal - Québec - Canada
OpenStack: stratégies et composants - Mars 2014 - Montréal - Québec - Canada
 
Créer un Micro PaaS avec Docker et Maven
Créer un Micro PaaS avec Docker et MavenCréer un Micro PaaS avec Docker et Maven
Créer un Micro PaaS avec Docker et Maven
 
Docker, Pierre angulaire du continuous delivery ?
Docker, Pierre angulaire du continuous delivery ?Docker, Pierre angulaire du continuous delivery ?
Docker, Pierre angulaire du continuous delivery ?
 
Pres_openshift.ppt jvjxcvcxkjvlkxcjvlkxjlkvjcxkljvlckv
Pres_openshift.ppt jvjxcvcxkjvlkxcjvlkxjlkvjcxkljvlckvPres_openshift.ppt jvjxcvcxkjvlkxcjvlkxjlkvjcxkljvlckv
Pres_openshift.ppt jvjxcvcxkjvlkxcjvlkxjlkvjcxkljvlckv
 
M211-V1-0909.pptx.pdf
M211-V1-0909.pptx.pdfM211-V1-0909.pptx.pdf
M211-V1-0909.pptx.pdf
 

Dernier

De l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'universitéDe l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
Université de Franche-Comté
 
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
OCTO Technology
 
OCTO TALKS : 4 Tech Trends du Software Engineering.pdf
OCTO TALKS : 4 Tech Trends du Software Engineering.pdfOCTO TALKS : 4 Tech Trends du Software Engineering.pdf
OCTO TALKS : 4 Tech Trends du Software Engineering.pdf
OCTO Technology
 
Le support de présentation des Signaux 2024
Le support de présentation des Signaux 2024Le support de présentation des Signaux 2024
Le support de présentation des Signaux 2024
UNITECBordeaux
 
Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...
Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...
Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...
OCTO Technology
 
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
Laurent Speyser
 

Dernier (6)

De l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'universitéDe l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
 
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
 
OCTO TALKS : 4 Tech Trends du Software Engineering.pdf
OCTO TALKS : 4 Tech Trends du Software Engineering.pdfOCTO TALKS : 4 Tech Trends du Software Engineering.pdf
OCTO TALKS : 4 Tech Trends du Software Engineering.pdf
 
Le support de présentation des Signaux 2024
Le support de présentation des Signaux 2024Le support de présentation des Signaux 2024
Le support de présentation des Signaux 2024
 
Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...
Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...
Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...
 
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
 

OpenStack dans la pratique

  • 1. OpenStack dans la pratique Adrien Cunin adrien.cunin@osones.com Meetup #10 OpenStack Paris Mercredi 17 septembre 2014 Adrien Cunin (Meetup #10) OpenStack dans la pratique Mercredi 17 septembre 2014 1 / 41
  • 2. Introduction Alors vous avez besoin d'un cloud et vous voulez monter un cloud prive OpenStack ? OpenStack est un projet vaste et complexe Cela le rend dicile a apprehender au premier abord Comprendre les concepts cloud est indispensable : Instances, types d'instance, stockage objet, SDN, APIs, etc. Adrien Cunin (Meetup #10) OpenStack dans la pratique Mercredi 17 septembre 2014 2 / 41
  • 3. Qui suis-je ? Adrien Cunin I 24 ans et passionne de logiciels libres I Contributeur depuis 2006 (notamment Ubuntu et Debian) I Ingenieur cloud computing / OpenStack Osones I Services et formations cloud computing (OpenStack, AWS) Association OpenStack-fr I Membre du CA et co-fondateur Adrien Cunin (Meetup #10) OpenStack dans la pratique Mercredi 17 septembre 2014 3 / 41
  • 4. Plan 1 OpenStack et ses composants 2 Deployer un cloud OpenStack Architecture : choses a savoir et questions a se poser Les dierentes methodes de deploiement Mais ca ne marche pas... 3 Demonstration : interagir avec un cloud OpenStack 4 On fait quoi ensuite ? Adrien Cunin (Meetup #10) OpenStack dans la pratique Mercredi 17 septembre 2014 4 / 41
  • 5. Plan 1 OpenStack et ses composants 2 Deployer un cloud OpenStack Architecture : choses a savoir et questions a se poser Les dierentes methodes de deploiement Mais ca ne marche pas... 3 Demonstration : interagir avec un cloud OpenStack 4 On fait quoi ensuite ? Adrien Cunin (Meetup #10) OpenStack dans la pratique Mercredi 17 septembre 2014 5 / 41
  • 6. Resume Your Applications APIs Networking OPENSTACK CLOUD OPERATING SYSTEM Compute Storage Standard Hardware OpenStack Dashboard OpenStack Shared Services Adrien Cunin (Meetup #10) OpenStack dans la pratique Mercredi 17 septembre 2014 6 / 41
  • 7. Evolution En 2010, OpenStack c'est : Nova : ressources de calcul Swift : stockage (objet) Aujourd'hui c'est : 10+ programmes integres Des dizaines d'autres a dierents stades de maturite IaaS ! PaaS Adrien Cunin (Meetup #10) OpenStack dans la pratique Mercredi 17 septembre 2014 7 / 41
  • 8. Implementation Python Python Python Chaque composant est decoupe en plusieurs services La communication entre services se fait via AMQP Les donnees sont stockees dans une BDD relationnelle OpenStack ne reinvente pas la roue Drivers drivers drivers Multi tenants Deux APIs possibles pour communiquer avec le cloud : I OpenStack I AWS Adrien Cunin (Meetup #10) OpenStack dans la pratique Mercredi 17 septembre 2014 8 / 41
  • 9. Extraits des Design Tenets Scalability and elasticity are our main goals Everything should be asynchronous All required components must be horizontally scalable Always use shared nothing architecture (SN) or sharding Distribute everything. Especially logic. Move logic to where state naturally exists Accept eventual consistency and use it where it is appropriate https://wiki.openstack.org/wiki/BasicDesignTenets Adrien Cunin (Meetup #10) OpenStack dans la pratique Mercredi 17 septembre 2014 9 / 41
  • 10. Les dierents composants OpenStack Compute - Nova OpenStack Object Storage - Swift OpenStack Block Storage - Cinder OpenStack Networking - Neutron OpenStack Image Service - Glance OpenStack Identity Service - Keystone OpenStack Dashboard - Horizon OpenStack Telemetry - Ceilometer OpenStack Orchestration - Heat Adrien Cunin (Meetup #10) OpenStack dans la pratique Mercredi 17 septembre 2014 10 / 41
  • 11. Les dierents composants (2) Database service (Trove) Data processing (Sahara) OpenStack deployment (TripleO) Incubating I Bare metal (Ironic) I Queue service (Zaqar) I Key management (Barbican) I DNS service (Designate) Beaucoup d'autres en developpement Adrien Cunin (Meetup #10) OpenStack dans la pratique Mercredi 17 septembre 2014 11 / 41
  • 12. Architecture conceptuelle Adrien Cunin (Meetup #10) OpenStack dans la pratique Mercredi 17 septembre 2014 12 / 41
  • 13. Architecture conceptuelle : vue alternative en couches Adrien Cunin (Meetup #10) OpenStack dans la pratique Mercredi 17 septembre 2014 13 / 41
  • 14. Architecture logique detaillee Adrien Cunin (Meetup #10) OpenStack dans la pratique Mercredi 17 septembre 2014 14 / 41
  • 15. Plan 1 OpenStack et ses composants 2 Deployer un cloud OpenStack Architecture : choses a savoir et questions a se poser Les dierentes methodes de deploiement Mais ca ne marche pas... 3 Demonstration : interagir avec un cloud OpenStack 4 On fait quoi ensuite ? Adrien Cunin (Meetup #10) OpenStack dans la pratique Mercredi 17 septembre 2014 15 / 41
  • 16. Plan 1 OpenStack et ses composants 2 Deployer un cloud OpenStack Architecture : choses a savoir et questions a se poser Les dierentes methodes de deploiement Mais ca ne marche pas... 3 Demonstration : interagir avec un cloud OpenStack 4 On fait quoi ensuite ? Adrien Cunin (Meetup #10) OpenStack dans la pratique Mercredi 17 septembre 2014 16 / 41
  • 17. Penser des le debut aux choix structurants Distribution Methode de deploiement Choix des technologies pour virtualisation, reseau, stockage bloc, etc. De quels composants OpenStack ai-je besoin ? Combien machines physiques, pour quel r^ole, quel decoupage reseau ? Adrien Cunin (Meetup #10) OpenStack dans la pratique Mercredi 17 septembre 2014 17 / 41
  • 18. Quels composants OpenStack dois-je installer ? Pre-requis : Python Base de donnees : MySQL AMQP : RabbitMQ (Tres) nombreuses combinaisons possibles. A savoir : Keystone est indispensable L'utilisation de Nova va de paire avec Glance et Neutron (sauf utilisation de nova-network) Cinder s'averera utile pour fournir une fonctionnalite de stockage classique Swift est independant des autres composants Adrien Cunin (Meetup #10) OpenStack dans la pratique Mercredi 17 septembre 2014 18 / 41
  • 19. Quelle version d'OpenStack ? OpenStack a un cycle de release stable Tous les 6 mois (tous les 3 mois auparavant) Alignement avec le cycle de release de certaines distributions Support securite + corrections de bug jusqu'a 15 mois apres la release Adrien Cunin (Meetup #10) OpenStack dans la pratique Mercredi 17 septembre 2014 19 / 41
  • 20. Machine physiques et reseau Le nombre et le type de machines physiques depend de : Composants deployes Volumetrie attendu Niveau de haute disponibilite souhaite Decoupage possible du reseau : Management network : reseau d'administration Data network : reseau pour la communication inter instances External network : reseau externe, dans l'infrastructure reseau existante API network : reseau contenant les endpoints API Adrien Cunin (Meetup #10) OpenStack dans la pratique Mercredi 17 septembre 2014 20 / 41
  • 21. Quelques considerations pour une environnement de production Des URLs uniformes pour toutes les APIs : utiliser un reverse proxy HTTPS sur l'acces des APIs a l'exterieur Securisation des communications MySQL et RabbitMQ Monitoring Guide Operations : http://docs.openstack.org/trunk/openstack-ops/content/ Guide Security : http://docs.openstack.org/security-guide/content/ Adrien Cunin (Meetup #10) OpenStack dans la pratique Mercredi 17 septembre 2014 21 / 41
  • 22. Haute disponibilite et repartition de charge On parle ici d'OpenStack en tant qu'IaaS (pas des instances) MySQL, RabbitMQ : HA classique (Galera, Clustering) Les services APIs sont stateless et HTTP : scale out et load balancers La plupart des autres services OpenStack sont capables de scale out egalement Guide HA : http://docs.openstack.org/high-availability-guide/content/ Adrien Cunin (Meetup #10) OpenStack dans la pratique Mercredi 17 septembre 2014 22 / 41
  • 23. Plan 1 OpenStack et ses composants 2 Deployer un cloud OpenStack Architecture : choses a savoir et questions a se poser Les dierentes methodes de deploiement Mais ca ne marche pas... 3 Demonstration : interagir avec un cloud OpenStack 4 On fait quoi ensuite ? Adrien Cunin (Meetup #10) OpenStack dans la pratique Mercredi 17 septembre 2014 23 / 41
  • 24. Avec de la motivation Depuis les sources http://tarballs.openstack.org/ Pas recommande car complexe et tres peu maintenable Avec OpenStack lui m^eme TripleO : OpenStack on OpenStack Concepts interessants mais projet encore jeune Adrien Cunin (Meetup #10) OpenStack dans la pratique Mercredi 17 septembre 2014 24 / 41
  • 25. DevStack Deployer rapidement un OpenStack Utilise par les developpeurs, pour du test ou de la demonstration Un script shell qui fait tout le travail : stack.sh Code issu de git (branch master par defaut) Ne doit PAS ^etre utilise pour de la production Adrien Cunin (Meetup #10) OpenStack dans la pratique Mercredi 17 septembre 2014 25 / 41
  • 26. Les paquets des distributions Red Hat, Ubuntu, Fedora, Debian, SUSE, etc. On delegue le travail d'integration a la distribution Acces aux mises a jour aux conditions de la ditribution Certaines distributions fournissent une version pre-packagee avec OpenStack Adrien Cunin (Meetup #10) OpenStack dans la pratique Mercredi 17 septembre 2014 26 / 41
  • 28. guration Puppet, Chef, CFEngine, Saltstack, Ansible, etc. Ces outils peuvent aider a deployer le cloud OpenStack ... mais aussi a gerer les instances (section suivante) Deploie les paquets et la con
  • 29. guration souhaitee Modules Puppet : https://forge.puppetlabs.com/puppetlabs/openstack Adrien Cunin (Meetup #10) OpenStack dans la pratique Mercredi 17 septembre 2014 27 / 41
  • 30. Les distributions tout en un StackOps, Mirantis, etc. Facilite de deploiement et d'utilisation Attention a l'evolutivite de ces solutions Adrien Cunin (Meetup #10) OpenStack dans la pratique Mercredi 17 septembre 2014 28 / 41
  • 31. Deploiement continu OpenStack maintient un master (trunk) toujours stable Possibilite de deployer au jour le jour le master (CD: Continous Delivery ) Necessite la mise en place d'une infrastructure importante Facilite les mises a jour entre versions majeures Adrien Cunin (Meetup #10) OpenStack dans la pratique Mercredi 17 septembre 2014 29 / 41
  • 32. Plan 1 OpenStack et ses composants 2 Deployer un cloud OpenStack Architecture : choses a savoir et questions a se poser Les dierentes methodes de deploiement Mais ca ne marche pas... 3 Demonstration : interagir avec un cloud OpenStack 4 On fait quoi ensuite ? Adrien Cunin (Meetup #10) OpenStack dans la pratique Mercredi 17 septembre 2014 30 / 41
  • 34. er le probleme Mauvaise utilisation ? L'erreur retournee devrait expliquer A quel niveau est le probleme : dashboard, bibliotheque d'acces a l'API, API, etc. Erreur de con
  • 35. guration Bug Adrien Cunin (Meetup #10) OpenStack dans la pratique Mercredi 17 septembre 2014 31 / 41
  • 36. Bugs OpenStack a des bugs Le resultat n'est pas celui attendu Le programme crash Les messages d'erreur ou de log ne sont pas assez explicites La documentation est erronee ou incomplete Il faut les signaler s'ils ne sont pas encore connus ! Voire aider a les corriger. Adrien Cunin (Meetup #10) OpenStack dans la pratique Mercredi 17 septembre 2014 32 / 41
  • 37. Ressources http://docs.openstack.org/ https://ask.openstack.org openstack@lists.openstack.org #openstack@Freenode Communaute francophone : I http//openstack.fr/ I openstack-fr@lists.openstack.org I #openstack-fr@Freenode I Association Support commercial : http://www.openstack.org/marketplace/ et ailleurs Adrien Cunin (Meetup #10) OpenStack dans la pratique Mercredi 17 septembre 2014 33 / 41
  • 38. Plan 1 OpenStack et ses composants 2 Deployer un cloud OpenStack Architecture : choses a savoir et questions a se poser Les dierentes methodes de deploiement Mais ca ne marche pas... 3 Demonstration : interagir avec un cloud OpenStack 4 On fait quoi ensuite ? Adrien Cunin (Meetup #10) OpenStack dans la pratique Mercredi 17 septembre 2014 34 / 41
  • 39. Demonstration Demonstration Adrien Cunin (Meetup #10) OpenStack dans la pratique Mercredi 17 septembre 2014 35 / 41
  • 40. Plan 1 OpenStack et ses composants 2 Deployer un cloud OpenStack Architecture : choses a savoir et questions a se poser Les dierentes methodes de deploiement Mais ca ne marche pas... 3 Demonstration : interagir avec un cloud OpenStack 4 On fait quoi ensuite ? Adrien Cunin (Meetup #10) OpenStack dans la pratique Mercredi 17 septembre 2014 36 / 41
  • 41. Adapter ou developper ses applications cloud ready Stateless : permet de multiplier les routes d'acces a l'application Ne pas stocker les donnees en local, mais plut^ot : I Base de donnees I Stockage objet Gerer les cas de panne (reseau, systeme) au niveau applicatif API, SDK : http://developer.openstack.org/ Adrien Cunin (Meetup #10) OpenStack dans la pratique Mercredi 17 septembre 2014 37 / 41
  • 42. Adopter une philosophie DevOps Infrastructure as Code Scale out plut^ot que scale up (horizontalement plut^ot que verticalement) HA niveau application plut^ot qu'infrastructure Outils de con
  • 43. guration des instances : les m^emes qui permettent de deployer OpenStack (Puppet, etc.) Outil d'orchestration des instances : Heat Adrien Cunin (Meetup #10) OpenStack dans la pratique Mercredi 17 septembre 2014 38 / 41
  • 44. Utiliser des images cloud Une image cloud c'est : Une image disque contenant un OS deja installe Une image qui peut ^etre instanciee en n machines sans erreur Un OS sachant parler a l'API de metadata du cloud (cloud-init) La plupart des distributions fournissent aujourd'hui des images cloud. Cirros est une distribution cloud minimaliste qui fournit des images adaptees. Adrien Cunin (Meetup #10) OpenStack dans la pratique Mercredi 17 septembre 2014 39 / 41
  • 45. Conclusion Un deploiement d'OpenStack se prepare bien en amont Les choix a faire en amont sont determinant pour la reussite d'un deploiement L'etape suivante est fondamentale : quel workload va-t-on faire tourner et est-il compatible avec la philosophie cloud d'OpenStack ? Adrien Cunin (Meetup #10) OpenStack dans la pratique Mercredi 17 septembre 2014 40 / 41
  • 46. Merci ! Questions ? Email : adrien.cunin@osones.com IRC : Adri2000@Freenode Twitter : @Adri2000 OS Adrien Cunin (Meetup #10) OpenStack dans la pratique Mercredi 17 septembre 2014 41 / 41