Jump to section

La virtualisation avec Red Hat OpenShift

Copier l'URL

Red Hat®OpenShift® Virtualization est une fonction de la plateforme Red Hat OpenShift qui permet d'exécuter et de gérer des machines virtuelles parallèlement aux charges de travail de conteneurs.

Les nouvelles pratiques de développement reposent de plus en plus sur les conteneurs et davantage encore sur l'informatique serverless. Cependant, de nombreuses entreprises ont déjà énormément investi dans des applications qui s'exécutent comme des machines virtuelles, dont bon nombre offrent des services essentiels aux nouvelles et anciennes applications conteneurisées.

Le composant OpenShift Virtualization (qui correspond à l'ancien composant de virtualisation native pour les conteneurs) permet aux développeurs d'intégrer des machines virtuelles à des workflows conteneurisés en exécutant une machine virtuelle au sein d'un conteneur. De là, ils peuvent développer, gérer et déployer des machines virtuelles parallèlement à des conteneurs et ressources serverless, le tout depuis une seule plateforme. 

OpenShift Virtualization rassemble deux technologies dans une seule et même plateforme de gestion. Les entreprises peuvent ainsi tirer parti de la simplicité et de la rapidité des conteneurs et de Kubernetes, tout en continuant de bénéficier des applications et des services conçus pour les machines virtuelles.

 

The referenced media source is missing and needs to be re-embedded.

OpenShift Virtualization se base sur KubeVirt, un projet Open Source qui permet l'exécution de machines virtuelles sur une plateforme de conteneurs gérée par Kubernetes. Cet outil facilite la virtualisation native pour les conteneurs en s'appuyant sur la technologie KVM (Kernel-Based Virtual Machine) au sein d'un conteneur Kubernetes. 

KubeVirt fournit des services similaires à ceux généralement associés aux plateformes de virtualisation traditionnelles, ce qui offre les avantages des technologies éprouvées de gestion de la virtualisation et ceux des technologies plus récentes d'orchestration des conteneurs Kubernetes.

Lancé par Red Hat, KubeVirt fait désormais partie des projets Incubating de la CNCF, c'est-à-dire qu'il a été utilisé en production avec succès par un petit nombre d'utilisateurs. Red Hat est l'un des principaux contributeurs à l'écosystème Kubernetes, et a créé des fonctions clés telles que les contrôleurs StatefulSet, le contrôle d'accès basé sur les rôles et la politique réseau, ainsi que des composants essentiels de Kubernetes, notamment etcd (la base de Kubernetes qui préserve la configuration des clusters).

 

Making virtualization Kubernetes-native

Mettre en place une virtualisation native pour Kubernetes

OpenShift Virtualization est un opérateur Kubernetes qui permet aux développeurs de créer et d'ajouter des applications virtualisées à leurs projets depuis le registre OperatorHub, comme ils le feraient pour une application conteneurisée. Les machines virtuelles ainsi créées sont exécutées en parallèle sur les mêmes nœuds Red Hat OpenShift que les conteneurs d'application traditionnels.

Par l'intermédiaire de ressources personnalisées Kubernetes, OpenShift Virtualization ajoute de nouveaux objets au cluster Red Hat OpenShift afin d'exécuter des tâches de virtualisation, notamment :

  • la création et la gestion des machines virtuelles Linux® et Windows ;
  • la connexion à des machines virtuelles via des interfaces utilisateur et en ligne de commande ;
  • l'importation et le clonage de machines virtuelles existantes, notamment des machines virtuelles VMware et Red Hat Virtualization ;
  • la gestion de cartes réseau et de disques de stockage reliés à des machines virtuelles ;
  • la migration dynamique de machines virtuelles entre des nœuds.

OpenShift Virtualization permet aux entreprises de disposer d'une plateforme pour :

Dynamiser la stratégie de modernisation

Grâce à OpenShift Virtualization, les entreprises peuvent intégrer rapidement leurs services et applications de machines virtuelles directement à Kubernetes. Elles peuvent ajouter des machines virtuelles aux applications basées sur des conteneurs et conteneuriser ces machines virtuelles au fil du temps. Par ailleurs, elles gagnent un contrôle total sur l'ensemble des composants de leurs applications, machines virtuelles, conteneurs et ressources serverless, le tout depuis une seule plateforme.

Accélération de la mise sur le marché

Alors que les nouvelles pratiques de développement d'applications reposent de plus en plus sur les conteneurs, de nombreuses entreprises ont déjà énormément investi dans des applications qui s'exécutent comme des machines virtuelles, qui offrent des services essentiels aux nouvelles et anciennes applications conteneurisées. OpenShift® Virtualization est une fonction de la plateforme Red Hat OpenShift qui permet d'exécuter et de gérer des machines virtuelles parallèlement aux charges de travail de conteneurs. 

Collaborer en Open Source avec les principaux innovateurs Kubernetes

Chez Red Hat, nous participons activement aux projets liés à Kubernetes et aux conteneurs au sein des communautés. Nous nous appuyons sur notre expérience en matière d'Open Source pour dynamiser l'innovation dans les projets en amont.

L'utilisation de l'opérateur OpenShift Virtualization est recommandée aux équipes qui se tournent vers le développement d'applications cloud-native après avoir investi massivement dans des technologies classiques de machines virtuelles.

 

Virtualization Red Hat OpenShift console image

Découvrez les possibilités offertes par Red Hat OpenShift Virtualization.

Pour aller plus loin

Article

Tout savoir sur les opérateurs Red Hat OpenShift

Red Hat OpenShift Operators automate the creation, configuration, and management of instances of Kubernetes-native applications.

Article

Pourquoi choisir le service Red Hat OpenShift Serverless ?

Red Hat OpenShift Serverless étend les capacités de Kubernetes pour le déploiement et la gestion des charges de travail severless.

Article

Pourquoi choisir Red Hat OpenShift Service Mesh ?

Avec la solution Red Hat OpenShift Service Mesh, vous disposez d'un outil unique pour connecter, gérer et surveiller vos applications basées sur des microservices.

En savoir plus sur OpenShift

Produits

Une plateforme d'applications d'entreprise comprenant un ensemble unifié de services testés conçus pour distribuer des applications sur votre choix d'infrastructure.

Système de stockage logiciel qui héberge les données de façon permanente en parallèle de la mise en route et de l'arrêt des conteneurs et entre plusieurs environnements.

Solution de sécurisation des conteneurs native pour Kubernetes et adaptée aux entreprises, qui permet de créer, de déployer et d'exécuter des applications cloud-native de manière sécurisée.

Console unique pour le contrôle des clusters et applications Kubernetes, avec des politiques de sécurité intégrées.

Ressources

Formations

Cours gratuit

Présentation technique de l'exécution de conteneurs avec Red Hat

Cours gratuit

Développement d'applications cloud-native avec des architectures de microservices

Cours gratuit

Présentation technique du déploiement d'applications conteneurisées

Illustration - mail

Ce type de contenu vous intéresse ?

Inscrivez-vous à notre newsletter Red Hat Shares.