Accéder au contenu
Conteneurs et Kubernetes

Moderniser des applications avec Migrate for Anthos : désormais compatible avec les opérations à J+2

22 avril 2020
Issy Ben-Shaul

Director of Engineering, Google Cloud

Tom Nikl

Senior Product Marketing Manager, Cloud Migration

Essayer GCP

Les nouveaux clients peuvent explorer et évaluer Google Cloud avec des conditions exceptionnelles.

Essayer

Toutes les stratégies de modernisation d'applications ne se valent pas. Une approche simple consiste à enregistrer une machine virtuelle existante en tant que conteneur. Même si le conteneur résultant fonctionnera, il ne vous assurera pas les avantages des techniques de modernisation plus sophistiquées, en termes d'utilisation de ressources, mais aussi "d'opérations à J+2" avancées rendues possibles grâce à une plate-forme de gestion des conteneurs avancée comme Anthos GKE.

Aujourd'hui, nous avons annoncé plusieurs nouvelles mises à jour pour Anthos, notamment la dernière version de Migrate for Anthos. Notre solution de conteneurisation inclut désormais des capacités améliorées de conversion VM/conteneur qui peuvent vous aider à moderniser vos anciennes charges de travail dans Kubernetes et Anthos. Elle est également étroitement associée à Anthos Service Mesh, compatible avec Anthos sur site et capable de convertir les anciennes applications Windows Server en conteneurs. 

Dépassez la migration Lift and Shift avec les images

Les versions antérieures de Migrate for Anthos suivaient une approche de conteneurisation Lift and Shift. Elles extrayaient les charges de travail des machines virtuelles (en omettant le noyau du système d'exploitation et les composants liés à la VM) et les convertissaient en conteneurs avec état. Elles ajoutaient également une couche d'exécution qui intégrait les charges de travail au stockage, à la mise en réseau et à la surveillance Kubernetes. 

Dans cette nouvelle version, Migrate for Anthos dissèque le contenu d'une VM et génère une répartition suggérée de son contenu en composants de données et d'images. Ceux-ci peuvent être examinés et testés, et génèrent tous les artefacts requis pour une gestion des conteneurs basée sur les images : image Docker, fichier Dockerfile, fichiers YAML de déploiement et volume de données consolidé pouvant correspondre à n'importe quel type de stockage compatible avec Kubernetes. Le processus de modernisation même est orchestré de manière judicieuse grâce aux composants principaux (CRD, CLI) et aux mécanismes Kubernetes, comme décrit dans cette vidéo et ce schéma.


https://storage.googleapis.com/gweb-cloudblog-publish/images/migrate_for_anthos.max-800x800.max-800x800.png

Cette approche basée sur les images permet d'exploiter les outils modernes de pipeline CI/CD pour concevoir, tester et déployer des applications, ainsi que de tirer profit de Kubernetes pour mettre en place de façon cohérente et efficace de nouvelles images sur l'ensemble de vos déploiements Kubernetes, notamment les clusters, les multiclusters et les différents clouds. 

En plus de garantir une expérience moderne aux développeurs, la solution basée sur les images libère la puissance du plan de contrôle Kubernetes et de son API déclarative pour davantage d'efficacité opérationnelle. Par exemple, avec des composants d'application sans état par nature, vous pouvez appliquer l'équilibrage de charge, le scaling dynamique et les autoréparations sans avoir à réécrire l'application. 

Cela signifie que Migrate for Anthos est désormais étroitement intégré à Anthos Service Mesh, ce qui apporte l'avantage d'une observabilité améliorée et de l'automatisation de la sécurité et de la gestion des stratégies réseau aux applications anciennes, toujours sans avoir à changer le code de l'application. La technologie de conteneurisation de Migrate for Anthos 1.3 est disponible pour Anthos sur Google Cloud. Cependant, pour les organisations qui souhaitent moderniser leurs charges de travail avec Anthos, mais qui ne sont pas encore prêtes à les transférer vers Google Cloud, Migrate for Anthos 1.3 comprend également un aperçu compatible avec Anthos GKE exécuté sur site.

L'un de nos partenaires, Arctiq, utilise activement Migrate for Anthos et explique que cela l’aide à transformer les opérations de ses clients :

"Migrate for Anthos est un outil unique et puissant pour transformer vos machines virtuelles existantes en conteneurs modernes compatibles avec Google Kubernetes Engine", explique Kyle Bassett, partenaire chez Arctiq. "En général, la conversion de ces VM en conteneurs est compliquée et demande une connaissance approfondie de Kubernetes. C'est pourquoi la plupart des clients ne touchaient pas à leurs VM. Mais avec Migrate for Anthos, vous pouvez extraire les charges de travail des VM et les exécuter sur des conteneurs grâce à un flux de travail fiable et plus automatisé. Grâce à Migrate for Anthos, Arctiq peut aider ses clients à augmenter les performances de leurs charges de travail, tout en réduisant leurs coûts d'infrastructure et de gestion." 

Conteneurisation automatisée des serveurs Windows

Plus tôt cette année, nous avons annoncé qu'il était désormais possible d'exécuter des conteneurs Windows Server sur GKE. Cependant, comme il s'agit d'une technologie encore récente, il existe peu de conteneurs natifs Windows pour le moment, et la conteneurisation manuelle d'une application Windows peut être une tâche difficile. 

Avec Migrate for Anthos, vous pouvez désormais convertir les anciennes applications Windows Server en conteneurs Windows Server 2019 et les exécuter dans GKE sur Google Cloud. Cela comprend Windows 2008 R2, qui a récemment atteint la date de fin d'assistance de Microsoft. Cette fonctionnalité est disponible en version d'essai et comprend des outils d'évaluation et de découverte entièrement automatisés. 

Elle permet de convertir automatiquement des applications basées sur IIS ASP.NET qui fonctionnent sur les VM Google Compute Engine, afin de réduire les coûts d'infrastructure et de licences. Pour les applications IIS et ASP.NET qui fonctionnent sur site ou sur d'autres clouds, vous pouvez d'abord utiliser Migrate for Compute Engine pour les transférer vers des VM Compute Engine, puis utiliser Migrate for Anthos pour les convertir en conteneurs. La compatibilité avec les autres applications sera bientôt disponible.

Une autre alternative est de migrer uniquement des parties d'une pile applicative vers des conteneurs Windows. De cette manière, les éléments qui ne peuvent pas être facilement migrés vers des conteneurs peuvent être exécutés dans des VM Compute Engine et profiter quand même de l'intégration réseau au niveau du VPC avec des conteneurs sur GKE.

Accélérez votre modernisation

Presque tous les clients nous disent qu'ils souhaitent utiliser davantage de conteneurs. Migrate for Anthos peut vous aider à accélérer ce processus en réduisant le temps et les efforts requis avec d'autres processus. Pour participer à ces tests Migrate for Anthos en cours ou à venir, veuillez remplir ce formulaire et indiquer "Migrate for Anthos" dans le champ "Votre projet".

Publié dans