Migração lift-and-shift de cargas de trabalho de mainframe

Nesta página, fornecemos orientações de arquitetura e estratégias de emulação para migrar cargas de trabalho legadas de mainframe (como IBM z/OS ou IBM i) para o Google Cloud com o mínimo de modificações no código.

Se você é arquiteto de nuvem, engenheiro de mainframe ou especialista em infraestrutura, use as informações desta página para avaliar ambientes de execução de emulação, replataformar cargas de trabalho de mainframe para o Compute Engine, reduzir os custos de licenciamento de MIPS de mainframe e transmitir dados em lote para o BigQuery usando o Mainframe Connector.

Antes de ler esta página, é preciso entender o consumo de MIPS da carga de trabalho do mainframe, as dependências do aplicativo e os requisitos do ambiente de execução de emulação de destino.

Arquitetura de migração lift-and-shift de mainframe

Uma migração lift-and-shift de mainframe substitui o hardware físico do mainframe por uma infraestrutura virtual em nuvem, executando programas legados COBOL ou PL/I em um ambiente de execução de emulação no Compute Engine.

Além da emulação de computação, é possível usar o Mainframe Connector para descarregar cargas de trabalho de relatórios com uso intensivo de CPU e reduzir o consumo de MIPS do mainframe. O Mainframe Connector permite que você conclua as seguintes tarefas:

  • Transcodifique conjuntos de dados EBCDIC (QSAM e VSAM) para os formatos ORC, JSON ou CSV.
  • Mover dados para o Cloud Storage e o BigQuery.
  • Envie jobs do BigQuery diretamente da linguagem de controle de jobs (JCL, na sigla em inglês).

O diagrama a seguir ilustra a arquitetura de migração lift-and-shift do mainframe:

Diagrama de arquitetura mostrando programas legados COBOL e CICS em execução em um
ambiente de execução de emulação de parceiro no Compute Engine com ingestão de dados
no BigQuery e no
Cloud Storage.

Principais componentes

Uma arquitetura de migração lift-and-shift de mainframe inclui os seguintes componentes:

  • Ambientes de execução de emulação de computação: implante mecanismos de emulação de parceiros, como Micro Focus, NTT DATA ou LzLabs, no Compute Engine para executar binários COBOL ou CICS sem reescrever a lógica de negócios.
  • Transcodificação de conjuntos de dados: transcodifique conjuntos de dados EBCDIC em formatos ORC, JSON ou CSV e faça a ingestão de arquivos em lote de mainframe de alto volume diretamente no BigQuery ou no Cloud Storage usando o conector de mainframe.
  • Emulação de banco de dados: replataformar dados do DB2 ou IMS para bancos de dados relacionais de nuvem gerenciados, como o Cloud SQL ou o Spanner.

A seguir