En esta página, se proporciona una descripción general de los productos, las metodologías y las rutas técnicas disponibles para migrar cargas de trabajo a Google Cloud y modernizar aplicaciones y sistemas de mainframe.
Si eres arquitecto de la nube, líder de TI empresarial, desarrollador de aplicaciones o especialista en migración, usa la información de esta página para evaluar tus requisitos de migración y modernización, comparar patrones de transformación (como lift-and-shift, creación de contenedores, refactorización de código asistida por IA y conversión automatizada de computadoras centrales) y elegir las herramientas de Google Cloud adecuadas para tus cargas de trabajo de migración y modernización.
Antes de leer esta página, debes tener un conocimiento básico de tu infraestructura de nube local o de terceros, la arquitectura de la aplicación, las dependencias de la base de código y los sistemas de mainframe heredados.
Elige una ruta de migración y modernización
Elige una ruta de migración y modernización que se alinee con tu entorno de origen y tus objetivos técnicos.
Migración de cargas de trabajo
Usa los siguientes recursos para migrar máquinas virtuales, bases de datos relacionales, contenedores o almacenes de objetos desde centros de datos locales o proveedores de servicios en la nube de terceros, incluidos AWS o Azure, a Google Cloud:
- Herramientas principales: Google Cloud Migration Center, Migrate to Virtual Machines, Database Migration Service y Servicio de transferencia de almacenamiento.
- Casos de uso: migración de máquina virtual, cambio de plataforma de bases de datos, transferencia de datos no estructurados y movilidad de cargas de trabajo en múltiples nubes.
- Comienza: Migración de máquinas virtuales.
Modernización de aplicaciones
Usa los siguientes recursos para refactorizar las bases de código heredadas, modernizar los frameworks de aplicaciones y realizar la transición a microservicios nativos de la nube en Google Cloud:
- Herramientas principales: Google Cloud Modernization Hub, CLI de Antigravity y Antigravity.
- Casos de uso: actualizaciones del framework de aplicaciones, refactorización de código asistida por IA, creación de contenedores para cargas de trabajo de Java y migración sin servidores.
- Comienza: Descripción general de la modernización de aplicaciones.
Modernización de computadoras centrales
Usa los siguientes recursos para modernizar los sistemas de mainframe heredados (como COBOL, PL/I y JCL) en microservicios nativos de la nube en Google Cloud:
- Herramientas principales: Modernization Hub, Mainframe Assessment Tool (MAT), CLI de Antigravity, Mainframe Connector y Dual Run.
- Casos de uso: ingeniería inversa automatizada, extracción de reglas empresariales, generación de código de microservicios en la nube y validación paralela.
- Comienza: Descripción general de la modernización de la computadora central.
Rapid Migration and Modernization Program (RaMP)
El Rapid Migration and Modernization Program (RaMP) es un programa global de Google Cloud iniciativas de migración y modernización. RaMP proporciona un marco de trabajo prescriptivo, recursos y herramientas para ayudarte a ejecutar migraciones y modernizaciones a Google Cloud.
Para obtener más información, consulta la descripción general del Rapid Migration and Modernization Program (RaMP).
Metodologías de migración y modernización
Cuando evalúes las cargas de trabajo durante el descubrimiento inicial, asígnalas a una de las siguientes seis estrategias de migración estándar:
| Estrategia | Descripción | Caso de uso | Herramientas principales |
|---|---|---|---|
| Lift-and-shift | Traslada aplicaciones a Google Cloud sin cambiar la arquitectura ni el código. | Evacuación rápida del centro de datos, software heredado con dependencias fijas. | Migrate to VMs |
| Cambio de plataforma | Trasladar cargas de trabajo a plataformas administradas con cambios mínimos en el código | Mover bases de datos relacionales locales a bases de datos administradas en la nube o modernizar motores de propiedad a AlloyDB para PostgreSQL. | Database Migration Service |
| Refactorizar (modernizar) | Rediseña la arquitectura de las aplicaciones para usar funciones y microservicios de la nube. | Descomponer aplicaciones monolíticas en contenedores o sin servidores, y convertir el código de mainframe heredado en lenguajes de destino modernos, como Java o Go. | Modernization Hub, CLI de Antigravity, Mainframe Assessment Tool |
| Recompra | Reemplaza el software local personalizado o heredado por soluciones de software como servicio (SaaS). | Reemplazar el correo electrónico heredado autohospedado o el software de administración de relaciones con clientes (CRM) por Google Workspace o socios de SaaS | Integraciones de SaaS administradas |
| Retirar | Retirar las aplicaciones o los servidores que ya no se necesiten | Entornos de pruebas desactualizados o servidores de informes redundantes. | No aplicable |
| Retención | Mantener las aplicaciones en su entorno de origen debido a restricciones técnicas o de cumplimiento. | Hardware heredado con dependencias de hardware físico que no se pueden migrar | No aplicable |
Estrategias de modernización de aplicaciones
Cuando modernices aplicaciones, elige uno de los siguientes enfoques para transformar las arquitecturas monolíticas y los entornos de ejecución heredados en servicios escalables y nativos de la nube:
- Evaluación de modernización y creación de contenedores de cargas de trabajo de Java: Evalúa las cargas de trabajo de .NET y Java con Modernization Hub para analizar las rutas de transformación, como las actualizaciones de frameworks, y empaqueta las cargas de trabajo de Java en contenedores que cumplan con la Open Container Initiative (OCI) para implementarlas en Google Kubernetes Engine (GKE) o Cloud Run.
- Actualización de frameworks y refactorización de código: Moderniza los entornos de ejecución heredados, como de .NET Framework a .NET 10, y descompone los monolitos en microservicios con la CLI de Antigravity y herramientas de IA generativa.
- Transformación sin servidores: Rediseña las cargas de trabajo basadas en eventos, los trabajos por lotes y las APIs de REST en entornos de ejecución sin servidores administrados con Cloud Run para reducir la administración de la infraestructura.
Estrategias de migración de bases de datos
Cuando planifiques migraciones de bases de datos, elige una de las siguientes estrategias para equilibrar los requisitos de coherencia de los datos con el tiempo de inactividad aceptable de la aplicación:
- Migración sin conexión (mantenimiento programado): Detén las operaciones de escritura en la base de datos de origen, exporta el conjunto de datos, impórtalo a Google Cloudy redirecciona las cadenas de conexión de la aplicación. Este enfoque es ideal para cargas de trabajo no críticas o conjuntos de datos pequeños que pueden tolerar períodos de mantenimiento planificados.
- Migración en línea (replicación continua): Toma una instantánea inicial de la base de datos y transmite actualizaciones transaccionales de forma continua con la captura de datos modificados (CDC) hasta la migración de sistemas final. Este enfoque es ideal para los sistemas de misión crítica que requieren un tiempo de inactividad mínimo y continuidad empresarial.
Estrategias de modernización de computadoras centrales
Cuando modernices los sistemas de mainframe, usa el siguiente enfoque por fases para extraer la lógica empresarial y validar la paridad, a la vez que minimizas el riesgo operativo:
- Ingeniería inversa: Usa la Mainframe Assessment Tool (MAT) para extraer la lógica empresarial subyacente, los árboles de llamadas de programas y los esquemas de datos.
- Ingeniería directa: Transforma la lógica empresarial extraída en microservicios en la nube en idiomas de destino, como Java o Go, con la CLI de Antigravity.
- Validación de Dual Run: Procesa transacciones de producción en vivo en paralelo en la computadora central y en los entornos de Google Cloud con Dual Run para lograr la paridad funcional antes de la migración de sistemas final.
¿Qué sigue?
- Descripción general de la modernización de aplicaciones
- Descripción general de la modernización de computadoras centrales
- Zonas de destino y bases empresariales
- Documentación de Modernization Hub