formation openstack - osones · avoir une vue d’ensemble sur les solutions ... dell, hitachi,...
TRANSCRIPT
![Page 1: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/1.jpg)
FORMATION OPENSTACKADMINISTRATEUR
![Page 2: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/2.jpg)
CONCERNANT CES SUPPORTS DECOURS
![Page 3: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/3.jpg)
CONCERNANT CES SUPPORTS DECOURS 1/2
Supports de cours réalisés par OsonesOsoneshttps://osones.com
Logo OsonesAUTEURS
![Page 4: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/4.jpg)
Adrien Cunin Pierre Freund Jean-François Taltavull Romain Guichard
Kevin Lefevre
[email protected]@osones.com
[email protected]@osones.com
![Page 5: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/5.jpg)
CONCERNANT CES SUPPORTS DECOURS 2/2
Copyright © 2014-2016 OsonesLicence : Sources :
Online :
Creative Commons BY-SA 4.0
https://github.com/Osones/Formations/
https://osones.com/formations.html
![Page 6: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/6.jpg)
Licence Creative Commons BY-SA 4.0
![Page 7: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/7.jpg)
INTRODUCTION
![Page 8: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/8.jpg)
OBJECTIFS DE LA FORMATION :CLOUD
![Page 9: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/9.jpg)
Comprendre les principes du cloud et sonintérêtConnaitre le vocabulaire inhérent au cloudAvoir une vue d’ensemble sur les solutionsexistantes en cloud public et privéPosséder les clés pour tirer parti au mieuxdu IaaSPouvoir déterminer ce qui est compatibleavec la philosophie cloud ou pasAdapter ses méthodes d’administrationsystème à un environnement cloud
![Page 10: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/10.jpg)
OBJECTIFS DE LA FORMATION :OPENSTACK
Connaitre le fonctionnement du projetOpenStack et ses possibilitésComprendre le fonctionnement de chacundes composants d’OpenStackPouvoir faire les bons choix deconfigurationSavoir déployer manuellement un cloud
![Page 11: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/11.jpg)
Savoir déployer manuellement un cloudOpenStack pour fournir du IaaSConnaitre les bonnes pratiques dedéploiement d’OpenStackÊtre capable de déterminer l’origine d’uneerreur dans OpenStackSavoir réagir face à un bug
![Page 12: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/12.jpg)
PRÉ-REQUIS DE LA FORMATION
![Page 13: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/13.jpg)
Compétences d’administration systèmeLinux tel qu’Ubuntu
Gestion des paquetsManipulation de fichiers de configurationet de servicesLVM et systèmes de fichiers
Notions :Virtualisation : KVM, libvirtRéseau : iptables, namespaces
Peut servir :À l’aise dans un environnement Python
![Page 14: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/14.jpg)
LE CLOUD, VUE D'ENSEMBLE
![Page 15: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/15.jpg)
DÉFINITION FORMELLE
![Page 16: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/16.jpg)
CARACTÉRISTIQUESFournir un (des) service(s)...
Self serviceÀ travers le réseauMutualisation desressourcesÉlasticité rapideMesurabilité
![Page 17: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/17.jpg)
Inspiré de la définition du NISThttp://nvlpubs.nist.gov/nistpubs/Legacy/SP/nistspecialpublication800-
145.pdf
![Page 18: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/18.jpg)
SELF SERVICEL'utilisateur accède directement au servicePas d'intermédiaire humainRéponses immédiatesCatalogue de services permettant leurdécouverte
![Page 19: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/19.jpg)
À TRAVERS LE RÉSEAUL'utilisateur accède au service à travers leréseauLe fournisseur du service est distant duconsommateurRéseau = internet ou pasUtilisation de protocoles réseaux standards(typiquement : HTTP)
![Page 20: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/20.jpg)
MUTUALISATION DES RESSOURCESUn cloud propose ses services à demultiples utilisateurs/organisations →Multi-tenantLes ressources sont disponibles en grandesquantitésLa localisation précise et le tauxd'occupation des ressources ne sont pasvisibles
![Page 21: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/21.jpg)
ÉLASTICITÉ RAPIDEProvisionning et suppression des ressourcesquasi instantanéPossibilité d'automatiser ces actions descaling (passage à l'échelle)Virtuellement pas de limite à cette élasticité
![Page 22: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/22.jpg)
MESURABILITÉL'utilisation des ressources cloud estmonitorée par le fournisseurLe fournisseur peut gérer son capacityplanning à partir de ces informationsL'utilisateur est facturé en fonction de sonusage précis des ressources
![Page 23: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/23.jpg)
MODÈLESOn distingue :
modèles de service : IaaS, PaaS, SaaSmodèles de déploiement : public, privé,hybride
![Page 24: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/24.jpg)
IAASInfrastructure as a ServiceInfrastructure :
Compute (calcul)Storage (stockage)Network (réseau)
Utilisateurs cibles : administrateurs(système, stockage, réseau)
![Page 25: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/25.jpg)
PAAS
![Page 26: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/26.jpg)
Platform as a ServiceEnvironnement permettant dedévelopper/déployer une applicationSpécifique à un language/framework(exemple : Python/Django)Ressources plus haut niveau quel'infrastructure, exemple : BDDUtilisateurs cibles : développeursd'application
![Page 27: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/27.jpg)
SAASSoftware as a ServiceUtilisateurs cibles : utilisateursfinaux
![Page 28: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/28.jpg)
QUELQUECHOSE AS A SERVICE ?Load balancing as a Service (Infra)Database as a Service (Platform)MonApplication as a Service(Software)etc.
![Page 29: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/29.jpg)
LES MODÈLES DE SERVICE EN UNSCHÉMA
IaaS - PaaS - SaaS
![Page 30: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/30.jpg)
CLOUD PUBLIC OU PRIVÉ ?À qui s'adresse le cloud ?
Public : tout le monde, disponible surinternetPrivé : à une organisation, disponible surson réseau
Concernant le cloud hybride : utilisation mixtede multiples clouds privés et/ou publics
![Page 31: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/31.jpg)
CLOUD HYBRIDEConcept séduisantMise en œuvre a priori difficileCertains cas d'usages s'y prêtent trèsbien
Exemple : jobs de CICloud bursting
![Page 32: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/32.jpg)
L'INSTANT VIRTUALISATIONMise au point.
![Page 33: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/33.jpg)
La virtualisation est une technologiepermettant d'implémenter la fonctioncomputeUn cloud fournissant du compute peututiliser la virtualisationMais peut également utiliser :
Du bare-metalDes containers
![Page 34: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/34.jpg)
LES APIS, LA CLÉ DU CLOUD
![Page 35: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/35.jpg)
Interface de programmation (via le réseau,souvent HTTP)Frontière explicite entre le fournisseur(provider) et l'utilisateur (user)Définit la manière dont l'utilisateurcommunique avec le cloud pour gérer sesressourcesGérer : CRUD (Create, Read, Update, Delete)REST
![Page 36: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/36.jpg)
POURQUOI LE CLOUD ? CÔTÉÉCONOMIQUE
![Page 37: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/37.jpg)
Appréhender les ressources IT comme desservices “fournisseur”Faire glisser le budget “investissement”(Capex) vers le budget “fonctionnement”(Opex)Réduire les coûts en mutualisant lesressources, et éventuellement avec deséconomies d'échelleRéduire les délaisAligner les coûts sur la consommation réelledes ressources
![Page 38: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/38.jpg)
POURQUOI LE CLOUD ? CÔTÉTECHNIQUE
![Page 39: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/39.jpg)
Abstraire les couches basses (serveur,réseau, OS, stockage)S’affranchir de l’administration techniquedes ressources et services (BDD, pare-feux,load-balancing, etc.)Concevoir des infrastructures scalables à lavoléeAgir sur les ressources via des lignes de codeet gérer les infrastructures “comme ducode”
![Page 40: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/40.jpg)
LE MARCHÉ
![Page 41: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/41.jpg)
AMAZON WEB SERVICES (AWS), LELEADER
![Page 42: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/42.jpg)
Lancement en 2006À l'origine : services web "e-commerce"pour développeursPuis : d'autres services pour développeursEt enfin : services d'infrastructureRécemment, SaaS
![Page 43: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/43.jpg)
ALTERNATIVES IAAS PUBLICS ÀAWS
Google Cloud PlatformGoogle Cloud PlatformMicrosoft AzureMicrosoft AzureRackspaceDreamHostDigitalOceanEn France :
Cloudwatt
![Page 44: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/44.jpg)
CloudwattNumergyOVHIkoulaScalewayOutscale
![Page 45: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/45.jpg)
FAIRE DU IAAS PRIVÉOpenStackCloudStackEucalyptusOpenNebula
![Page 46: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/46.jpg)
OPENSTACK EN QUELQUES MOTS
Naissance en 2010Fondation OpenStack depuis 2012Écrit en Python et distribué sous licenceApache 2.0Soutien très large de l'industrie etcontributions variées
![Page 47: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/47.jpg)
LES CONCEPTS INFRASTRUCTUREAS A SERVICE
![Page 48: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/48.jpg)
LA BASEInfrastructure :
ComputeStorageNetwork
![Page 49: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/49.jpg)
RESSOURCES COMPUTEInstanceImageFlavor (gabarit)Paire de clé(SSH)
![Page 50: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/50.jpg)
L'INSTANCEÉphémère, durée de vie typiquementcourteDédiée au computeNe doit pas stocker de donnéespersistantesDisque racine non persistant
![Page 51: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/51.jpg)
IMAGE CLOUDImage disque contenant un OS déjàinstalléInstanciable à l'infiniSachant parler à l'API de metadata
![Page 52: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/52.jpg)
API ... DE METADATAhttp://169.254.169.254Accessible depuis l'instanceFournit des informations relatives àl'instancecloud-init permet d'exploiter cette API
![Page 53: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/53.jpg)
FLAVOR (GABARIT)Instance type chez AWSDéfinit un modèle d’instance en termes deCPU, RAM, disque (racine), disqueéphémèreLe disque éphémère a, comme le disqueracine, l’avantage d’être souvent local doncrapide
![Page 54: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/54.jpg)
PAIRE DE CLÉClé publique + clé privée SSHLe cloud manipule et stocke la clé publiqueCette clé publique est utilisée pour donnerun accès SSH aux instances
![Page 55: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/55.jpg)
RESSOURCES RÉSEAU 1/2Réseau L2
Port réseauRéseau L3
RouteurIP flottanteGroupe desécurité
![Page 56: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/56.jpg)
RESSOURCES RÉSEAU 2/2Load Balancing as aServiceVPN as a ServiceFirewall as a Service
![Page 57: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/57.jpg)
RESSOURCES STOCKAGELe cloud fournit deux types de stockage
BlockObjet
![Page 58: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/58.jpg)
STOCKAGE BLOCKVolumesVolumes attachables à une instanceAccès à des raw devices type /dev/vdbPossibilité d’utiliser n’importe quel systèmede fichiersPossibilité d'utiliser du LVM, du chiffrement,etc.Compatible avec toutes les applicationsexistantes
![Page 59: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/59.jpg)
"BOOT FROM VOLUME"Démarrer une instance avec un disque racine
sur un volumevolume
Persistance des données du disque racineSe rapproche du serveur classique
![Page 60: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/60.jpg)
STOCKAGE OBJETPousser et retirer des objets dans uncontainer/bucketPas de hiérarchie des données, pas desystème de fichiersAccès par les APIsL’application doit être conçue pour tirerparti du stockage objet
![Page 61: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/61.jpg)
ORCHESTRATIONOrchestrer la création et la gestion desressources dans le cloudDéfinition de l'architecture dans untemplateLes ressources créées à partir du templateforment la stack
![Page 62: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/62.jpg)
BONNE PRATIQUES D'UTILISATION
![Page 63: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/63.jpg)
HAUTE DISPONIBILITÉ (HA)Le control plane (les APIs) du cloud est HALes ressources provisionnées ne le sont pasforcément
![Page 64: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/64.jpg)
PETS VS CATTLEComment considérer ses instances ?
PetCattle
![Page 65: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/65.jpg)
INFRASTRUCTURE AS CODEAvec du code
Provisionner les ressources d'infrastructureConfigurer les dites ressources, notammentles instances
Le métier évolue : Infrastructure Developer
![Page 66: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/66.jpg)
SCALING, PASSAGE À L'ÉCHELLEScale out plutôt que Scale up
Scale out : passage à l'échellehorizontalScale up : passage à l'échelle vertical
Auto-scaling
![Page 67: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/67.jpg)
APPLICATIONS CLOUD READYStockent leurs données au bon endroitSont architecturées pour tolérer lespannesEtc.
Cf. http://12factor.net/
![Page 68: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/68.jpg)
DERRIÈRE LE CLOUD
![Page 69: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/69.jpg)
COMMENT IMPLÉMENTER UNSERVICE DE COMPUTE
VirtualisationContainersBare metal
![Page 70: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/70.jpg)
IMPLÉMENTATION DU STOCKAGE :(SOFTWARE DEFINED STORAGE)
SDSAttentionAttention : ne pas confondre avec le sujetblock vs objet
Utilisation de commodity hardwarePas de RAID matériel
![Page 71: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/71.jpg)
Pas de RAID matérielLe logiciel est responsable de garantir lesdonnéesLes pannes matérielles sont prises encompte et géréesLe projet CephCeph et le composant OpenStackOpenStackSwiftSwift implémentent du SDS
Voir aussi ScalityScality
![Page 72: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/72.jpg)
SDS - THÉORÈME CAP
Consistency - Availability - Partition tolerance
![Page 73: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/73.jpg)
OPENSTACK : LE PROJET
![Page 74: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/74.jpg)
TOUR D'HORIZON
![Page 75: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/75.jpg)
VUE HAUT NIVEAU
Version simple
![Page 76: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/76.jpg)
HISTORIQUEDémarrage en 2010Objectif : le Cloud Operating System libreFusion de deux projets de Rackspace(Storage) et de la NASA (Compute)Logiciel libre distribué sous licence Apache2.0Naissance de la Fondation en 2012
![Page 77: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/77.jpg)
LES RELEASES
![Page 78: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/78.jpg)
Austin (2010.1)Bexar (2011.1), Cactus (2011.2), Diablo(2011.3)Essex (2012.1), Folsom (2012.2)Grizzly (2013.1), Havana (2013.2)Icehouse (2014.1), Juno (2014.2)Kilo (2015.1), Liberty (2015.2)Mitaka (2016.1), NewtonNewton (2016.2)Début 2017 : Ocata
![Page 79: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/79.jpg)
STATISTIQUES : KILO1492 contributeurs (Liberty : 1933)169 organisations394 nouvelles fonctionnalités et 7257 bugscorrigés113 drivers/plugins792200 chaines traduites
Source :http://lists.openstack.org/pipermail/foundation-
![Page 80: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/80.jpg)
board/2015-April/000050.html
![Page 81: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/81.jpg)
QUELQUESSOUTIENS/CONTRIBUTEURS ...
![Page 82: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/82.jpg)
Editeurs : Red Hat, HP, IBM, Suse,Canonical, Vmware, ...Constructeurs : Dell, Hitachi, Juniper, Cisco,NetApp, ...En vrac : NASA, Yahoo, OVH, Citrix, SAP,Rackspace, ...GoogleGoogle ! (depuis juillet 2015)
http://www.openstack.org/foundation/companies/
![Page 83: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/83.jpg)
... ET UTILISATEURS
![Page 84: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/84.jpg)
Tous les contributeurs précédemment citésEn France : CloudwattCloudwatt et NumergyNumergyWikimediaCERNPaypalComcastBMWEtc. Sans compter les implémentationsconfidentielles
http://www.openstack.org/user-stories/
![Page 85: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/85.jpg)
LES DIFFÉRENTS SOUS-PROJETS
![Page 86: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/86.jpg)
OpenStack Compute - NovaOpenStack (Object) Storage - SwiftOpenStack Block Storage - CinderOpenStack Networking - NeutronOpenStack Image Service - GlanceOpenStack Identity Service -KeystoneOpenStack Dashboard - HorizonOpenStack Telemetry - CeilometerOpenStack Orchestration - HeatOpenStack Database Service - Trove
![Page 87: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/87.jpg)
LES DIFFÉRENTS SOUS-PROJETS(2)
![Page 88: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/88.jpg)
Mais aussi :Bare metal (Ironic)Queue service (Zaqar)Data processing (Sahara)DNS service (Designate)Shared File Systems (Manila)Key management (Barbican)PaaS (Solum)Container (Magnum)
AutresLes clients (python-*client)
![Page 89: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/89.jpg)
LES 4 OPENSOpen SourceOpen DesignOpen DevelopmentOpen Community
![Page 90: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/90.jpg)
LA FONDATION OPENSTACKEntité de gouvernance principale du projetReprésentation juridique du projetLes membres du board sont issus desentreprises sponsors et élus par lesmembres individuelsTout le monde peut devenir membreindividuel (gratuitement)
![Page 91: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/91.jpg)
LA FONDATION OPENSTACK
![Page 92: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/92.jpg)
La fondation supporte le projet pardifférents moyens :
Événements : organisation (Summits) ouparticipation (OSCON, etc.)Infrastructure de développement(serveurs)Ressources humaines : marketing,release manager, quelques développeurs(principalement sur l’infrastructure)
500 organisations à travers le monde23000 membres individuels dans 160 pays
![Page 93: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/93.jpg)
LA FONDATION OPENSTACK
Les principales entités de la fondation
![Page 94: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/94.jpg)
INTERFACE WEB / DASHBOARD :HORIZON
Screenshot Horizon (Liberty)
![Page 95: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/95.jpg)
RESSOURCES
![Page 96: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/96.jpg)
Annonces/sécurité : [email protected] :
Gouvernance du projet :
Support :
[email protected]#openstack@Freenode
SDK/APIs :
http://docs.openstack.org/
http://governance.openstack.org/
https://ask.openstack.org
http://developer.openstack.org/
![Page 97: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/97.jpg)
RESSOURCESApplications : Actualités :
Blog officiel :
Planet : Superuser :
OpenStack Community WeeklyNewsletter
http://apps.openstack.org/
http://www.openstack.org/blog/http://planet.openstack.org
http://superuser.openstack.org/
![Page 98: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/98.jpg)
NewsletterRessources commerciales :
entre autreshttp://www.openstack.org/marketplace/
![Page 99: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/99.jpg)
RESSOURCES - COMMUNAUTÉFRANCOPHONE
Logo OpenStack-fr
![Page 100: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/100.jpg)
Site web : Association des utilisateurs francophonesd’OpenStack : Meetups : Paris, Rhônes-Alpes, Toulouse,Montréal, etc.Présence à des événements tels que ParisOpen Source SummitCanaux de communication :
[email protected]#openstack-fr@Freenode
http://openstack.fr/
https://asso.openstack.fr/
![Page 101: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/101.jpg)
FONCTIONNEMENT INTERNE ETMODE DE DÉVELOPPEMENT
![Page 102: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/102.jpg)
ARCHITECTURE
Vue détaillée des services
![Page 103: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/103.jpg)
IMPLÉMENTATIONChaque sous-projet est découpé enplusieurs servicesCommunication entre les services : AMQP(RabbitMQ)Base de données : relationnelle SQL(MySQL/MariaDB)Réseau : OpenVSwitchEn général : réutilisation de composantsexistants
![Page 104: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/104.jpg)
existantsTout est développé en Python (Django pourla partie web)APIs supportées : OpenStack et équivalentAWSMulti tenancy
![Page 105: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/105.jpg)
DÉVELOPPEMENT DU PROJET : ENDÉTAILS
![Page 106: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/106.jpg)
Ouvert à tous (individuels et entreprises)Cycle de développement de 6 mois débutépar un (design) summitDéveloppement hyper actif : 25000 commitsdans LibertySur chaque patch proposé :
Revue de code (peer review) : GerritIntégration continue (continousintegration) : Jenkins, Zuul, etc.
Outils : Launchpad → Storyboard(blueprints, bugs) + Git + GitHub (code)
![Page 107: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/107.jpg)
DÉVELOPPEMENT DU PROJET : ENDÉTAILS
Workflow de changements dans OpenStack
![Page 108: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/108.jpg)
CYCLE DE DÉVELOPPEMENT : 6MOIS
Le planning est publié, exemple :
Milestone releasesFreezes : FeatureProposal, Feature, StringRC releasesStable releasesCe modèle de cycle de développement a évolué
https://releases.openstack.org/ocata/schedule.html
![Page 109: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/109.jpg)
Ce modèle de cycle de développement a évoluédepuis le début du projetCas particulier de Swift et de plus en plus decomposantsDepuis Liberty, chaque composant gère son propreversionnement
![Page 110: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/110.jpg)
VERSIONNEMENT DEPUIS LIBERTYSemantic versioningChaque projet est indépendantDans le cadre du cycle de releasenéanmoinshttp://releases.openstack.org/
![Page 111: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/111.jpg)
LE NOUVEAU MODÈLE “BIG TENT”Évolutions récemment implémentéesObjectif : résoudre les limitations du précédent modèleincubation/intégréInclusion a priori de l’ensemble de l’écosystème OpenStackPrograms → Project Teams
Utilisation de tags factuels et objectifshttp://governance.openstack.org/reference/projects/index.html
https://www.openstack.org/software/project-navigator/
![Page 112: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/112.jpg)
QUI CONTRIBUE ?Active Technical ContributorATC : personne ayant au moins unecontribution récente dans un projetOpenStack reconnuLes ATC sont invités aux summits et ont ledroit de voteCore reviewer : ATC ayant les droits pourvalider les patchs dans un projetProject Team Lead (PTL) : élu par les ATCs
![Page 113: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/113.jpg)
Project Team Lead (PTL) : élu par les ATCsde chaque projetStackalytics fournit des statistiques sur lescontributions
http://stackalytics.com/
![Page 114: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/114.jpg)
OÙ TROUVER DES INFORMATIONSSUR LE DÉVELOPPEMENT
D’OPENSTACK
![Page 115: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/115.jpg)
Principalement sur le wiki
Les blueprints et bugs surLaunchpad/StoryBoard
Comment contribuer
https://wiki.openstack.org
https://launchpad.net/openstackhttps://storyboard.openstack.orghttp://specs.openstack.org/
http://docs.openstack.org/contributor-guide/
![Page 116: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/116.jpg)
OÙ TROUVER DES INFORMATIONSSUR LE DÉVELOPPEMENT
D’OPENSTACK
![Page 117: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/117.jpg)
Les patchs proposés et leurs reviews sontsur Gerrit
L’état de la CI (entre autres)
Le code (Git) et les tarballs sont disponibles
https://review.openstack.org
http://status.openstack.org
https://git.openstack.orghttp://tarballs.openstack.org/
![Page 118: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/118.jpg)
OPENSTACK INFRAÉquipe projet en charge de l’infrastructurede développement d’OpenStackTravaille comme les équipes de devd’OpenStack et utilise les mêmes outilsRésultat : une infrastructure entièrementopen source et développée comme tel
![Page 119: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/119.jpg)
OPENSTACK SUMMIT
![Page 120: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/120.jpg)
Aux USA jusqu’en 2013Aujourd’hui : alternance Amérique de Nordet Asie/EuropeQuelques dizaines au début à 6000participants aujourd’huiEn parallèle : conférence (utilisateurs,décideurs) et Design Summit(développeurs)Détermine le nom de la release : lieu/ville àproximité du SummitUpstream Training
![Page 121: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/121.jpg)
EXEMPLE DU SUMMIT D’AVRIL2013 À PORTLAND
Photo : Adrien Cunin
![Page 122: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/122.jpg)
EXEMPLE DU SUMMIT D’OCTOBRE2015 À TOKYO
Photo : Elizabeth K. Joseph, CC BY 2.0,Flickr/pleia2
![Page 123: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/123.jpg)
EXEMPLE DU SUMMIT D’OCTOBRE2015 À TOKYO
Photo : Elizabeth K. Joseph, CC BY 2.0,Flickr/pleia2
![Page 124: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/124.jpg)
EXEMPLE DU SUMMIT D’OCTOBRE2015 À TOKYO
Photo : Elizabeth K. Joseph, CC BY 2.0,Flickr/pleia2
![Page 125: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/125.jpg)
EXEMPLE DU SUMMIT D’OCTOBRE2015 À TOKYO
Photo : Elizabeth K. Joseph, CC BY 2.0,Flickr/pleia2
![Page 126: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/126.jpg)
TRADUCTION
![Page 127: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/127.jpg)
La question de la traduction est dorénavantprise en compte (officialisation de l’équipei18n)Seules certaines parties sont traduites,comme HorizonLa traduction française est aujourd’hui unedes plus avancéesUtilisation d'une plateforme web basée surZanata : https://translate.openstack.org/
![Page 128: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/128.jpg)
DEVSTACK : FAIRE TOURNERRAPIDEMENT UN OPENSTACK
![Page 129: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/129.jpg)
UTILITÉ DE DEVSTACKDéployer rapidement un OpenStackUtilisé par les développeurs pour testerleurs changementsUtilisé pour faire des démonstrationsUtilisé pour tester les APIs sans sepréoccuper du déploiementNe doit PAS être utilisé pour de laproduction
![Page 130: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/130.jpg)
FONCTIONNEMENT DE DEVSTACKUn script shell qui fait tout le travail :stack.shUn fichier de configuration : local.confInstalle toutes les dépendances nécessaires(paquets)Clone les dépôts git (branche master pardéfaut)Lance tous les composants dans un screen
![Page 131: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/131.jpg)
CONFIGURATION : LOCAL.CONFExemple
[[local|localrc]]ADMIN_PASSWORD=secreteDATABASE_PASSWORD=$ADMIN_PASSWORDRABBIT_PASSWORD=$ADMIN_PASSWORDSERVICE_PASSWORD=$ADMIN_PASSWORDSERVICE_TOKEN=a682f596-76f3-11e3-b3b2-e716f9080d50#FIXED_RANGE=172.31.1.0/24#FLOATING_RANGE=192.168.20.0/25#HOST_IP=10.3.4.5
![Page 132: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/132.jpg)
CONSEILS D’UTILISATIONDevStack installe beaucoup de choses sur lamachineIl est recommandé de travailler dans une VMPour tester tous les composants OpenStackdans de bonnes conditions, plusieurs Go deRAM sont nécessairesL’utilisation de Vagrant est conseillée
![Page 133: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/133.jpg)
UTILISER OPENSTACK
![Page 134: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/134.jpg)
LE PRINCIPEToutes les fonctionnalités sont accessiblespar l’APILes clients (y compris Horizon) utilisent l’APIDes crédentials sont nécessaires
API OpenStack : utilisateur + mot depasse + tenant (+ domaine)API AWS : access key ID + secret accesskey
![Page 135: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/135.jpg)
LES APIS OPENSTACKUne API par service OpenStack
Chaque API est versionnée, la rétro-compatibilité est assuréeRESTCertains services sont aussi accessibles viaune API différente compatible AWS
http://developer.openstack.org/api-ref.html
![Page 136: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/136.jpg)
AUTHENTIFICATION ET CATALOGUEDE SERVICE
Une fois authentifié, récupération d’unjeton (token)Récupération du catalogue de servicesPour chaque service, un endpoint HTTP(API)
![Page 137: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/137.jpg)
ACCÈS AUX APISDirect, en HTTP, via des outils comme curlAvec une bibliothèque
Les implémentations officielles enPythonOpenStackSDKD’autres implémentations, y comprispour d’autres langages (exemple :jclouds)Shade
![Page 138: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/138.jpg)
ShadeAvec les outils officiels en ligne decommandeAvec Horizon
![Page 139: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/139.jpg)
CLIENTS OFFICIELS
![Page 140: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/140.jpg)
Le projet fournit des clients officiels :python-PROJETclientBibliothèques PythonOutils CLI
L’authentification se fait en passant lescredentials par paramètres ou variablesd’environnementL’option --debug affiche lacommunication HTTP
![Page 141: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/141.jpg)
OPENSTACK CLIENTClient CLI unifiéCommandes du type openstack <ressource><action >Vise à remplacer à terme les clientsspécifiquesPermet une expérience utilisateur plushomogèneFichier de configuration clouds.yaml
![Page 142: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/142.jpg)
DÉPLOYER ET OPÉRER OPENSTACK
![Page 143: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/143.jpg)
CE QU’ON VA VOIRInstaller OpenStack à la main
Donc comprendre son fonctionnementPasser en revue chaque composant plus endétailsTour d’horizon des solutions dedéploiement
http://docs.openstack.org/newton/install-guide-ubuntu/
![Page 144: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/144.jpg)
ARCHITECTURE DÉTAILLÉE
Vue détaillée des services
![Page 145: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/145.jpg)
ARCHITECTURE SERVICES
Machines "physiques" et services
![Page 146: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/146.jpg)
QUELQUES ÉLÉMENTS DECONFIGURATION GÉNÉRAUX
Tous les composants doivent êtreconfigurés pour communiquer avecKeystoneLa plupart doivent être configurés pourcommuniquer avec MySQL/MariaDB etRabbitMQLes composants découpés en plusieurs
![Page 147: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/147.jpg)
Les composants découpés en plusieursservices ont parfois un fichier deconfiguration par serviceLe fichier de configuration policy.jsonprécise les droits nécessaires pour chaqueappel API
![Page 148: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/148.jpg)
SYSTÈME D’EXPLOITATIONOS Linux avec PythonHistoriquement : UbuntuRed Hat s’est largement rattrapéSUSE, Debian, CentOS, etc.
![Page 149: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/149.jpg)
PYTHON
Logo PythonOpenStack est aujourd’hui compatiblePython 2.7Afin de ne pas réinventer la roue, beaucoupde dépendances sont nécessairesUn travail de portage vers Python 3 est encours
![Page 150: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/150.jpg)
BASE DE DONNÉESPermet de stocker la majorité des donnéesgérées par OpenStackChaque composant a sa propre baseOpenStack utilise l’ORM PythonSQLAlchemySupport théorique équivalent à celui deSQLAlchemyMySQL/MariaDB est l’implémentation laplus largement testée et utilisée
![Page 151: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/151.jpg)
plus largement testée et utiliséeSQLite est principalement utilisé dans lecadre de tests et démoCertains déploiements fonctionnent avecPostgreSQL
![Page 152: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/152.jpg)
POURQUOI L’UTILISATION DESQLALCHEMY
Logo SQLAlchemySupport de multiplesBDDGestion des migrations
![Page 153: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/153.jpg)
Logo MySQL
![Page 154: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/154.jpg)
PASSAGE DE MESSAGESAMQP : Advanced Message QueuingProtocolMessages, file d’attente, routageLes processus OpenStack communiquentvia AMQPPlusieurs implémentations possibles : Qpid,0MQ, etc.RabbitMQ par défaut
![Page 155: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/155.jpg)
RABBITMQ
Logo RabbitMQRabbitMQ est implémenté en ErlangUne machine virtuelle Erlang est doncnécessaire
![Page 156: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/156.jpg)
“HELLO WORLD” RABBITMQ
Illustration simple du fonctionnement deRabbitMQ
![Page 157: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/157.jpg)
KEYSTONE : AUTHENTIFICATION,AUTORISATION ET CATALOGUE DE
SERVICES
![Page 158: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/158.jpg)
PRINCIPESAnnuaire des utilisateurs et desgroupesListe des tenants/projetsCatalogue de servicesGère l’authentification et l’autorisationSupport des domaines dans l’API v3Fournit un token à l’utilisateur
![Page 159: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/159.jpg)
API
![Page 160: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/160.jpg)
API v2 admin : port 35357API v2 utilisateur : port 5000API v3 unifiée : port 5000L'API v2 est dépréciéeGère utilisateurs, groupes, domaines (APIv3)Les utilisateurs ont des rôles sur des tenants(projets)Les services du catalogue sont associés àdes endpoints
![Page 161: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/161.jpg)
SCÉNARIO D’UTILISATION TYPIQUE
Interactions avec Keystone
![Page 162: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/162.jpg)
INSTALLATION ET CONFIGURATIONPaquet : keystoneBackends : choix de SQL ou LDAP (ou AD)Backends tokens : SQL, Memcache, aucunConfiguration d’un token ADMIN pour laconfiguration initialeCréation des services et endpointsCréation d'utilisateurs, groupes, domaines
![Page 163: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/163.jpg)
ENREGISTRER UN SERVICE ET SONENDPOINT
Il faut renseigner l’existence des différentsservices (catalogue) dans Keystone :
$ keystone service-create --name=cinderv2 --type=volumev2 \ --description="Cinder Volume Service V2"$ keystone endpoint-create \ --region=myRegion --service-id=... --publicurl=http://controller:8776/v2/%\(tenant_id\)s \ --internalurl=http://controller:8776/v2/%\(tenant_id\)s \ --adminurl=http://controller:8776/v2/%\(tenant_id\)s
![Page 164: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/164.jpg)
TESTER$ keystone service-list...$ keystone user-list...$ keystone token-get...
![Page 165: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/165.jpg)
NOVA : COMPUTE
![Page 166: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/166.jpg)
PRINCIPESGère les instancesLes instances sont créées à partir desimages fournies par GlanceLes interfaces réseaux des instances sontassociées à des ports NeutronDu stockage block peut être fourni auxinstances par Cinder
![Page 167: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/167.jpg)
INTERACTIONS AVEC LES AUTRESCOMPOSANTS
Instance, image et volume
![Page 168: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/168.jpg)
PROPRIÉTÉS D’UNE INSTANCEÉphémère, a priori non hautementdisponibleDéfinie par une flavorConstruite à partir d’une imageOptionnel : attachement de volumesOptionnel : boot depuis un volumeOptionnel : une clé SSH publiqueOptionnel : des ports réseaux
![Page 169: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/169.jpg)
APIGère :
InstancesFlavors (types d’instance)Indirectement : images, security groups(groupes de sécurité), floating IPs (IPsflottantes)
Les instances sont redimensionnables et
![Page 170: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/170.jpg)
migrables d’un hôte physique à un autre.
![Page 171: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/171.jpg)
LES GROUPES DE SÉCURITÉ
![Page 172: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/172.jpg)
Équivalent à un firewall devant chaqueinstanceUne instance peut être associée à un ouplusieurs groupes de sécuritéGestion des accès en entrée et sortieRègles par protocole (TCP/UDP/ICMP) et parportCible une adresse IP, un réseau ou un autregroupe de sécurité
![Page 173: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/173.jpg)
FLAVORS
![Page 174: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/174.jpg)
GabaritÉquivalent des “instance types” d’AWSDéfinit un modèle d’instance en termes deCPU, RAM, disque (racine), disqueéphémèreUn disque de taille nul équivaut à prendre lataille de l’image de baseLe disque éphémère a, comme le disqueracine, l’avantage d’être souvent local doncrapide
![Page 175: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/175.jpg)
NOVA API
![Page 176: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/176.jpg)
Double rôleAPI de manipulation des instances parl’utilisateurAPI à destination des instances : API demetadataL’API de metadata doit être accessible àl’adresse http://169.254.169.254/L’API de metadata fournit des informationsde configuration personnalisées à chacunedes instances
![Page 177: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/177.jpg)
NOVA COMPUTEPilote les instances (machines virtuelles ouphysiques)Tire partie de libvirt ou d’autres APIscomme XenAPIDrivers : libvirt (KVM, LXC, etc.), XenAPI,VMWare vSphere, IronicPermet de récupérer les logs de la consoleet une console VNC
![Page 178: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/178.jpg)
NOVA SCHEDULERService qui distribue les demandes d’instancessur les nœuds computeFilter, Chance, Multi SchedulerFiltres, par défaut :AvailabilityZoneFilter,RamFilter,ComputeFilterTri par poids, par défaut : RamWeigher
![Page 179: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/179.jpg)
LE SCHEDULER NOVA EN ACTION
Fonctionnement de nova-scheduler
![Page 180: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/180.jpg)
NOVA CONDUCTORService facultatif qui améliore la sécuritéFait office de proxy entre les nœudscompute et la BDDLes nœuds compute, vulnérables, n’ontdonc plus d’accès à la BDD
![Page 181: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/181.jpg)
TESTER$ nova list...$ nova create...
![Page 182: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/182.jpg)
GLANCE : REGISTRE D’IMAGES
![Page 183: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/183.jpg)
PRINCIPESRegistre d’images (et des snapshots)Propriétés sur les imagesEst utilisé par Nova pour démarrer desinstancesPeut utiliser Swift comme back-end destockage
![Page 184: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/184.jpg)
PROPRIÉTÉS DES IMAGES DANSGLANCE
L’utilisateur peut définir un certain nombre depropriétés dont certaines seront utilisées lors
de l’instanciation
![Page 185: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/185.jpg)
Type d’imageArchitectureDistributionVersion de la distributionEspace disque minimumRAM minimumPublique ou non
![Page 186: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/186.jpg)
TYPES D’IMAGESGlance supporte un large éventail de types
d’images, limité par le support del’hyperviseur sous-jacent à Nova
rawqcow2amivmdkiso
![Page 187: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/187.jpg)
BACKENDSSwift ou S3CephHTTPRépertoire local
![Page 188: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/188.jpg)
INSTALLATIONPaquet glance-api : fournit l’APIPaquet glance-registry : démon du registred’images en tant que tel
![Page 189: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/189.jpg)
TESTER$ glance image-list...$ glance image-create...
![Page 190: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/190.jpg)
NEUTRON : RÉSEAU EN TANT QUESERVICE
![Page 191: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/191.jpg)
PRINCIPES
![Page 192: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/192.jpg)
Software Defined Networking (SDN)Auparavant Quantum et nova-networkIP flottantes, groupes de sécuriténeutron-server : fournit l’APIAgent DHCP : fournit le service de DHCPpour les instancesAgent L3 : gère la couche 3 du réseau, leroutagePlugin : OpenVSwitch par défaut, d’autresimplémentations libres/propriétaires,logicielles/matérielles existent
![Page 193: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/193.jpg)
FONCTIONNALITÉSSUPPLÉMENTAIRES
Outre les fonctions réseau de base niveaux 2et 3, Neutron peut fournir d’autres services :
![Page 194: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/194.jpg)
Load Balancing (HAProxy, ...)Firewall (vArmour, ...) : diffère des groupesde sécuritéVPN (Openswan, ...) : permet d’accéder à unréseau privé sans IP flottantes
Ces fonctionnalités se basent également surdes plugins
![Page 195: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/195.jpg)
APIL’API permet notamment de manipuler ces
ressources
Réseau (network) : niveau 2Sous-réseau (subnet) : niveau 3Port : attachable à une interface sur uneinstance, un load-balancer, etc.Routeur
![Page 196: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/196.jpg)
PLUGINS ML2Modular Layer 2OpenVSwitchOpenDaylightContrail, OpenContrailNuage NetworksVMWare NSXcf. OpenFlow
![Page 197: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/197.jpg)
IMPLÉMENTATIONNeutron tire partie des namespaces réseauxdu noyau Linux pour permettre l’IPoverlappingLe proxy de metadata est un composant quipermet aux instances isolées dans leurréseau de joindre l’API de metadata fourniepar Nova
![Page 198: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/198.jpg)
SCHÉMA
Vue utilisateur du réseau
![Page 199: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/199.jpg)
SCHÉMA
Vue infra du réseau
![Page 200: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/200.jpg)
CINDER : STOCKAGE BLOCK
![Page 201: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/201.jpg)
PRINCIPESAuparavant nova-volumeFournit des volumes (stockage block)attachables aux instancesGère différents types de volumeGère snapshots et backups de volumesAttachement via iSCSI par défaut
![Page 202: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/202.jpg)
DU STOCKAGE PARTAGÉ ?Cinder n’est paspas une solution de stockagepartagé comme NFSLe projet OpenStack Manila a pour objectifd’être un NFS as a ServiceAWS n’a introduit une telle fonctionnalitéque récemment
![Page 203: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/203.jpg)
UTILISATIONVolume supplémentaire (et stockagepersistant) sur une instanceBoot from volume : l’OS est sur le volumeFonctionnalité de backup vers un objectstore (Swift ou Ceph)
![Page 204: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/204.jpg)
INSTALLATIONPaquet cinder-api : fournit l’APIPaquet cinder-volume : création et gestiondes volumesPaquet cinder-scheduler : distribue lesdemandes de création de volumePaquet cinder-backup : backup vers unobject store
![Page 205: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/205.jpg)
BACKENDSUtilisation de plusieurs backends enparallèle possibleLVM (par défaut)GlusterFSCephSystèmes de stockage propriétaires typeNetAppDRBD
![Page 206: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/206.jpg)
HORIZON : DASHBOARD WEB
![Page 207: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/207.jpg)
PRINCIPESUtilise les APIs existantes pour fournir uneinterface utilisateurHorizon est un module DjangoOpenStack Dashboard est l’implémentationofficielle de ce module
Logo du framework web Python Django
![Page 208: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/208.jpg)
CONFIGURATIONlocal_settings.pyLes services apparaissent dans Horizon s’ilssont répertoriés dans le catalogue deservices de Keystone
![Page 209: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/209.jpg)
UTILISATIONUne zone “admin”restreinteUne interface par tenant
![Page 210: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/210.jpg)
SWIFT : STOCKAGE OBJET
![Page 211: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/211.jpg)
PRINCIPESSDS : Software Defined StorageUtilisation de commodity hardwareThéorème CAP : on en choisit deuxAccès par les APIsArchitecture totalement acentréePas de base de données centrale
![Page 212: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/212.jpg)
IMPLÉMENTATION
![Page 213: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/213.jpg)
Proxy : serveur API par lequel passenttoutes les requêtesObject server : serveur de stockageContainer server : maintient des listesd’objects dans des containersAccount server : maintient des listes decontainers dans des accountsChaque objet est répliqué n fois (3 pardéfaut)
![Page 214: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/214.jpg)
LE RINGProblème : comment décider quelle donnéeva sur quel object serverLe ring est découpé en partitionsOn situe chaque donnée dans le ring afin dedéterminer sa partitionUne partition est associée à plusieursserveurs
![Page 215: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/215.jpg)
SCHÉMA
Architecture Swift
![Page 216: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/216.jpg)
CEILOMETER : COLLECTE DEMÉTRIQUES
![Page 217: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/217.jpg)
SURVEILLER L’UTILISATION DE SONINFRASTRUCTURE AVEC
CEILOMETER
![Page 218: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/218.jpg)
Indexe différentes métriques concernantl’utilisation des différents services du cloudFournit des APIs permettant de récupérerces donnéesBase pour construire des outils defacturation (exemple : CloudKitty)Utilise MongoDB (par défaut) pour lestockage
![Page 219: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/219.jpg)
GNOCCHI : TIME-SERIES DATABASEPourquoi Gnocchi ? Palier aux problème descalabilité de CeilometerInitié par des développeurs de Ceilometer etintégré à l’équipe projet CeilometerBack-end remplaçant MongoDB pourCeilometer
![Page 220: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/220.jpg)
HEAT : ORCHESTRATION DESRESSOURCES
![Page 221: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/221.jpg)
ORCHESTRER SONINFRASTRUCTURE AVEC HEAT
![Page 222: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/222.jpg)
Équivalent d’Amazon Cloud FormationOrchestrer les ressources compute, storage,network, etc.Doit se coupler avec cloud-initDescription de son infrastructure dans unfichier template, format JSON (CFN) ouYAML (HOT)
![Page 223: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/223.jpg)
AUTOSCALING AVEC HEATHeat implémente la fonctionnalité
d’autoscaling
Se déclenche en fonction des alarmesproduites par CeilometerEntraine la création de nouvelles instances
![Page 224: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/224.jpg)
UN TEMPLATE HOTparameters - resources - outputs
heat_template_version: 2013-05-23description: Simple template to deploy a single compute instanceresources: my_instance: type: OS::Nova::Server properties: key_name: my_key image: F18-x86_64-cfntools flavor: m1.small
![Page 225: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/225.jpg)
FONCTIONNALITÉS AVANCÉES DEHEAT
Nested stacksEnvironmentsProviders
![Page 226: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/226.jpg)
CONSTRUIRE UN TEMPLATE ÀPARTIR D’EXISTANT
Multiples projets en cours de développement
Flame (Cloudwatt)HOT builderMerlin
![Page 227: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/227.jpg)
TROVE : DATABASE AS A SERVICE
![Page 228: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/228.jpg)
PRINCIPEFournit des bases de donnéesrelationnelles, à la AWS RDSA vocation à supporter des bases NoSQLaussiGère notamment MySQL/MariaDB commeback-endSe repose sur Nova pour les instances danslesquelles se fait l’installation d’une BDD
![Page 229: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/229.jpg)
SERVICEStrove-api : APItrove-taskmanager : gère les instances BDDtrove-guestagent : agent interne àl’instance
![Page 230: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/230.jpg)
DESIGNATE : DNS AS A SERVICE
![Page 231: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/231.jpg)
PRINCIPEÉquivalent d’AWS Route 53Gère différents backends : BIND,etc.
![Page 232: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/232.jpg)
QUELQUES AUTRES COMPOSANTSINTÉRESSANTS
![Page 233: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/233.jpg)
IRONICAnciennement Nova bare-metalPermet le déploiement d’instances sur desmachines physiques (plutôt que VMs)Repose sur des technologies telles que PXE,TFTP
![Page 234: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/234.jpg)
OSLO, OU OPENSTACK COMMONOslo contient le code commun à plusieurscomposants d’OpenStackSon utilisation est transparente pour ledéployeur
![Page 235: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/235.jpg)
ROOTWRAPWrapper pour l’utilisation de commandesen rootConfiguration au niveau de chaquecomposant qui l’utilisePermet d’écrire des filtres sur lescommandes
![Page 236: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/236.jpg)
TRIPLEO
![Page 237: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/237.jpg)
OpenStack On OpenStackObjectif : pouvoir déployer un cloudOpenStack (overcloud) à partir d’un cloudOpenStack (undercloud)Autoscaling du cloud lui-même :déploiement de nouveaux nœuds computelorsque cela est nécessaireFonctionne conjointement avec Ironic pourle déploiement bare-metal
![Page 238: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/238.jpg)
TEMPESTSuite de tests d’un cloud OpenStackEffectue des appels à l’API et vérifie lerésultatEst très utilisé par les développeurs vial’intégration continueLe déployeur peut utiliser Tempest pourvérifier la bonne conformité de son cloudCf. aussi Rally
![Page 239: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/239.jpg)
BONNES PRATIQUES POUR UNDÉPLOIEMENT EN PRODUCTION
![Page 240: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/240.jpg)
QUELS COMPOSANTS DOIS-JEINSTALLER ?
![Page 241: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/241.jpg)
Keystone est indispensableL’utilisation de Nova va de paire avecGlance et NeutronCinder s’avérera souvent utileCeilometer et Heat vont souvent ensembleSwift est indépendant des autrescomposantsNeutron peut parfois être utiliséindépendamment (ex : avec oVirt)
http://docs.openstack.org/arch-design/
![Page 242: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/242.jpg)
PENSER DÈS LE DÉBUT AUX CHOIXSTRUCTURANTS
Distribution et méthode de déploiementHyperviseurRéseau : quelle architecture et quelsdriversPolitique de mise à jour
![Page 243: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/243.jpg)
LES DIFFÉRENTES MÉTHODESD’INSTALLATION
![Page 244: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/244.jpg)
DevStack est à oublier pour la productionTripleO est très complexeLe déploiement à la main comme vuprécédemment n’est pas recommandé carpeu maintenableDistributions OpenStack packagées etprêtes à l’emploiDistributions classiques et gestion deconfigurationDéploiement continu
![Page 245: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/245.jpg)
MISES À JOUR ENTRE VERSIONSMAJEURES
![Page 246: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/246.jpg)
OpenStack supporte les mises à jour N →N+1Swift : très bonne gestion en mode rollingupgradeAutres composants : tester préalablementavec vos donnéesLire les release notesCf. articles de blog du CERN
![Page 247: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/247.jpg)
MISES À JOUR DANS UNE VERSIONSTABLE
![Page 248: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/248.jpg)
Fourniture de correctifs de bugs majeurs etde sécuritéOpenStack intègre ces correctifs sous formede patchs dans la branche stablePublication de point releases intégrant cescorrectifs issus de la branche stableDurée variable du support des versionsstables, dépendant de l’intérêt desintégrateurs
![Page 249: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/249.jpg)
ASSIGNER DES RÔLES AUXMACHINES
Beaucoup de documentations font référence àces rôles :
![Page 250: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/250.jpg)
Controller node : APIs, BDD, AMQPNetwork node : DHCP, routeur, IPsflottantesCompute node : Hyperviseur/pilotage desinstances
Ce modèle simplifié n’est pas HA.
![Page 251: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/251.jpg)
HAUTE DISPONIBILITÉHaute disponibilité du IaaS
MySQL/MariaDB, RabbitMQ : HA classique(Galera, Clustering)Les services APIs sont stateless et HTTP :scale out et load balancersLa plupart des autres services OpenStacksont capables de scale out également
![Page 253: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/253.jpg)
HAUTE DISPONIBILITÉ DE L’AGENTL3 DE NEUTRON
Plusieurs solutions et contournementspossiblesDepuis Juno : Distributed Virtual Router(DVR)
![Page 254: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/254.jpg)
CONSIDÉRATIONS POUR UNEENVIRONNEMENT DE PRODUCTION
![Page 255: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/255.jpg)
Des URLs uniformes pour toutes les APIs :utiliser un reverse proxyApache/mod_wsgi pour servir les APIslorsque cela est possible (Keystone)Utilisation des quotasPrévoir les bonnes volumétries, notammentpour les données CeilometerMonitoringBackupQoS : en cours d’implémentation dansNeutron
![Page 256: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/256.jpg)
Guide Operations :http://docs.openstack.org/openstack-
ops/content/
![Page 257: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/257.jpg)
UTILISATION DES QUOTASLimiter le nombre de ressourcesallouablesPar utilisateur ou par tenantSupport dans NovaSupport dans CinderSupport dans Neutron
http://docs.openstack.org/user-guide-admin/content/cli_set_quotas.html
![Page 258: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/258.jpg)
DÉCOUPAGE RÉSEAUManagement network : réseaud’administrationData network : réseau pour lacommunication inter instancesExternal network : réseau externe, dansl’infrastructure réseau existanteAPI network : réseau contenant lesendpoints API
![Page 259: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/259.jpg)
CONSIDÉRATIONS LIÉES À LASÉCURITÉ
Indispensable : HTTPS sur l’accès des APIs àl’extérieurSécurisation des communicationsMySQL/MariaDB et RabbitMQUn accès MySQL/MariaDB par base et parserviceUn utilisateur Keystone par service
![Page 260: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/260.jpg)
Un utilisateur Keystone par serviceLimiter l’accès en lecture des fichiers deconfiguration (mots de passe, token)Veille sur les failles de sécurité : OSSA(OpenStack Security Advisory), OSSN (...Notes)
Guide sécurité :http://docs.openstack.org/security-guide/
![Page 261: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/261.jpg)
SEGMENTER SON CLOUDHost aggregates : machines physiques avecdes caractéristiques similairesAvailability zones : machines dépendantesd’une même source électrique, d’un mêmeswitch, d’un même DC, etc.Regions : chaque région a son APICells : permet de regrouper plusieurs clouddifférents sous une même API
![Page 262: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/262.jpg)
http://docs.openstack.org/openstack-ops/content/scaling.html#segregate_cloud
![Page 263: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/263.jpg)
HOST AGGREGATES / AGRÉGATSD’HÔTES
![Page 264: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/264.jpg)
Spécifique NovaL’administrateur définit des agrégatsd’hôtes via l’APIL’administrateur associe flavors et agrégatsvia des couples clé/valeur communs1 agrégat ≡ 1 point commun, ex : GPUL’utilisateur choisit un agrégat à travers sonchoix de flavor à la création d’instance
![Page 265: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/265.jpg)
AVAILABILITY ZONES / ZONES DEDISPONIBILITÉ
![Page 266: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/266.jpg)
Spécifique Nova et CinderGroupes d’hôtesDécoupage en termes de disponibilité :Rack, Datacenter, etc.L’utilisateur choisit une zone dedisponibilité à la création d’instanceL’utilisateur peut demander à ce que desinstances soient démarrées dans une mêmezone, ou au contraire dans des zonesdifférentes
![Page 267: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/267.jpg)
RÉGIONSGénérique OpenStackÉquivalent des régions d’AWSUn service peut avoir différents endpointsdans différentes régionsChaque région est autonomeCas d’usage : cloud de grande ampleur(comme certains clouds publics)
![Page 268: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/268.jpg)
CELLS / CELLULESSpécifique NovaUn seul nova-api devant plusieurs cellulesChaque cellule a sa propre BDD et file demessagesAjoute un niveau de scheduling (choix de lacellule)
![Page 269: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/269.jpg)
PACKAGING D’OPENSTACK -UBUNTU
![Page 270: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/270.jpg)
Le packaging est fait dans de multiplesdistributions, RPM, DEB et autresUbuntu est historiquement la plateforme deréférence pour le développementd’OpenStackLe packaging dans Ubuntu suit de près ledéveloppement d’OpenStack, et des testsautomatisés sont réalisésCanonical fournit la Ubuntu Cloud Archive,qui met à disposition la dernière versiond’OpenStack pour la dernière Ubuntu LTS
![Page 271: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/271.jpg)
UBUNTU CLOUD ARCHIVE (UCA)
Support d'OpenStack dans Ubuntu via l'UCA
![Page 272: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/272.jpg)
PACKAGING D’OPENSTACK DANSLES AUTRES DISTRIBUTIONS
![Page 273: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/273.jpg)
OpenStack est intégré dans les dépôtsofficiels de DebianRed Hat propose RHOS/RDO (déploiementbasé sur TripleO)Comme Ubuntu, le cycle de release deFedora est synchronisé avec celuid’OpenStack
![Page 274: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/274.jpg)
LES DISTRIBUTIONS OPENSTACKStackOpsMirantisHP Helionetc.
![Page 275: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/275.jpg)
DÉPLOIEMENT BARE-METAL
![Page 276: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/276.jpg)
Le déploiement des hôtes physiquesOpenStack peut se faire à l’aide d’outilsdédiésMaaS (Metal as a Service), parUbuntu/Canonical : se couple avec JujuCrowbar / OpenCrowbar (initialement Dell) :utilise ChefeDeploy (eNovance) : déploiement par desimagesIronic via TripleO
![Page 277: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/277.jpg)
GESTION DE CONFIGURATIONPuppet, Chef, CFEngine, Saltstack, Ansible,etc.Ces outils peuvent aider à déployer le cloudOpenStack... mais aussi à gérer les instances (sectionsuivante)
![Page 278: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/278.jpg)
MODULES PUPPET, PLAYBOOKSANSIBLE
Puppet OpenStack et OpenStack Ansible :modules Puppet et playbooks AnsibleDéveloppés au sein du projet OpenStackhttps://wiki.openstack.org/wiki/Puppethttp://docs.openstack.org/developer/openstack-ansible/install-guide/
![Page 279: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/279.jpg)
DÉPLOIEMENT CONTINUOpenStack maintient un master (trunk)toujours stablePossibilité de déployer au jour le jour lemaster (CD : Continous Delivery)Nécessite la mise en place d’uneinfrastructure importanteFacilite les mises à jour entre versionsmajeures
![Page 280: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/280.jpg)
GÉRER LES PROBLÈMES
![Page 281: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/281.jpg)
PROBLÈMES : RESSOURCESFAILED/ERROR
Plusieurs causes possiblesPossibilité de supprimer la ressource?L’appel API reset-state peut servir
![Page 282: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/282.jpg)
LES RÉFLEXES EN CAS D’ERREUROU DE COMPORTEMENT ERRONÉTravaille-t-on sur le bon tenant ?Est-ce que l’API renvoie une erreur ? (ledashboard peut cacher certainesinformations)Si nécessaire d’aller plus loin :
Regarder les logs sur le cloud controller(/var/log/<composant>/*.log)
![Page 283: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/283.jpg)
(/var/log/<composant>/*.log)Regarder les logs sur le compute node etle network node si le problème estspécifique réseau/instanceÉventuellement modifier la verbosité deslogs dans la configuration
![Page 284: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/284.jpg)
EST-CE UN BUG ?Si le client CLI crash, c’est un bugSi le dashboard web ou une API renvoie uneerreur 500, c’est peut-être un bugSi les logs montrent une stacktrace Python,c’est un bugSinon, à vous d’en juger
![Page 285: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/285.jpg)
TIRER PARTI DU IAAS
![Page 286: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/286.jpg)
DEUX VISIONSUne fois un cloud IaaS en place, deux optiques
possibles :
Garder les mêmes pratiques tout enprofitant du self service et de l’agilité de lasolution pour des besoins test/devFaire évoluer ses pratiques, tant côtéapplicatif que système “Pets vs Cattle”
![Page 287: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/287.jpg)
SINON ?Faire tourner des applications legacy dans le
cloud est une mauvaise idée :
Interruptions de servicePertes de donnéesIncompréhensions “le cloud ça marchepas”
![Page 288: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/288.jpg)
CÔTÉ APPLICATIONS
![Page 289: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/289.jpg)
ADAPTER OU PENSER SESAPPLICATIONS “CLOUD READY”
1/3Cf. les design tenets du projet OpenStack et
Twelve-Factor http://12factor.net/
![Page 290: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/290.jpg)
Architecture distribuée plutôt quemonolithique
Facilite le passage à l’échelleLimite les domaines de failure
Couplage faible entre les composants
![Page 291: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/291.jpg)
ADAPTER OU PENSER SESAPPLICATIONS “CLOUD READY”
2/3
![Page 292: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/292.jpg)
Bus de messages pour les communicationsinter-composantsStateless : permet de multiplier les routesd’accès à l’applicationDynamicité : l’application doit s’adapter àson environnement et se reconfigurerlorsque nécessairePermettre le déploiement et l’exploitationpar des outils d’automatisation
![Page 293: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/293.jpg)
ADAPTER OU PENSER SESAPPLICATIONS “CLOUD READY”
3/3Limiter autant que possible lesdépendances à du matériel ou du logicielspécifique qui pourrait ne pas fonctionnerdans un cloudTolérance aux pannes (fault tolerance)
![Page 294: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/294.jpg)
Tolérance aux pannes (fault tolerance)intégréeNe pas stocker les données en local, maisplutôt :
Base de donnéesStockage objet
Utiliser des outils standards dejournalisation
![Page 295: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/295.jpg)
CÔTÉ SYSTÈME
![Page 296: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/296.jpg)
ADOPTER UNE PHILOSOPHIEDEVOPS
![Page 297: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/297.jpg)
Infrastructure as CodeScale out plutôt que scale up(horizontalement plutôt que verticalement)HA niveau application plutôtqu’infrastructureAutomatisation, automatisation,automatisationTests
![Page 298: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/298.jpg)
MONITORINGPrendre en compte le cycle de vie desinstancesMonitorer le service plus que le serveur
![Page 299: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/299.jpg)
BACKUPÊtre capable de recréer ses instances (et lereste de son infrastructure)Données (applicatives, logs) : block, objet
![Page 300: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/300.jpg)
UTILISER DES IMAGES CLOUDUne image cloud c’est :
![Page 301: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/301.jpg)
Une image disque contenant un OS déjàinstalléUne image qui peut être instanciée en nmachines sans erreurUn OS sachant parler à l’API de metadatadu cloud (cloud-init)Détails :
La plupart des distributions fournissentaujourd’hui des images cloud.
http://docs.openstack.org/image-guide/openstack-images.html
![Page 302: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/302.jpg)
CIRROSCirros est l’image cloud parexcellenceOS minimalisteContient cloud-init
https://launchpad.net/cirros
![Page 303: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/303.jpg)
CLOUD-INIT
![Page 304: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/304.jpg)
Cloud-init est un moyen de tirer parti del’API de metadata, et notamment des userdataL’outil est intégré par défaut dans la plupartdes images cloudÀ partir des user data, cloud-init effectue lesopérations de personnalisation del’instancecloud-config est un format possible de userdata
![Page 305: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/305.jpg)
EXEMPLE CLOUD-CONFIG#cloud-configmounts: - [ xvdc, /var/www ]packages: - apache2 - htop
![Page 306: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/306.jpg)
COMMENT GÉRER SES IMAGES ?Utilisation d’images génériques etpersonnalisation à l’instanciationCréation d’images intermédiaires et/outotalement personnalisées : Golden images
libguestfs, virt-builder, virt-sysprepdiskimage-builder (TripleO)Packersolution “maison”
![Page 307: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/307.jpg)
CONFIGURER ET ORCHESTRER SESINSTANCES
Outils de gestion de configuration (lesmêmes qui permettent de déployerOpenStack)Juju
![Page 308: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/308.jpg)
CONCLUSION
![Page 309: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/309.jpg)
POUR CONCLURE
![Page 310: FORMATION OPENSTACK - Osones · Avoir une vue d’ensemble sur les solutions ... Dell, Hitachi, Juniper, Cisco, ... openstack-fr@lists.openstack.org](https://reader034.vdocument.in/reader034/viewer/2022050714/5acfdea87f8b9a6c6c8da3e8/html5/thumbnails/310.jpg)
Le cloud révolutionne l’ITOpenStack est le projet libre phare sur lapartie IaaSDéployer OpenStack n’est pas une minceaffaireL’utilisation d’un cloud IaaS implique deschangements de pratiqueLes métiers d’architecture logicielle et infraévoluent