OpenStack dans la pratique: comment ça marche ?
Démonstration par Adrien CUNIN
Vous êtes administrateur système, développeur, décideur, et vous vous posez des questions sur le rôle et le fonctionnement d'OpenStack ?
• Quels besoins couvrent OpenStack ?
• Quels sont les différents composants ? Comment fonctionnent-ils ?
• Comment tirer partie d'une technologie cloud ?
Ces slides sont issues du meetup du mercredi 17 septembre dans les locaux de Mozilla à Paris.
> Des projets OpenStack ? Besoin de formations OpenStack intra- / inter- entreprise ?
Contactez-nous sur http://www.osones.com
C'est avec un plaisir non dissimulé que nous libérons nos supports de formation OpenStack en Français. Ceux-ci, présentés sous forme de slides, ont été réalisés dans le cadre de nos activités de formation délivrées à nos clients.
Ils vous permettront de comprendre les enjeux liés au cloud IaaS (Infrastructure as a Service) puis d'installer et de piloter une infrastructure OpenStack, solution leader du marché.
Participants actifs à la communauté OpenStack francophone depuis sa création, nous espérons que cette dernière pourra réutiliser ces supports de formation.
> Des projets OpenStack ? Besoin de formations OpenStack intra- / inter- entreprise ?
Contactez-nous sur http://www.osones.com
Introduction à Ansible, ses parts de marché, ses partenaires, ses utilisations dans la configuration de postes et le développement devops automatisé.
Présentation en français, libre d'utilisation, cible grand public.
C'est avec un plaisir non dissimulé que nous libérons nos supports de formation OpenStack en Français. Ceux-ci, présentés sous forme de slides, ont été réalisés dans le cadre de nos activités de formation délivrées à nos clients.
Ils vous permettront de comprendre les enjeux liés au cloud IaaS (Infrastructure as a Service) puis d'installer et de piloter une infrastructure OpenStack, solution leader du marché.
Participants actifs à la communauté OpenStack francophone depuis sa création, nous espérons que cette dernière pourra réutiliser ces supports de formation.
> Des projets OpenStack ? Besoin de formations OpenStack intra- / inter- entreprise ?
Contactez-nous sur http://www.osones.com
Introduction à Ansible, ses parts de marché, ses partenaires, ses utilisations dans la configuration de postes et le développement devops automatisé.
Présentation en français, libre d'utilisation, cible grand public.
Etude et mise en place d’un Cloud privé Avec OpenstackBayeOusseynouFall
Etude sur le Cloud Computing avec ses avantages et ses risques puis nous avons proposé une architecture qui puisse assurer une gestion unifiée des ressources informatiques de l’ISEP, en particulier dans le secteur pédagogique
Alphorm.com Formation Docker (1/2) : Installation et AdministrationAlphorm
Formation complète ici:
http://www.alphorm.com/tutoriel/formation-en-ligne-docker-1-2-installation-et-administration
Rentrer dans le DevOps par Docker.
La révolution des environnements «virtuels » a commencé. Ludovic Quenec’hdu vous propose de participer à cette révolution.
Construite, déployer, publier, mettre en réseau sont les fonctionnalités que vous allez découvrir. Au travers les concepts généraux de Docker.
Nous ferons le tour du Build, Ship and Run de Docker.
Nous verrons comment Docker est conçu pour mieux comprendre comment gérer Linux Containers à l'aide du Docker, la gestion des images, des conteneurs, le build.
OpenStack 개요 및 활용 사례 @ Community Open Camp with MicrosoftIan Choi
2016년 4월 9일, Microsoft와 함께 하는 Community Open Camp에서 오픈스택 한국 커뮤니티 첫 번째 세션 자료입니다.
두 번째 자료는 다음 URL에서 확인 가능합니다
: http://www.slideshare.net/YooEdward/why-openstack-is-operating-system-60685165
Présentation portant sur le système de virtualisation Docker.
Langue : Français.
Auteur : Colin LEVERGER, me@colinleverger.fr, merci de citer vos sources ;)
Sources : Wikipedia / Docker site officiel : https://www.docker.com/
Ceph is a open source , software defined storage excellent and the only ( i would say ) storage backend as a cloud storage. Ceph is the Future of Storage. In this presentation i am explaining ceph and openstack briefly , you would definitely enjoy it.
ETUDE ET MISE EN PLACE D'UNE SOLUTION DE CLOUD COMPUTING PRIVÉ BASÉE SUR UN ...Borel NZOGANG
Dans ce projet nous avons mis en place un pool de serveurs de machines virtuelles (maître/esclaves) qui tournent sous l'OS XenServer, ensuite nous avons mis sur pied XenCenter qui est notre centre de supervision, puis pour l'accès à distance aux machines virtuelles par les clients nous avons deux serveurs tournant sous l'OS Windows Server 2012 R2 ; l'un contenant le contrôleur de domaine Active Directory, le DNS et notre autorité de certification pour signer nos certificats en local. Et l'autre contenant Xen Desktop qui utilise le protocole VNC et permet de fournir les bureaux distants aux clients receiver (machines clientes). Enfin nous avons configurer DRBD afin de faire de la distribution des tâches et surtout répliquer les machines virtuelles du maître sur les esclaves afin de rendre notre architecture tolérant aux pannes, surtout celles du serveur maître.
Memoire ecrire par Fallou Mbengue qui porte sur Sujet : Etude et mise en place d’une infrastructure Datacenter privé avec OpenStack : Automatisation des déploiements et tests
Le projet OpenStack vise à créer une plate-forme open source Cloud computing, pour les Clouds publics et privés visant une évolutivité sans complexité. OpenStack est composé d'un certain nombre de composants libres qui forment ensemble une solution Cloud.
La NASA et Rackspace ont été les initiateurs de ce projet. Des grands noms du monde informatique se sont joints au projet tel que IBM, Dell, Canonical, Cisco, … etc. La mutualisation des efforts de développement ont fait du projet OpenStack l'un des projet les plus émergent, avec une release chaque 6 mois.
This webinar gives a brief introduction to the OpenStack cloud, covering the topics:
- the OpenStack cloud platform,
- the Open Source community,
- OpenStack architecture and its main elements,
- overview of the compute, networking, block-storage e object-storage services.
If you want to know more about OpenStack, visit our website http://www.create-net.org/community/openstack-training.
Best Practices of Infrastructure as Code with TerraformDevOps.com
When your organization is moving to cloud, the infrastructure layer transitions from running dedicated servers at limited scale to a dynamic environment, where you can easily adjust to growing demand by spinning up thousands of servers and scaling them down when not in use.
The future of DevOps is infrastructure as code. Infrastructure as code supports the growth of infrastructure and provisioning requests. It treats infrastructure as software: code that can be re-used, tested, automated and version controlled. HashiCorp Terraform adopts infrastructure as code throughout its tool to prevent configuration drift, manage immutable infrastructure and much more!
Join this webinar to learn why Infrastructure as Code is the answer to managing large scale, distributed systems and service-oriented architectures. We will cover key use cases, a demo of how to use Infrastructure as Code to provision your infrastructure and more:
Agenda:
Intro to Infrastructure as Code: Challenges & Use cases
Writing Infrastructure as Code with Terraform
Collaborating with Teams on Infrastructure
Maîtrisez Ansible avec mon cours expert : automatisation, gestion système, et déploiement facile. Transformez votre infrastructure informatique dès aujourd'hui.
Quoi de neuf dans OpenStack - Christophe Sauthier / Objectif Libre lors du Me...Objectif Libre
Quoi de neuf dans OpenStack ? C'est la question à laquelle a essayer de répondre Christophe Sauthier (Objectif Libre) au retour du Summit de Tokyo (et juste après la release Liberty).
Etude et mise en place d’un Cloud privé Avec OpenstackBayeOusseynouFall
Etude sur le Cloud Computing avec ses avantages et ses risques puis nous avons proposé une architecture qui puisse assurer une gestion unifiée des ressources informatiques de l’ISEP, en particulier dans le secteur pédagogique
Alphorm.com Formation Docker (1/2) : Installation et AdministrationAlphorm
Formation complète ici:
http://www.alphorm.com/tutoriel/formation-en-ligne-docker-1-2-installation-et-administration
Rentrer dans le DevOps par Docker.
La révolution des environnements «virtuels » a commencé. Ludovic Quenec’hdu vous propose de participer à cette révolution.
Construite, déployer, publier, mettre en réseau sont les fonctionnalités que vous allez découvrir. Au travers les concepts généraux de Docker.
Nous ferons le tour du Build, Ship and Run de Docker.
Nous verrons comment Docker est conçu pour mieux comprendre comment gérer Linux Containers à l'aide du Docker, la gestion des images, des conteneurs, le build.
OpenStack 개요 및 활용 사례 @ Community Open Camp with MicrosoftIan Choi
2016년 4월 9일, Microsoft와 함께 하는 Community Open Camp에서 오픈스택 한국 커뮤니티 첫 번째 세션 자료입니다.
두 번째 자료는 다음 URL에서 확인 가능합니다
: http://www.slideshare.net/YooEdward/why-openstack-is-operating-system-60685165
Présentation portant sur le système de virtualisation Docker.
Langue : Français.
Auteur : Colin LEVERGER, me@colinleverger.fr, merci de citer vos sources ;)
Sources : Wikipedia / Docker site officiel : https://www.docker.com/
Ceph is a open source , software defined storage excellent and the only ( i would say ) storage backend as a cloud storage. Ceph is the Future of Storage. In this presentation i am explaining ceph and openstack briefly , you would definitely enjoy it.
ETUDE ET MISE EN PLACE D'UNE SOLUTION DE CLOUD COMPUTING PRIVÉ BASÉE SUR UN ...Borel NZOGANG
Dans ce projet nous avons mis en place un pool de serveurs de machines virtuelles (maître/esclaves) qui tournent sous l'OS XenServer, ensuite nous avons mis sur pied XenCenter qui est notre centre de supervision, puis pour l'accès à distance aux machines virtuelles par les clients nous avons deux serveurs tournant sous l'OS Windows Server 2012 R2 ; l'un contenant le contrôleur de domaine Active Directory, le DNS et notre autorité de certification pour signer nos certificats en local. Et l'autre contenant Xen Desktop qui utilise le protocole VNC et permet de fournir les bureaux distants aux clients receiver (machines clientes). Enfin nous avons configurer DRBD afin de faire de la distribution des tâches et surtout répliquer les machines virtuelles du maître sur les esclaves afin de rendre notre architecture tolérant aux pannes, surtout celles du serveur maître.
Memoire ecrire par Fallou Mbengue qui porte sur Sujet : Etude et mise en place d’une infrastructure Datacenter privé avec OpenStack : Automatisation des déploiements et tests
Le projet OpenStack vise à créer une plate-forme open source Cloud computing, pour les Clouds publics et privés visant une évolutivité sans complexité. OpenStack est composé d'un certain nombre de composants libres qui forment ensemble une solution Cloud.
La NASA et Rackspace ont été les initiateurs de ce projet. Des grands noms du monde informatique se sont joints au projet tel que IBM, Dell, Canonical, Cisco, … etc. La mutualisation des efforts de développement ont fait du projet OpenStack l'un des projet les plus émergent, avec une release chaque 6 mois.
This webinar gives a brief introduction to the OpenStack cloud, covering the topics:
- the OpenStack cloud platform,
- the Open Source community,
- OpenStack architecture and its main elements,
- overview of the compute, networking, block-storage e object-storage services.
If you want to know more about OpenStack, visit our website http://www.create-net.org/community/openstack-training.
Best Practices of Infrastructure as Code with TerraformDevOps.com
When your organization is moving to cloud, the infrastructure layer transitions from running dedicated servers at limited scale to a dynamic environment, where you can easily adjust to growing demand by spinning up thousands of servers and scaling them down when not in use.
The future of DevOps is infrastructure as code. Infrastructure as code supports the growth of infrastructure and provisioning requests. It treats infrastructure as software: code that can be re-used, tested, automated and version controlled. HashiCorp Terraform adopts infrastructure as code throughout its tool to prevent configuration drift, manage immutable infrastructure and much more!
Join this webinar to learn why Infrastructure as Code is the answer to managing large scale, distributed systems and service-oriented architectures. We will cover key use cases, a demo of how to use Infrastructure as Code to provision your infrastructure and more:
Agenda:
Intro to Infrastructure as Code: Challenges & Use cases
Writing Infrastructure as Code with Terraform
Collaborating with Teams on Infrastructure
Maîtrisez Ansible avec mon cours expert : automatisation, gestion système, et déploiement facile. Transformez votre infrastructure informatique dès aujourd'hui.
Quoi de neuf dans OpenStack - Christophe Sauthier / Objectif Libre lors du Me...Objectif Libre
Quoi de neuf dans OpenStack ? C'est la question à laquelle a essayer de répondre Christophe Sauthier (Objectif Libre) au retour du Summit de Tokyo (et juste après la release Liberty).
OpenStack stratégie: fondation, acteurs et composantsJonathan Le Lous
Cette présentation est un retour de l'OpenStack Summit 2013 à Portland. Elle a été présentée lors du Meetup Cloud open source : http://www.meetup.com/Technologies-libres-open-source/
Introduction et présentation du projet OpenStack
DevOps, Agilité, Déploiement continu, Cloud privé, VM en self service : l'Open Source au cœur de la révolution IT
Démonstration d’OpenStack (déploiement automatisé d’architecture n-tiers avec Heat)
Retour d’expérience par Lionel Porcheron, Sierra Wireless.
Présentation sur Openstack, Docker, Rancher et Kubernetes durant le Devops D-Day le 09 Novembre 2017 par Ivan Beauté (Fabrique-IT) et Alexis Ducastel (infraBuilder).
Pyconfr2018 deploy des application python dans un cluster open shiftArthur Lutz
Mirroir de https://hackmd.logilab.org/p/SyvJeHmcX#/
Quelles sont les particularités et les avantages pour pouvoir livrer des applications web python dans un cluster OpenShift (qui a du Kubernetes en dessous).
Nous verrons les mécanismes suivants :
s2image (source to image Docker) dans openshift : comment construire l'application simplement avec un requirements.txt et du WSGI
Comment livrer du django avec Postgresql
Comment livrer une application CubicWeb
Les mécanismes de sécurités associés
Les URL automatiques pour tester des contributions ou des branches nommées
Parallèles avec repo2docker de l’écosystème jupyter https://github.com/jupyter/repo2docker
Nous exposerons aussi les avantages et inconvénients de déployer des applications web python sur un cluster type openshift ou kubernetes.
Capitole du Libre 2018 - Déployer des applications python dans un cluster Ope...Arthur Lutz
Quelles sont les particularités et les avantages pour pouvoir livrer des application web python dans un cluster OpenShift (qui a du Kubernetes en dessous). Nous verrons le mécanismes suivants : * s2image (source to image) dans openshift : comment construire l'application simplement avec un requirements.txt et du WSGI standard * Comment livrer du django avec Postgresql * Comment livrer une application CubicWeb * Les mécanismes de sécurité associés * Les URL automatiques pour tester des contributions ou des branches nommées * Parallèles avec repo2docker https://github.com/jupyter/repo2docker Nous exposerons aussi les avantages et inconvénients de déployer des applications web python sur un cluster type openshift ou kubernetes. https://www.openshift.org/ https://kubernetes.io/ https://github.com/openshift/source-to-image
This is a technical presentation about Openshift Platform-as-a-Service for Clermont'ech API Hour #26, 2017/03/27.
More informations here : http://clermontech.org/api-hours/api-hour-26.html
About the author : https://www.linkedin.com/in/jperville/
Présentation des solutions ObjectifLibre, adhérent DigitalPlace
Pouvoir proposer à ses équipes IT toute la puissance et la souplesse des technologies cloud mais dans son infrastructure privée : tel est l'enjeu du cloud privé, dont OpenStack est la référence dans le monde Open Source. Ce projet sera présenté par la PME toulousaine Objectif Libre, contributeur dans le top 20 mondial d’OpenStack.
www.objectif-libre.com
www.digitalplace.fr
20151118 Retour d'Expérience : déploiement Cloud OpenStack chez un opérateurObjectif Libre
Description du projet et enseignements / Bonnes Pratiques.
Présentation par Christophe Sauthier au Paris Open Source Summit le 18/11/2015 dans la Track Cloud / Enterprise.
Créer un Micro PaaS avec Docker et MavenAmico Fabien
Slide de la présentation faite à MIX-IT 2014 - http://goo.gl/bJdLcn
Les plateformes Cloud de type PaaS se démocratisent chaque jour au sein des DSI et des équipes de développeurs. En parallèle la gamme des solutions s’étoffe régulièrement OpenShift, CloudFoundry, CloudUnit et évolue techniquement très vite.
En 2013, docker a révolutionné la mise en place des PaaS comme la virtualisation à ses débuts a révolutionné la création de IaaS. Certainement la technologie à suivre en 2014 !
Docker, Pierre angulaire du continuous delivery ?Adrien Blind
This presentation explores continuous delivery principles leveraging on Docker : it depicts the use of Docker containers as universal application artifacts, delivered flowly all along a deployment pipeline.
This slideshow has been initially presented at Devops D-Day conference, Marseille.
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
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
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