Visão geral da modernização de mainframe

Esta página descreve os produtos de modernização de mainframe disponíveis em Google Cloud para ajudar você a escolher um caminho para modernizar e migrar seus aplicativos de mainframe para Google Cloud.

Você pode usar as ferramentas e os processos descritos aqui para avaliar, aumentar, reescrever, reduzir os riscos de migração e testar seus aplicativos de mainframe no Google Cloud antes de implantá-los na produção. As informações nesta página podem ajudar você a fazer o seguinte:

  • Entender os Google Cloud produtos e as ferramentas que facilitam a modernização de mainframe, incluindo a Mainframe Assessment Tool CLI do Gemini, o Mainframe Connector e a execução dupla.
  • Conhecer as fases típicas de uma jornada de modernização de mainframe: avaliação, modernização e validação.
  • Identificar como essas ferramentas podem acelerar o processo de modernização de mainframe e reduzir os riscos.

Esta página é destinada a profissionais de TI, arquitetos e tomadores de decisão que estão planejando ou em processo de modernização dos aplicativos de mainframe migrando para Google Cloud.

Antes de ler esta página, confira se você conhece os seguintes conceitos:

Ao usar essas ferramentas, você pode acelerar e reduzir os riscos ao migrar seus aplicativos para Google Cloud.

Como criar uma estratégia de modernização de mainframe

Google Cloud oferece uma abordagem e ferramentas em fases para orientar sua jornada de modernização de mainframe. Confira os produtos usados na modernização de mainframe:

O diagrama a seguir mostra uma visão geral do processo de modernização de mainframe:

Diagrama mostrando as três fases da modernização de mainframe: Avaliar, Modernizar e Validar, com as ferramentas Google Cloud usadas em cada fase.

Principais atividades de modernização

A modernização de mainframe bem-sucedida envolve várias atividades importantes, com o suporte de Google Cloud ferramentas. O diagrama a seguir ilustra essas atividades:

Diagrama ilustrando as principais atividades na modernização de mainframe: avaliar, gerar e transformar, modernizar dados e reduzir riscos, cada uma associada a ferramentas específicas de Google Cloud .

  1. Avaliar aplicativos de mainframe:use a Mainframe Assessment Tool para avaliar seus aplicativos de mainframe. A Mainframe Assessment Tool ajuda você a entender a base de código, as dependências de aplicativos e dados e a extrair regras de negócios. Essa avaliação automatizada e as regras de negócios extraídas ajudam você a planejar a migração para Google Cloud. No fluxo de trabalho de modernização, esse processo é chamado de engenharia reversa.

  2. Gerar e transformar código com a CLI do Gemini: use a CLI do Gemini para converter seu aplicativo de mainframe em código do aplicativo modernizado que pode ser migrado para Google Cloud. As regras de negócios extraídas da Mainframe Assessment Tool ajudam você a migrar apenas as regras de negócios válidas. A CLI do Gemini ajuda a gerar seu código nativo da nuvem e transformar o código atual usando comandos de linguagem natural e fluxos de trabalho automatizados. No fluxo de trabalho de modernização, esse processo é chamado de engenharia direta.

  3. Modernizar e migrar dados de mainframe: use o Mainframe Connector para migrar e converter dados de formatos específicos de mainframe, como EBCDIC em formatos compatíveis com Google Cloud serviços. Esse processo permite que você use os dados de mainframe com serviços de nuvem, como o Cloud Storage e o BigQuery.

  4. Reduzir os riscos de migração com testes paralelos: use a execução dupla para executar suas cargas de trabalho no mainframe e Google Cloud simultaneamente. Essa execução paralela permite verificar a consistência e a validação funcional, garantindo que o código modernizado seja funcionalmente equivalente ao sistema de aplicativos de mainframe e esteja pronto para ser implantado na produção.

Fases de modernização

O processo de modernização tem três fases para orientar você desde a descoberta inicial até a implantação e a transição final da produção.

O diagrama a seguir mostra as três fases principais da jornada de modernização de mainframe:

Fases da modernização de mainframe.

Fase 1: avaliar o aplicativo de mainframe (engenharia reversa)

Analise seus aplicativos de mainframe atuais, entenda as dependências, extraia a lógica de negócios e defina o escopo do projeto de modernização de mainframe.

Nesta fase, você usa a Mainframe Assessment Tool para analisar seus aplicativos de mainframe atuais e definir o escopo do projeto de modernização. A Mainframe Assessment Tool usa o Gemini para gerar resumos de linguagem natural, especificações técnicas e regras de negócios do código-fonte do aplicativo de mainframe. Você pode validar as regras de negócios extraídas e exportar apenas as válidas para usar na modernização de aplicativos.

Use a Mainframe Assessment Tool para realizar as seguintes tarefas:

Fase 2: modernizar (engenharia direta)

Nesta fase, você vai transformar os insights da fase de avaliação em aplicativos e componentes modernos e nativos da nuvem. Use as saídas da Mainframe Assessment Tool, como regras de negócios extraídas, para orientar o processo de modernização.

Você também pode usar os resultados da avaliação exportada para mais análises:

Use a CLI do Gemini para realizar as seguintes tarefas:

  • Definir arquitetura de destino e modelos de dados: analise as regras de negócios extraídas com comandos da CLI do Gemini para gerar propostas para a arquitetura de destino. Crie modelos de dados otimizados (arquivos, dados relacionais), selecione serviços de dados adequados (BigQuery, Spanner, AlloyDB para PostgreSQL) e escolha Google Cloud serviços de computação ideais (Spanner, Cloud SQL, Compute Engine, Cloud Run ou Google Kubernetes Engine (GKE)).
  • Criar planos de implementação otimizados por IA: detalhe requisitos arquitetônicos complexos em um plano de "engenharia direta" sequenciado. Esse plano garante que as tarefas sejam dimensionadas e otimizadas adequadamente para a geração de código assistida pela CLI do Gemini.
  • Automatizar a geração de código: gere um código novo, moderno, pronto para a nuvem e de alta performance que implementa as regras de negócios extraídas e se alinha aos modelos de dados de destino.

    Para mais informações, consulte Modernizar o código do aplicativo de mainframe com a CLI do Gemini.

Use o Mainframe Connector para realizar a seguinte tarefa:

  • Migrar e modernizar dados de mainframe: converta e migre seus dados de mainframe legados para Google Cloud usando o Mainframe Connector. Esse processo garante alta disponibilidade e consistência de dados para ambientes de teste e produção.

    Para mais informações, consulte Escolher sua jornada de migração de dados.

Fase 3: validar

Depois de implantar o aplicativo modernizado, valide se ele é funcionalmente equivalente ao aplicativo de mainframe legado e garanta uma transição de risco reduzido para a produção.

Essa fase se concentra na realização de testes de equivalência funcional para garantir que o ambiente modernizado corresponda à lógica de negócios do sistema legado.

Use a execução dupla para realizar as seguintes tarefas:

  • Testar a paridade funcional usando a execução dupla:valide o aplicativo modernizado usando a execução dupla. Ao comparar transações e dados de mainframe reais com o Google Cloud ambiente em paralelo, você pode garantir a paridade funcional, certificar o aplicativo moderno e reduzir os riscos de regressão antes da implantação. Essa atividade é uma etapa importante para reduzir o risco no projeto de migração.
  • Implantar e monitorar: implante a carga de trabalho modernizada na produção com confiança. Use Google Cloud produtos de observabilidade para monitoramento contínuo e gerenciamento de performance.

Para mais informações, consulte Primeiros passos com a execução dupla.

A seguir