OpenStack : Infrastructure en tant que Service (IaaS)

OpenStack est un ensemble de logiciels open source qui permet de déployer des infrastructures de cloud computing, également connues sous le nom d’infrastructure en tant que service (IaaS). La technologie est basée sur une architecture modulaire composée de plusieurs projets interconnectés tels que Nova, Swift, Glance, qui contrôlent les ressources des machines virtuelles, telles que la puissance de calcul, le stockage et le réseau dans le centre de données.

Le projet OpenStack est soutenu par la Fondation OpenStack, une organisation à but non lucratif qui promeut le projet, protège et soutient les développeurs ainsi que la communauté OpenStack.

OpenStack, qu'est-ce que c'est ?

Image3

OpenStack est une plateforme open source qui permet de créer et de gérer des clouds privés et publics à partir de pools de ressources virtuelles. Les outils, appelés “projets”, qui composent la plateforme OpenStack offrent les principaux services de cloud computing tels que le calcul, la mise en réseau, le stockage, la gestion des identités et la gestion des images. Les autres projets optionnels, au nombre d’une dizaine, peuvent également être intégrés pour créer des clouds personnalisés.

Dans le cadre de la virtualisation, les ressources telles que le stockage, le processeur, la RAM, etc., sont dissociées des programmes fournisseurs, isolées par un hyperviseur, puis distribuées selon les besoins. OpenStack utilise des interfaces de programmation d’application (API) pour abstraire ces ressources virtuelles en les regroupant dans des pools individuels qui pilotent les outils de cloud computing standard, avec lesquels les administrateurs et les utilisateurs interagissent directement.

Comment fonctionne OpenStack ?

Cloud-computing-2-1

OpenStack est une collection de scripts, également appelés commandes, regroupés dans des projets qui exécutent les tâches nécessaires à la création d’environnements cloud. Pour créer ces environnements, OpenStack s’appuie sur deux types de logiciels :

  • Un logiciel de virtualisation qui crée une couche de ressources virtuelles à partir du matériel.
  • Un système d’exploitation de base qui exécute les commandes transmises par les scripts OpenStack.

Le principe est le suivant : OpenStack n’effectue pas la virtualisation des ressources, mais utilise ces ressources pour construire des clouds. OpenStack ne lance pas non plus directement les commandes, mais les transmet au système d’exploitation de base. Les trois composants, à savoir OpenStack, le logiciel de virtualisation et le système d’exploitation de base, doivent fonctionner de manière cohérente. C’est pourquoi de nombreux clouds OpenStack sont déployés avec Linux®.

Prêt à vous faire accompagner pour votre projet OpenStack?

Scroll to Top