En esta página, se proporcionan orientación sobre la arquitectura y estrategias operativas para migrar cargas de trabajo de contenedores existentes o modernizar cargas de trabajo de Java en contenedores que se ejecutan en Google Kubernetes Engine (GKE) o Cloud Run.
Si eres arquitecto de la nube, desarrollador de aplicaciones o ingeniero de DevOps, usa la información de esta página para evaluar las rutas de acceso de creación de contenedores, enviar imágenes a Artifact Registry, y evaluar y alojar en contenedores las cargas de trabajo de Java con el Centro de modernización de Google Cloud.
Antes de leer esta página, debes tener un inventario de tus cargas de trabajo alojadas en contenedores y virtualizadas, y comprender los requisitos de organización y escalamiento de destino.
Patrones de migración
En el siguiente diagrama, se ilustran las rutas de modernización de contenedores:
Cada ruta aborda una arquitectura de carga de trabajo específica:
- Cargas de trabajo de contenedores existentes: Si tus aplicaciones ya están empaquetadas como imágenes de Docker o de Open Container Initiative (OCI), envíalas a Artifact Registry y, luego, impleméntalas directamente en GKE o Cloud Run.
- Cargas de trabajo de Java: Si tus cargas de trabajo de Java se ejecutan en máquinas virtuales, usa Modernization Hub y Antigravity para evaluar las rutas de transformación, refactorizar las dependencias específicas del entorno y empaquetar las cargas de trabajo de Java en contenedores.
- Funciones sin servidores: Si tus aplicaciones se ejecutan como funciones de AWS Lambda, usa la CLI de Antigravity para alojar en contenedores los controladores de eventos en microservicios HTTP estándar para su implementación en Cloud Run.
Contenerización de cargas de trabajo de Java
Modernization Hub y las herramientas de refactorización asistida por IA te ayudan a modernizar las cargas de trabajo de Java en imágenes de contenedor compatibles con OCI:
- Refactoriza y genera manifiestos: Usa Antigravity y la CLI de Antigravity para resolver los bloqueadores específicos del entorno y generar Dockerfiles y parámetros de configuración de YAML de implementación de Kubernetes estandarizados.
- Implementa en entornos de ejecución administrados: Compila y envía imágenes de contenedor a Artifact Registry, y ejecuta las cargas de trabajo de Java alojadas en contenedores en GKE o Cloud Run.
¿Qué sigue?
- Descripción general de la modernización de computadoras centrales
- Migra contenedores a GKE
- Migra Amazon EKS a GKE
- Documentación de Modernization Hub
- Documentación de GKE
- Documentación de Cloud Run