Cette page fournit des conseils d'architecture et des stratégies opérationnelles pour migrer des charges de travail de conteneurs existantes ou moderniser des charges de travail Java en conteneurs s'exécutant sur Google Kubernetes Engine (GKE) ou Cloud Run.
Si vous êtes architecte cloud, développeur d'applications ou ingénieur DevOps, utilisez les informations de cette page pour évaluer les parcours de conteneurisation, transférer des images vers Artifact Registry, et évaluer et conteneuriser des charges de travail Java à l'aide de Google Cloud Modernization Hub.
Avant de lire cette page, vous devez disposer d'un inventaire de vos charges de travail conteneurisées et virtualisées, et comprendre vos exigences d'orchestration et de scaling cibles.
Modèles de migration
Le diagramme suivant illustre les chemins de modernisation des conteneurs :
Chaque parcours s'adresse à une architecture de charge de travail spécifique :
- Charges de travail de conteneur existantes : si vos applications sont déjà empaquetées en tant qu'images Docker ou OCI (Open Container Initiative), transférez-les vers Artifact Registry et déployez-les directement sur GKE ou Cloud Run.
- Charges de travail Java : si vos charges de travail Java s'exécutent sur des machines virtuelles, utilisez Modernization Hub et Antigravity pour évaluer les chemins de transformation, refactoriser les dépendances spécifiques à l'environnement et empaqueter les charges de travail Java dans des conteneurs.
- Fonctions sans serveur : si vos applications s'exécutent en tant que fonctions AWS Lambda, utilisez la CLI Antigravity pour conteneuriser les gestionnaires d'événements dans des microservices HTTP standards pour un déploiement sur Cloud Run.
Conteneurisation des charges de travail Java
Modernization Hub et les outils de refactorisation assistés par l'IA vous aident à moderniser les charges de travail Java en images de conteneurs conformes à l'OCI :
- Refactoriser et générer des fichiers manifestes : utilisez Antigravity et la CLI Antigravity pour résoudre les problèmes spécifiques à l'environnement et générer des fichiers Dockerfile et des configurations YAML de déploiement Kubernetes standardisés.
- Déployer sur des environnements d'exécution gérés : créez et transférez des images de conteneurs vers Artifact Registry, puis exécutez les charges de travail Java conteneurisées sur GKE ou Cloud Run.
Étapes suivantes
- Présentation de la modernisation du mainframe
- Migrer des conteneurs vers GKE
- Migrer Amazon EKS vers GKE
- Documentation de Modernization Hub
- Documentation GKE
- Documentation Cloud Run