Raccourcis

Comprendre OpenStack

Copier l'URL

OpenStack® vous offre une infrastructure cloud modulaire et compatible avec du matériel standard. Vous pouvez ainsi déployer, de façon centralisée, tous les outils dont vous avez besoin, quand vous en avez besoin.

Illustrations

CL010 – Présentation technique de Red Hat OpenStack

OpenStack est une plateforme Open Source qui permet de créer et gérer des clouds privés ou publics à partir de pools de ressources virtuelles. Les outils (ou « projets ») qui constituent la plateforme OpenStack assurent les principaux services de cloud computing, à savoir, le calcul, la mise en réseau, le stockage, la gestion des identités et la gestion des images. La dizaine de projets restants, disponibles en option, peuvent également être groupés pour créer des clouds uniques.

Dans le cadre de la virtualisation, les ressources (stockage, processeur, RAM, etc.) sont dissociées de divers programmes de fournisseur, séparées par un hyperviseur, puis distribuées selon les besoins. OpenStack s'appuie sur des interfaces de programmation d'application (API) pour repousser les limites de l'abstraction de ces ressources virtuelles en les répartissant dans des pools individuels, qui pilotent des outils de cloud computing standard avec lesquels les administrateurs et les utilisateurs interagissent directement.

Pas tout à fait. Malgré de multiples ressemblances, ce sont des produits différents.

OpenStack et les plateformes de gestion de la virtualisation supervisent les ressources virtualisées et permettent de détecter des ressources, de créer des rapports et d'automatiser des processus au sein d'environnements qui reposent sur divers fournisseurs.

Toutefois, tandis que les plateformes de gestion de la virtualisation facilitent l'utilisation des fonctions et fonctionnalités liées aux ressources virtuelles, la plateforme OpenStack, elle, exploite réellement ces ressources pour exécuter des outils. Ces derniers forment un environnement cloud qui respecte les cinq caractéristiques du cloud computing définies par le NIST (National Institute of Standards and Technology) : un réseau, des ressources en pools, une interface utilisateur, des capacités de provisionnement et l'allocation/le contrôle automatiques des ressources.

OpenStack est un ensemble de commandes que l'on appelle scripts. Ces scripts sont regroupés dans des paquets appelés projets qui transmettent les tâches nécessaires à la création d'environnements cloud. OpenStack s'appuie sur deux types de logiciels pour créer ces environnements :

  • 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 ne virtualise par les ressources, mais utilise ces dernières pour construire des clouds. OpenStack n'exécute pas non plus de commandes, mais les transmet au système d'exploitation de base. Les trois technologies, c'est-à-dire OpenStack, le logiciel de virtualisation et le système d'exploitation de base, doivent fonctionner parfaitement ensemble. Cette interdépendance explique pourquoi tant de clouds OpenStack sont déployés avec Linux®. C'est d'ailleurs pour cela que RackSpace et la NASA ont décidé de proposer OpenStack sous forme de logiciel Open Source.

L'architecture d'OpenStack se compose de multiples projets Open Source. Ces projets sont utilisés pour paramétrer l'environnement undercloud pour les administrateurs système et l'environnement overcloud pour les utilisateurs du cloud. Les underclouds contiennent les composants essentiels dont les administrateurs système ont besoin pour paramétrer et gérer les overclouds, c'est-à-dire les environnements OpenStack des utilisateurs finaux.

Six services essentiels assurent la puissance de calcul, la mise en réseau, le stockage, la gestion des identités et la gestion des images. Une dizaine d'autres projets, disponibles en option, sont actuellement à un stade de développement plus ou moins avancé. Ces six services essentiels forment l'infrastructure qui permet aux projets restants de prendre en charge la création de tableaux de bord, l'orchestration, le provisionnement sur systèmes bare metal, la messagerie, les conteneurs et la gouvernance.

Nova

Nova est un outil complet de gestion des ressources de calcul d'OpenStack et des accès, qui gère la planification, la création et la suppression des ressources.

Neutron

Neutron connecte les réseaux pour tous les autres services OpenStack.

Swift

Swift est un service de stockage en mode objet à forte tolérance aux pannes, qui stocke et récupère les objets de données non structurées au moyen d'une API RESTful.

