
Cet article de blog a été rédigé avec l'aide de Trey Hoehne et d'Antoinette Mills, tous deux spécialistes des services de conteneurs chez AWS.
Red Hat OpenShift Service on AWS (ROSA) prend désormais en charge OpenShift Virtualization, afin de migrer rapidement des images complètes de machines virtuelles vers des pods Kubernetes dans le cloud et de les automatiser de la même manière que pour des conteneurs. Avec la solution ROSA/OpenShift 4.14, il est désormais possible d'exécuter à la fois des machines virtuelles Linux et Windows dans OpenShift Virtualization, et de les gérer selon la sémantique DevOps/GitOps pour un déploiement, un cycle de vie, une gestion et une distribution sur les mêmes réseau et espace de noms que les charges de travail de conteneurs. Cette capacité offre une plus grande portabilité des charges de travail pour la récupération après sinistre et les cas d'utilisation de bursting, tout en permettant la transformation rapide de vos architectures d'applications traditionnelles en architectures cloud-native. En tant que plateforme d'applications gérée sur AWS, la solution OpenShift facilite la migration vers le cloud et accélère la modernisation des applications, pour une distribution de services plus efficace et compatible avec le cloud.
Notes de version d'OpenShift 4.14

OpenShift Virtualization sur Red Hat OpenShift Service on AWS
Avantages des machines virtuelles sur ROSA
L'un des principaux obstacles à la migration des applications vers le cloud est la nécessité de choisir entre deux approches : adopter le modèle « lift and shift » ou remanier l'intégralité de l'application. Cette décision implique souvent, soit de dupliquer les ressources sur site pour le remaniement, soit de procéder à une migration complexe et risquée vers une architecture cloud totalement différente, ce qui augmente les risques et les délais, et peut révéler des déficits de compétences lors du processus de migration. Il est désormais possible de combiner ces deux approches avec la version 4.14 d'OpenShift. La virtualisation sur ROSA permet la coexistence de machines virtuelles et de charges de travail conteneurisées sur une plateforme d'applications leader sur le marché. Nous mettons également à disposition notre boîte à outils de migration pour la virtualisation, qui accélère la migration des applications vers AWS à l'aide de ROSA.
ROSA – Services gérés OpenShift
AWS ROSA est une mise en œuvre gérée d'OpenShift sur AWS avec un contrat de niveau de service à 99,95 % et des ingénieurs SRE Red Hat qui gèrent l'environnement à votre place. L'équipe SRE de Red Hat facilite le lancement d'un cluster ROSA via l'automatisation, assure son déploiement selon les meilleures pratiques et sa disponibilité continue, partout dans le monde. Vos équipes DevOps et d'architecture cloud sont ainsi délestées des tâches liées à la maintenance, à l'intégration et à la mise à niveau de Kubernetes dans votre environnement, et vous garantissez la conformité avec une pile Open Source entièrement prise en charge. ROSA est une version entièrement prise en charge d'OpenShift qui, à partir de la version 4.14, inclut l'opérateur OpenShift Virtualization. Tandis que l'équipe SRE de Red Hat gère et assure la maintenance du cluster ROSA, la configuration de l'opérateur OpenShift Virtualization, entièrement pris en charge par Red Hat Enterprise, est gérée par le client.

Matrice des responsabilités AWS ROSA
OpenShift Virtualization sur ROSA
L'offre OpenShift Virtualization sur ROSA est autogérée par le client et prise en charge par Red Hat.
Basée sur KVM et le projet Open Source Kubevirt, OpenShift Virtualization est une technologie de virtualisation prête pour la production, intégrée, prise en charge et publiée par Red Hat. Elle permet d'exécuter une image de machine virtuelle complète d'un système d'exploitation au sein d'un conteneur sur la plateforme d'applications OpenShift. L'image s'exécute sur un pod dans un nœud de calcul, mais est gérée comme s'il s'agissait d'un conteneur avec un réseau partagé et un fichier de configuration YAML déclaratif, et les tâches de machine virtuelle sont automatisées. Les images des systèmes d'exploitation Windows et Linux sont prises en charge. Le service est installé via le marketplace des opérateurs OpenShift (OperatorHub) et nécessite l'exécution de nœuds de calcul matériels dédiés (instances AWS *.metal). Avec la version 4.14 du logiciel OpenShift, nous prenons en charge le déploiement de l'opérateur OCP-Virt sur ROSA pour l'utilisation de nœuds matériels dédiés dans un pool de nœuds de calcul.
Types de nœuds de calcul pris en charge sur AWS ROSA (actuellement plus de 20)
Autrement, dans l'interface en ligne de commande ROSA, exécutez :
rosa list instance-types |grep metal
Images de SE AWS ROSA prises en charge pour la virtualisation

