Visão geral do Mainframe Connector

Os mainframes da IBM são usados por organizações para realizar tarefas de computação essenciais. Nos últimos anos, muitas empresas que dependem de mainframes têm trabalhado para migrar para a nuvem. Com o Mainframe Connector, você pode mover seus dados de mainframe para o Google Cloud para descarregar cargas de trabalho de relatórios com uso intensivo da CPU para o Google Cloud.

Principais benefícios do Mainframe Connector

Confira os principais benefícios de usar o Mainframe Connector para mover dados do mainframe para o Google Cloud:

  • Transferência de dados simplificada:simplifica a movimentação de dados do mainframe para Google Cloud serviços de armazenamento como o Cloud Storage e o BigQuery.
  • Integração de jobs em lote:permite enviar jobs do BigQuery usando jobs em lote de mainframe definidos na linguagem de controle de jobs (JCL). À medida que as consultas são lidas de conjuntos de dados ou arquivos, os analistas podem usar jobs programados com conhecimento e compreensão mínimos dos ambientes de mainframe.
  • Monitoramento fácil:o pessoal de operações do mainframe não precisa monitorar um ambiente diferente à medida que os jobs são enviados com programações conhecidas usando JCL.
  • Redução de MIPS:o Mainframe Connector usa uma máquina virtual Java (JVM) para a maioria dos processamentos, minimizando a carga de trabalho do processador do mainframe durante a transferência de dados, reduzindo milhões de instruções por segundo (MIPS) e, consequentemente, os custos. O Mainframe Connector descarrega a maior parte do trabalho que exige muito do processador para processadores auxiliares. Se os processadores auxiliares estiverem sobrecarregados, também é possível configurar o Mainframe Connector para realizar transcodificação e conversão usando o Compute Engine. Para mais informações sobre as configurações do Mainframe Connector, consulte Configurações do Mainframe Connector.
  • Transformação de streaming:transcodifique conjuntos de dados do mainframe do método de acesso sequencial enfileirado (QSAM) associados a copybooks COBOL em código de troca decimal codificado em binário estendido (EBCDIC) ou arquivos em ASCII UTF-8 para o formato ORC , que é compatível com serviços Google Cloud como o BigQuery. Por padrão, o Mainframe Connector transcodifica conjuntos de dados do conjunto de caracteres US EBCDIC: Cp037 para ORC. No entanto, o Mainframe Connector também é compatível com a transcodificação de conjuntos de dados dos seguintes conjuntos de caracteres EBCDIC regionais:

    • Francês: Cp297
    • Alemão: Cp1141
    • Espanhol: Cp1145

    Um conjunto de caracteres personalizado pode ser implementado se um adequado não estiver incluído na JVM da IBM.

Como o Mainframe Connector funciona

Com o conector de mainframe, é possível mover dados localizados no mainframe para dentro e para fora do Cloud Storage e enviar jobs do BigQuery de jobs em lote baseados em mainframe definidos em JCL. Com o Mainframe Connector, é possível transcodificar conjuntos de dados de mainframe diretamente para o formato Optimized Row Columnar (ORC).

A transcodificação é o processo de conversão de informações de uma forma de representação codificada para outra, neste caso, para ORC. O ORC é um formato de dados de código aberto orientado por colunas muito usado no ecossistema do Apache Hadoop e compatível com o BigQuery.

O Mainframe Connector oferece um subconjunto dos utilitários de linha de comando do SDK Google Cloud para que você possa transferir dados e interagir com serviços Google Cloud . O interpretador de shell e as implementações baseadas em JVM de gsutil e utilitários de linha de comando bq permitem gerenciar um pipeline completo de extração, carregamento e transformação (ELT) inteiramente do IBM z/OS, mantendo o programador de jobs atual.

Um dos principais desafios na transferência de dados do mainframe para a nuvem e vice-versa é que esse é um processo de várias etapas que normalmente inclui a execução das seguintes etapas:

  1. Copie os dados para um servidor de arquivos.
  2. Copie os dados do servidor de arquivos para outro local para processamento.
  3. Use uma pilha de processamento de dados para converter os dados em um formato moderno.
  4. Grave os dados processados em outro local.
  5. Carregue os dados processados em um banco de dados ou um data warehouse em que eles possam ser consultados ou usados.

A figura a seguir mostra o processo de várias etapas normalmente usado para transferir dados de um mainframe para o Google Cloud.

Várias etapas para mover dados de mainframe para o Google Cloud
Várias etapas para mover dados do mainframe para o Google Cloud

Com o Mainframe Connector, é possível realizar todas essas etapas com um único comando usando o Cloud Storage como um local de armazenamento intermediário. Isso reduz o tempo necessário para que os dados do mainframe sejam processados e disponibilizados em um banco de dados ou data warehouse, conforme mostrado na figura a seguir.

Etapas eliminadas pelo Mainframe Connector
Etapas eliminadas pelo Mainframe Connector

A seguir