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.

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 et mettre l'Open Source au service de l'entreprise est ce que nous faisons de mieux. Nous compilons et distribuons des projets OpenStack non testés, mais pas seulement. Nous figurons aussi parmi les principaux contributeurs de la communauté OpenStack.

Nous estimons que le cloud devrait être entièrement ouvert, sans code propriétaire créant une forme de dépendance. Cette philosophie se reflète dans tout ce que nous entreprenons. Certains de nos produits sont certifiés sur des systèmes concurrents et nous travaillons en étroite collaboration avec des fournisseurs de clouds, comme Amazon et Google, 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 étranglées par un code appartenant à un seul fournisseur, ce qui permet ainsi de créer des clouds plus sécurisés.

Simplicité et liberté sont nos valeurs. Des valeurs, fondées sur l'Open Source, qui donnent à votre entreprise la flexibilité requise pour développer des clouds adaptés à ses besoins.

Introduire OpenStack dans l'entreprise

Recevez le soutien massif de la communauté OpenStack et posez les pierres d'un cloud personnalisé et unique.

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.

Infrastructure

Système de stockage logiciel entièrement intégré pour le stockage en modes objet, bloc et fichier, assurant les performances, la disponibilité et la résilience du cloud.

Plateforme

Lancez-vous dans le DevOps et déployez des conteneurs en plus de votre environnement OpenStack. Avec l'Open Source, les normes ouvertes et ses années d'expérience, Red Hat est le partenaire idéal dans le domaine des conteneurs.

Plateforme

Obtenez tout ce dont vous avez besoin pour mettre en œuvre des conteneurs, à l'échelle de la pile, grâce à l'association d'une plateforme d'applications conteneurisées à une infrastructure de cloud privé, avec fonctions de gestion et interopérabilité pour le cloud public.

Infrastructure

Une solution qui regroupe plusieurs produits pour intégrer des datacenters à des clouds. Créez et gérez un cloud privé, que vous pouvez faire évoluer en cloud public.

Gestion

Complétez les outils intégrés d'OpenStack avec cette plateforme d'opérations et de gestion qui permet d'unifier des environnements de cloud hybride dans un même outil.

Infrastructure

Solution de virtualisation Open Source pour la prise en charge des applications pas entièrement prêtes pour le cloud.

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...