Domaine

Comprendre OpenStack

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.

En quoi consiste OpenStack ?

OpenStack regroupe des outils Open Source (ou « projets ») qui permettent de créer et de gérer des clouds privés ou publics à partir de pools de ressources virtuelles. Six de ces projets 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 être groupés pour créer des clouds uniques.

Le principe est le suivant : 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.

En fonction des ressources virtualisées et des services cloud à mettre en place, vous pouvez déployer différents projets basés sur l'architecture modulaire d'OpenStack. Au final, vous disposez d'une plateforme cloud tout à fait unique. Il s'agit de la base de la solution Red Hat® Cloud Infrastructure, qui permet à votre entreprise de se libérer des restrictions imposées par les infrastructures traditionnelles.

Ne s'agit-il pas d'une simple plateforme de gestion de la virtualisation ?

Pas tout à fait. Malgré de multiples ressemblances, des différences existent.

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

En revanche, alors 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 d'approvisionnement et l'allocation/le contrôle automatiques des ressources1.

1 https://www.nist.gov/programs-projects/cloud-computing

Que peut-on faire avec OpenStack ?

Les distributions de cloud privé sous OpenStack offrent de meilleurs résultats que les approches internes. La preuve ? Une étude de 451 Research a révélé que les distributions OpenStack créent bien plus de valeur qu'un cloud privé propriétaire, simplement en augmentant de seulement 6 % le nombre de machines virtuelles (une opération d'ailleurs simplifiée grâce à la facilité d'installation et de gestion d'OpenStack).

Selon 451 Research, la virtualisation des fonctions réseau (NFV) 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.

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.

OpenStack offre une base stable pour vos clouds privés et publics. Les conteneurs, eux, accélèrent la distribution des 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.

Quels sont les éléments qui composent OpenStack ?

L'architecture d'OpenStack se compose de multiples projets Open Source. Six services principaux 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é. Les six services majeurs forment l'infrastructure qui permet aux projets restants de prendre en charge la création de tableaux de bord, l'orchestration, l'approvisionnement sur systèmes nus, la messagerie, les conteneurs et la gouvernance.

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 connecte les réseaux pour tous les autres services OpenStack.

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 est un service de stockage persistant en mode bloc, accessible via une API en libre-service.

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 stocke et récupère les images disque des machines virtuelles, depuis divers emplacements.

Pourquoi existe-t-il d'aussi nombreuses distributions OpenStack ?

Si de nombreux fournisseurs proposent leur propre variante d'OpenStack, cette initiative n'en reste pas moins un projet Open Source, géré par l'OpenStack Foundation. Les multiples distributions proposées aujourd'hui sur le marché sont toutes dérivées du même code source. Au besoin, vous pouvez donc télécharger, installer et gérer un déploiement de cloud OpenStack en utilisant vos ressources internes.

Parvenir à intégrer la dizaine de composants du projet, et à suivre le rythme de leur lancement, reste un exercice complexe. C'est pourquoi nombre d'entreprises font confiance à des partenaires experts en OpenStack pour les aider à choisir les bons outils, optimiser les ressources matérielles et assurer leur bon fonctionnement.

Les cinq choses à savoir sur la technologie OpenStack

  1. Elle repose sur la standardisation.
  2. Elle favorise l'innovation et les économies.
  3. Elle nécessite le soutien de tout le secteur.
  4. Elle transforme les processus internes.
  5. Elle évolue.

Pourquoi choisir Red Hat ?

Nous sommes convaincus que vous devriez partir de la même base qu'OpenStack, celle-là même sur laquelle elle continue de se développer : le code Open Source. Les communautés Open Source ont donné naissance à OpenStack. Notre spécialité est de mettre l'Open Source au service des entreprises que nous formons aussi pour qu'elles puissent tirer pleinement parti des fonctions d'OpenStack. Nous figurons parmi les principaux contributeurs de la communauté OpenStack.

Le cloud devrait être entièrement ouvert, sans code propriétaire. Et cette conviction se reflète dans tout ce que nous faisons. Nous travaillons en étroite collaboration avec des fournisseurs de clouds, pour vous offrir des performances optimales, quelle que soit votre infrastructure. Les entreprises et organisations des secteurs privé et public peuvent tester et améliorer la sécurité de l'infrastructure sans être limitées par un code appartenant à un seul fournisseur, ce qui permet ainsi de créer des clouds plus sécurisés.

Tous les éléments requis pour utiliser OpenStack

Infrastructure

Choisissez une base évolutive et sécurisée pour la création et la gestion d'un open cloud public ou privé. Profitez de projets Open Source novateurs, tout en bénéficiant d'une plateforme stable pour le déploiement en production.

Infrastructure

C'est l'atout efficacité d'OpenStack pour la création, le déploiement et la prise en charge des environnements cloud. Système d'exploitation natif pour OpenStack.

La marque verbale OpenStack® et le logo OpenStack sont des marques commerciales/de service déposées ou des marques commerciales/de service de l'OpenStack Foundation, aux États-Unis et dans d'autres pays. Elles sont utilisées avec l'autorisation de l'OpenStack Foundation. Nous ne sommes pas affiliés à l'OpenStack Foundation ou à la communauté OpenStack, ni approuvés ou sponsorisés par celles-ci.

Vous ne savez pas encore tout sur OpenStack...