Avantages de la migration vers des conteneurs
Migrate to Containers est un outil permettant de conteneuriser des applications existantes basées sur des VM afin de les exécuter sur Google Kubernetes Engine (GKE), sur des clusters GKE Autopilot , sur GKE Enterprise ou sur Cloud Run. Tirant parti des écosystèmes GKE et GKE Enterprise, Migrate to Containers offre un moyen simple et rapide de moderniser l'orchestration et la gestion des applications. Ces atouts de modernisation et de gestion sont accessibles sans que vous n'ayez à accéder au code source ni à réécrire ou modifier l'architecture des applications.
Effectuer une migration vers les conteneurs plutôt qu'une migration Lift and Shift vers Compute Engine
Aujourd'hui, vous pouvez migrer des charges de travail de VM vers des instances de VM dans Compute Engine à l'aide de Migrate to Virtual Machines. La méthode de migration Lift and Shift est la procédure la plus simple pour migrer vers le cloud. Elle préserve systématiquement le même modèle opérationnel que celui utilisé pour l'exécution et la gestion des applications sur site, en ne modernisant que l'infrastructure sous-jacente.
Bien que la migration Lift and Shift soit une option viable pour certaines charges de travail, de nombreux clients qui migrent vers le cloud souhaitent aller plus loin. Ils veulent tirer parti des outils, des méthodes et des services gérés spécifiques au cloud. En particulier, ils souhaitent passer des VM aux conteneurs afin de gérer leurs charges de travail sur GKE ou GKE Enterprise.
Avantages des conteneurs
Migrate to Containers vous permet de moderniser les charges de travail d'applications en les convertissant en conteneurs. La conteneurisation des charges de travail présente plusieurs avantages principaux :
- Densité : les conteneurs sont beaucoup plus légers que les VM, car ils ne contiennent pas le système d'exploitation et nécessitent donc beaucoup moins de ressources de calcul et de mémoire. Les conteneurs offrent une plus grande densité de charges de travail entre vos clusters, des allocations de ressources précises et des coûts d'infrastructure plus bas.
- Noyau de nœud optimisé pour la sécurité : GKE et GKE Enterprise proposent des mises à niveau automatiques du système d'exploitation, ce qui vous évite d'avoir à le gérer.
- Améliorez les anciennes applications avec des services modernes : GKE et GKE Enterprise vous permettent d'utiliser des services complémentaires de la plate-forme afin d'intégrer parfaitement les fonctionnalités les plus récentes aux applications existantes. Par exemple, vous pouvez profiter d'Istio sur GKE ou de Cloud Service Mesh pour automatiser les règles de réseau et de sécurité sans modifier le code d'application. Vous pouvez également utiliser la surveillance et la journalisation avec Cloud Logging et Cloud Monitoring en modifiant les configurations et en ne modifiant pas vos applications.
- Règles unifiées et gestion intégrée des ressources : GKE et GKE Enterprise vous permettent de vous concentrer sur la gestion des applications sans vous soucier de l'infrastructure. Ils offrent la puissance de la gestion de l'état déclaratif souhaité avec des stratégies d'ajout de tags et des règles de sélection puissantes.
- Gestion et orchestration modernes basées sur les images : Migrate to Containers offre la possibilité unique d'extraire une image de la charge de travail de VM et de créer une image Docker ainsi que les artefacts associés. Cette extraction vous permet de moderniser le cycle de vie de l'application et la gestion des opérations, y compris l'intégration à un pipeline CI/CD. Cette intégration utilise des outils tels que Cloud Build pour mettre en œuvre des procédures de maintenance dès le deuxième jour. En outre, la gestion basée sur les images permet aux clients d'effectuer des mises à jour progressives, un scaling dynamique, une autoréparation, etc.
Étapes suivantes
- Découvrez les phases de migration.