Descripción general de la migración y la modernización

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:

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:

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:

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:

  1. 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.
  2. 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.
  3. 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?