Cinder

Cinder est un service de stockage persistant en mode bloc, accessible via une API en libre-service.

Keystone

Keystone prend en charge l'authentification et l'autorisation de l'ensemble des services OpenStack. C'est aussi le point de terminaison de tous les services.

Glance

Glance stocke et récupère les images disque des machines virtuelles, depuis divers emplacements.

Clouds privés

Les distributions de cloud privé sous OpenStack offrent plus d'avantages que celles basées sur du code personnalisé. Selon une évaluation d'IDC sur la valeur de Red Hat OpenStack Platform pour les clouds privés, les entreprises réalisent 6,81 millions de bénéfice annuel.


Virtualisation des fonctions réseau

Selon 451 Research, la virtualisation des fonctions réseau avec OpenStack, qui consiste à séparer les principales fonctions d'un réseau en vue de leur distribution sur différents environnements, pourrait constituer le prochain grand tournant technologique. Le projet est à l'ordre du jour chez quasiment tous les fournisseurs de services de communication interrogés par le cabinet d'analystes.


Clouds publics

OpenStack est l'option Open Source n° 1 pour la création d'environnements de cloud public. Peu importe votre structure (entreprise de plusieurs milliards de dollars cotée en Bourse ou startup), OpenStack vous permet de mettre en place des clouds publics dont les services rivalisent avec ceux des grands fournisseurs du secteur.


Conteneurs

OpenStack offre une base stable pour vos clouds privés et publics. Les conteneurs, eux, accélèrent la distribution d'applications tout en simplifiant leur déploiement et leur gestion. En exécutant des conteneurs sur OpenStack, vous démultipliez leur potentiel et passez d'un modèle d'équipes isolées et cloisonnées à un fonctionnement transversal à l'échelle de toute l'entreprise.

Parce que nous stabilisons OpenStack pour les entreprises sans trahir ses origines Open Source. Nous tenons à ce qu'OpenStack reste un produit Open Source, ce qui vous donne un contrôle total sur l'infrastructure cloud et tous les éléments qui en dépendent. Vous pouvez modifier un déploiement Red Hat® OpenStack pour qu'il fonctionne avec un système tiers, car le code n'est pas détenu par un fournisseur spécifique : il vous appartient. Nous travaillons par ailleurs en étroite collaboration avec des fournisseurs de cloud, pour vous offrir des performances optimales, quelle que soit votre infrastructure.

Sachez que nous ne nous contentons pas de vous proposer des produits, des services d'assistance, de consulting et de formation. En tant que partenaire, nous vous aidons aussi à développer une culture Open Source dans votre entreprise.

Pour aller plus loin

Article

Les services cloud, qu'est-ce que c'est ?

Les services cloud peuvent prendre la forme d'une infrastructure, d'une plateforme ou d'un logiciel, hébergés par des fournisseurs tiers et mis à disposition des utilisateurs via Internet.

Article

Les services informatiques gérés, qu'est-ce que c'est ?

Les services gérés permettent de déléguer des tâches générales à un expert afin de réduire les coûts, d'améliorer la qualité de service ou de libérer du temps chez les équipes internes d'une entreprise pour qu'elles s'occupent de tâches propres à l'activité.

Article

La gestion du cloud, qu'est-ce que c'est ?

Découvrez les différents aspects de la gestion du cloud et la manière dont une plateforme de gestion du cloud peut aider votre entreprise.

En savoir plus sur le cloud computing

Produits

Plateforme de virtualisation du matériel et d'organisation des ressources dans le cloud.

Plateforme de conteneurs Kubernetes pour les entreprises qui automatise l'exploitation de toute la pile pour la gestion des déploiements multicloud, de clouds hybrides et d'edge computing.

Contrats avec des conseillers stratégiques qui prennent en considération tous les tenants et les aboutissants de votre entreprise, analysent les défis auxquels vous êtes confrontés et vous aident à les relever avec des solutions complètes et économiques.

Ressources

Présentation de technologie

Créer un cloud de production pour prendre en charge les infrastructures informatiques modernes

Résumé

Stimuler l'innovation dans le secteur des services financiers avec les applications cloud-native

Formations

Cours gratuit

Présentation technique de Red Hat OpenStack