Options d'OpenShift Virtualization sur les SE ROSA
Prise en charge de SE invité
Avec OpenShift Virtualization sur ROSA, il est possible de combiner des charges de travail Linux, de machines virtuelles Windows, de conteneurs ou serverless au sein d'un cluster ROSA, sous les mêmes espace de noms, domaine de réseau et structure d'automatisation. En outre, des workflows DevOps/GitOps orientés CI/CD peuvent être appliqués aux charges de travail de machines virtuelles selon la même approche que celle employée avec les conteneurs cloud-native. Tekton, ArgoCD, Scinder, Mesh Network, Dev Spaces, Secrets, Container Registry, Knative ainsi que d'autres outils Open Source préintégrés à OpenShift permettent de traiter l'infrastructure comme du code pour les charges de travail d'applications et de machines virtuelles traditionnelles.
Les machines virtuelles qui s'exécutent sur ROSA doivent utiliser le réseau principal (pod), qui peut être exposé à l'aide des services de cluster.

OpenShift Virtualization sur ROSA avec un SE Windows
Services de notre écosystème de partenaires
Pour les fonctions de machines virtuelles telles que la migration en direct et l'accès entre pods, utilisez un système de stockage AWS natif compatible RWX, comme le service NFS FSNX, ou l'une des solutions de stockage de nos partenaires. OpenShift Virtualization est indépendant du stockage et peut être intégré aux solutions de divers partenaires, qui feront prochainement l'objet d'autres articles. Un stockage persistant en copie locale contribue à la protection des données. En outre, elle peut être renforcée grâce aux solutions de datacenters de nos partenaires, qui incluent des fonctionnalités de réplication pour simplifier la migration. Consultez régulièrement les autres articles de blog que nous publions sur ce sujet pour profiter de la puissance hybride d'OpenShift.

Parcours de modernisation des machines virtuelles vers le cloud
Cas d'utilisation : modernisation rapide des applications Linux et Windows vers un environnement cloud-native
La solution OpenShift Virtualization sur ROSA est parfaitement compatible avec les images Linux et Windows, et d'autres options de SE sont également disponibles grâce à une prise en charge par des tiers. Elle permet notamment de migrer des applications Windows .NET sur Windows vers ROSA, puis de les diviser en éléments pour les moderniser rapidement dans des conteneurs, avec des options de mise à l'échelle horizontale plus fiables. Il est en outre possible de moderniser des applications Spring Boot et Herokou. Quelle que soit l'application, sa migration vers une architecture de conteneurs présente des avantages en matière de coûts, de flexibilité et de mise à l'échelle dans le cloud. De nombreuses applications commerciales prêtes à l'emploi permettent également de moderniser les conteneurs sur OpenShift, par exemple IBM Optimo, IBM MQ et Mulesoft.
La possibilité de combiner des charges de travail de machines virtuelles, de conteneurs et serverless offre aux utilisateurs de ROSA tout un panel d'options pour accélérer leur migration vers le cloud. Les réhébergements, remaniements et refontes peuvent désormais s'effectuer grâce à une plateforme d'applications préintégrée. Ainsi, les efforts de migration et de modernisation peuvent être concentrés sur une seule plateforme d'automatisation et de calcul, et un seul espace de noms. Notre boîte à outils, qui fonctionne parfaitement avec les machines virtuelles Windows et Linux, accélère la migration des machines virtuelles vers le cloud et permet de rapidement initier le processus de modernisation.
Principaux avantages de la modernisation des machines virtuelles en les migrant vers un environnement cloud-native sur ROSA
- Évolutivité optimisée : les charges de travail peuvent désormais être mises à l'échelle en fonction de la demande.
- Fiabilité accrue : les charges de travail s'exécutent de façon plus fiable, dans un environnement résilient et beaucoup plus stable.
- Sécurité renforcée : les charges de travail sont mieux protégées grâce aux pratiques de cloud computing.
- Coûts réduits : en automatisant davantage leurs processus, les entreprises font des économies.

