Descripción general de la modernización de la unidad central

En esta página, se describen los productos de modernización de unidades centrales disponibles en Google Cloud para ayudarte a elegir una ruta para modernizar y migrar tus aplicaciones de unidades centrales a Google Cloud.

Puedes usar las herramientas y los procesos que se describen aquí para evaluar, aumentar, reescribir, reducir los riesgos de migración y probar tus aplicaciones de unidades centrales en Google Cloud antes de implementarlas en producción. La información de esta página puede ayudarte a hacer lo siguiente:

  • Comprender los Google Cloud productos y las herramientas que facilitan la modernización de unidades centrales, incluidas Mainframe Assessment Tool Gemini CLI, Mainframe Connector y Dual Run.
  • Obtener información sobre las fases típicas de un proceso de modernización de unidades centrales: evaluación, modernización y validación
  • Identificar cómo estas herramientas pueden acelerar el proceso de modernización de unidades centrales y reducir el riesgo

Esta página está destinada a profesionales de TI, arquitectos y responsables de la toma de decisiones que están planificando o en proceso de modernizar sus aplicaciones de unidades centrales mediante la migración a Google Cloud.

Antes de leer esta página, asegúrate de estar familiarizado con lo siguiente:

Si usas estas herramientas, puedes acelerar y reducir el riesgo cuando migras tus aplicaciones a Google Cloud.

Cómo crear una estrategia de modernización de unidades centrales

Google Cloud proporciona un enfoque por fases y herramientas para guiar tu proceso de modernización de unidades centrales. Los siguientes son los productos que se usan en la modernización de unidades centrales:

En el siguiente diagrama, se muestra una descripción general de alto nivel del proceso de modernización de unidades centrales:

Diagrama que muestra las tres fases de la modernización del mainframe: Evaluación, modernización y validación, con las herramientas de Google Cloud que se usan en cada fase.

Actividades clave de modernización

La modernización exitosa de unidades centrales implica varias actividades clave, con el apoyo de Google Cloud herramientas. En el siguiente diagrama, se ilustran estas actividades:

Diagrama que ilustra las actividades clave en la modernización de la unidad central: Evaluar, Generar y transformar, Modernizar datos y Reducir riesgos, cada una asociada con herramientas específicas de Google Cloud .

  1. Evalúa las aplicaciones de unidades centrales: Usa Mainframe Assessment Tool para evaluar tus aplicaciones de unidades centrales. Mainframe Assessment Tool te ayuda a comprender la base de código existente, las dependencias de aplicaciones y datos, y a extraer reglas empresariales. Esta evaluación automatizada y las reglas empresariales extraídas ayudan a planificar tu migración a Google Cloud. En el flujo de trabajo de modernización, este proceso se conoce como ingeniería inversa.

  2. Genera y transforma código con Gemini CLI: usa Gemini CLI para convertir tu aplicación de unidad central en código de la aplicación modernizado que se pueda migrar a Google Cloud. Las reglas empresariales extraídas de Mainframe Assessment Tool te ayudan a migrar solo aquellas que son válidas. Gemini CLI te ayuda a generar tu código nativo de la nube y a transformar el código existente a través de instrucciones en lenguaje natural y flujos de trabajo automatizados. En el flujo de trabajo de modernización, este proceso se conoce como ingeniería directa.

  3. Moderniza y migra datos de unidades centrales: Usa Mainframe Connector para migrar y convertir datos de formatos específicos de unidades centrales, como EBCDIC a formatos compatibles con los Google Cloud servicios. Este proceso te permite usar los datos de tu unidad central con servicios en la nube, como Cloud Storage y BigQuery.

  4. Reduce los riesgos de migración con pruebas paralelas: Usa Dual Run para ejecutar tus cargas de trabajo en tu unidad central y en Google Cloud al mismo tiempo. Esta ejecución paralela te permite verificar la coherencia y la validación funcional, lo que garantiza que el código modernizado sea funcionalmente equivalente al sistema de aplicaciones de tu unidad central y esté listo para implementarse en producción.

Fases de modernización

