Projet de fin d'étude : Openstack comme étant solution de cloud public : Installation, Architecture et Fonctionnement

Etudiant : EL MOUTAOUAKIL NOURREDINE

Filière : LF Sciences Mathématiques et Informatique

Encadrant : Pr. ELABDERRAHMANI ABDELLATIF

Annèe : 2024

Résumé : Openstack est une plateforme open source permettant de créer et de gérer des clouds privés ou publics reposant sur des pools de ressources virtuelles. Les composants qui constituent la plateforme Openstack fournissent les principaux services de cloud computing : calcul, réseau, stockage, gestion des identités et gestion des images. L'architecture d'Openstack comprend différents services, avec six composants de base fournissant la puissance de calcul (nova), la mise en réseau (neutron), le stockage par blocs (cinder), la gestion des identités (keystone) et la gestion des images (glance), les tableaux de bord (horizon) et des éléments supplémentaires tels que le stockage d'objets (swift) et l'orchestration (heat), le service de télémétrie (telemetry). Avant d'installer openstack, vous devez créer une machine virtuelle et installer une distribution Linux (Ubuntu). Une fois que vous avez terminé, vous pouvez commencer à installer openstack. Vous pouvez utiliser l'outil Git pour vérifier la version dans devstack, car nous effectuons l'installation par devstack pour regrouper et automatiser l'installation de divers modules. Openstack essentiels. Openstack est une plateforme modulaire qui permet de construire des nuages en reliant des services indépendants qui interagissent via des API pour gérer des ressources virtualisées. Avec la virtualisation, les ressources (stockage, CPU, RAM, etc.) sont indépendantes des programmes des différents fournisseurs, séparées par un hyperviseur, puis distribuées en fonction des besoins. Ce concept permet de créer une infrastructure de cloud public basée sur Openstack