Parcours classique de modernisation des applications vers le cloud
Récupération après sinistre dans le cloud
Nombreuses sont les entreprises qui ont souhaité tirer parti du cloud à des fins de récupération après sinistre afin de ne plus avoir à recourir à des datacenters redondants. Malheureusement, les images EC2 sont généralement une migration à sens unique, sans possibilité de « retour » via l'automatisation. Avec OpenShift Virtualization sur ROSA, vous pouvez utiliser des machines virtuelles ou des conteneurs pour le provisionnement sur site ou vers le cloud si votre registre est répliqué. Avec l'aide d'un partenaire de stockage ou de protection des données, les entreprises peuvent répliquer leurs ensembles de données et leurs applications en adoptant la même structure. Il est ainsi possible de migrer des machines virtuelles pour les exécuter temporairement dans le cloud, puis de les rapatrier sur site en conservant toutes les modifications apportées à l'environnement. Bien qu'il existe des méthodes natives pour stocker les machines virtuelles dans le cloud, celles-ci ne peuvent pas être exportées pour le scénario de basculement.
Cloud bursting
Un autre cas d'utilisation majeur du cloud est le cloud bursting, qui permet de compléter temporairement ses charges de travail à l'aide de ressources hébergées dans le cloud. Cette opération consiste, par exemple, à utiliser des nœuds de calcul GPU du cloud ou des environnements éphémères basés sur la croissance, ou encore à étendre ses charges de travail. Les pics saisonniers, l'accès à des ressources limitées, les phases de développement et de tests plus intenses, et la possibilité d'utiliser d'autres services cloud sont autant de raisons de recourir au cloud bursting. Combinée à la portabilité des machines virtuelles et des conteneurs, et à l'assistance apportée par nos partenaires de stockage, l'utilisation du cloud bursting avec OpenShift Virtualization sur ROSA est un outil précieux pour faire face à l'évolution des exigences en matière de calcul.

Preuve de concept de la portabilité d'OpenShift vers ROSA
Architectures hybrides
Un autre avantage clé de cette solution est la possibilité d'exécuter des charges de travail sur de plus longues durées de façon hybride, grâce à OpenShift Virtualization sur site et à OpenShift Virtualization sur ROSA disponible dans le cloud, qui bénéficient des mêmes options de déploiement d'applications, de surveillance de la production et de déploiement hybride. Les équipes de développement et des applications peuvent ainsi utiliser les mêmes outils afin de déployer les machines virtuelles, les conteneurs ou les applications serverless, pour un maximum de flexibilité opérationnelle.
En conclusion, ROSA prend désormais en charge OpenShift Virtualization, ce qui permet de migrer rapidement des images complètes de machines virtuelles vers le cloud et de les automatiser de la même manière que pour des conteneurs. Cette capacité améliore la portabilité des charges de travail pour la récupération après sinistre et les cas d'utilisation de bursting, tout en permettant de transformer rapidement les architectures d'applications traditionnelles en architectures cloud-native à l'aide de la plateforme d'applications OpenShift. Il n'est plus question de se limiter à une approche pour les migrations. Les entreprises peuvent les combiner et réhéberger, remanier ou restructurer leurs applications selon leurs besoins. Elles accélèrent ainsi leur migration tout en réduisant les risques.
Autres d'articles de blog sur OpenShift Virtualization
OpenShift – Article sur Virtualization
OpenShift – Article sur Tekton et les secrets dans Virtualization
OpenShift – Article sur Virtualization pour les administrateurs vSphere
À propos des auteurs
Parcourir par canal
Automatisation
Les dernières nouveautés en matière d'automatisation informatique pour les technologies, les équipes et les environnements
Intelligence artificielle
Actualité sur les plateformes qui permettent aux clients d'exécuter des charges de travail d'IA sur tout type d'environnement
Cloud hybride ouvert
Découvrez comment créer un avenir flexible grâce au cloud hybride
Sécurité
Les dernières actualités sur la façon dont nous réduisons les risques dans tous les environnements et technologies
Edge computing
Actualité sur les plateformes qui simplifient les opérations en périphérie
Infrastructure
Les dernières nouveautés sur la plateforme Linux d'entreprise leader au monde
Applications
À l’intérieur de nos solutions aux défis d’application les plus difficiles
Virtualisation
L'avenir de la virtualisation d'entreprise pour vos charges de travail sur site ou sur le cloud