El proceso de modernización tiene tres fases para guiarte desde el descubrimiento inicial hasta la implementación final en producción y la migración de sistemas.

En el siguiente diagrama, se muestran las tres fases clave del proceso de modernización de unidades centrales:

Fases de modernización de la unidad central.

Fase 1: Evalúa tu aplicación de unidad central (ingeniería inversa)

Analiza tus aplicaciones de unidades centrales existentes, comprende las dependencias, extrae la lógica empresarial y define el alcance de tu proyecto de modernización de unidades centrales.

En esta fase, usas Mainframe Assessment Tool para analizar tus aplicaciones de unidades centrales existentes y definir el alcance de tu proyecto de modernización. Mainframe Assessment Tool usa Gemini para generar resúmenes en lenguaje natural , especificaciones técnicas y reglas empresariales a partir del código fuente de tu aplicación de unidad central. Puedes validar las reglas empresariales extraídas y exportar solo las válidas para usarlas en la modernización de aplicaciones.

Usa Mainframe Assessment Tool para realizar las siguientes tareas:

Fase 2: Moderniza (ingeniería directa)

En esta fase, transformarás las estadísticas de la fase de evaluación en aplicaciones y componentes modernos y nativos de la nube. Usa los resultados de Mainframe Assessment Tool, como las reglas empresariales extraídas, para guiar el proceso de modernización.

También puedes usar los resultados de la evaluación exportados para realizar análisis más detallados:

Usa Gemini CLI para realizar las siguientes tareas:

  • Define la arquitectura de destino y los modelos de datos: Analiza tus reglas empresariales extraídas con instrucciones de Gemini CLI para generar propuestas para tu arquitectura de destino. Diseña modelos de datos optimizados (archivos, datos relacionales), selecciona servicios de datos adecuados (BigQuery, Spanner, AlloyDB para PostgreSQL) y elige Google Cloud servicios de procesamiento ideales (Spanner, Cloud SQL, Compute Engine, Cloud Run o Google Kubernetes Engine [GKE]).
  • Crea planes de implementación optimizados para IA: desglosa los requisitos arquitectónicos complejos en un plan secuenciado de "ingeniería directa". Este plan garantiza que las tareas tengan el tamaño adecuado y estén optimizadas para la generación de código asistida por Gemini CLI.
  • Automatiza la generación de código: Genera código nuevo, moderno, listo para la nube y de alto rendimiento que implemente las reglas empresariales extraídas y se alinee con los modelos de datos de destino.

    Para obtener más información, consulta Moderniza el código de la aplicación de unidad central con Gemini CLI.

Usa Mainframe Connector para realizar la siguiente tarea:

  • Migra y moderniza datos de unidades centrales: convierte y migra tus datos heredados de unidades centrales a Google Cloud con Mainframe Connector. Este proceso garantiza una alta disponibilidad y coherencia de los datos para los entornos de prueba y producción.

    Para obtener más información, consulta Elige tu proceso de migración de datos.

Fase 3: Valida

Después de implementar la aplicación modernizada, valida que sea funcionalmente equivalente a tu aplicación de unidad central heredada y garantiza una transición de menor riesgo a la producción.

Esta fase se centra en realizar pruebas de equivalencia funcional para garantizar que el entorno modernizado coincida con la lógica empresarial del sistema heredado.

Usa Dual Run para realizar las siguientes tareas:

  • Prueba la paridad funcional con Dual Run: Valida la aplicación modernizada con Dual Run. Si comparas las transacciones y los datos de la unidad central del mundo real con el Google Cloud entorno en paralelo, puedes garantizar la paridad funcional, certificar la aplicación moderna y reducir los riesgos de regresión antes de la implementación. Esta actividad es un paso importante para reducir el riesgo en tu proyecto de migración.
  • Implementa y supervisa: Implementa la carga de trabajo modernizada en producción con confianza. Usa Google Cloud productos deobservabilidad para la supervisión continua y la administración del rendimiento.

Para obtener más información, consulta Cómo comenzar a usar Dual Run.

¿Qué sigue?