Implantar o Mainframe Connector no Cloud Run

Esta página discute como implantar o conector de mainframe no Cloud Run como um serviço remoto usando o Terraform. Em seguida, use o serviço remoto do conector de mainframe para transcodificar, armazenar e exportar dados de mainframe no Google Cloud. É possível acionar esse serviço no mainframe para realizar a transcodificação remota ou como uma instância autônoma integrada a um fluxo de trabalho de extração, transferência e carregamento (ETL).

Também é possível implantar várias instâncias do serviço remoto do conector de mainframe. Para mais informações, consulte Implantar várias instâncias do Mainframe Connector.

Para implantar o conector de mainframe no Cloud Run usando o Terraform, siga estas etapas:

  1. Faça o download do arquivo tar de implantação do Mainframe Connector para sua máquina local.

  2. Extraia os arquivos no arquivo tar de implantação.

    tar -xvf ./deployment.tar
    

    Os arquivos main.tf e vars.tf são extraídos do arquivo tar de implantação.

  3. Revise e edite as variáveis no arquivo vars.tf. A maioria das variáveis já tem valores padrão. As únicas variáveis obrigatórias que você precisa definir são project e connector_service_account_email.

    • project:o projeto do Google Cloud em que você quer instalar o Mainframe Connector.
    • connector_service_account_email:a conta de serviço que tem todas as permissões para as operações que você quer realizar usando o Mainframe Connector.

    Também é possível definir a configuração de rede usando as variáveis connector_service_ingress e connector_service_vpc_access.

  4. Execute o comando terraform init com um bucket e um prefixo do Cloud Storage como argumentos. Usar um bucket e um prefixo do Cloud Storage ajuda a salvar o estado da implantação no bucket. Também é possível reutilizar o mesmo bucket e prefixo ao fazer upgrade do Mainframe Connector.

    terraform init \
    -backend-config bucket=DEPLOYMENT_STATE_BUCKET \
    -backend-config prefix=BUCKET_PREFIX
    

    Substitua:

    • DEPLOYMENT_STATE_BUCKET: o nome do bucket do Cloud Storage.
    • BUCKET_PREFIX: o prefixo que você quer usar no bucket do Cloud Storage.
  5. Crie um arquivo .tfvars para definir as variáveis que você quer que o Terraform use durante a implantação do Mainframe Connector.

  6. Abra o arquivo .tfvars e defina as seguintes variáveis como pares de chave-valor.

    • instance_id:defina um instance_id para separar diferentes cargas de trabalho quando você quiser ter várias instâncias do Mainframe Connector ou usar diferentes contas de serviço.
    • project:o projeto em que você quer implantar o Mainframe Connector.
    • connector_service_ingress:o tipo de entrada.
    • additional_labels:rótulos adicionais se você quiser testar a implantação.
    • connector_service_account_email:o ID de e-mail da conta de serviço do Mainframe Connector.

    Salve as alterações e feche o arquivo.

  7. Implante o Mainframe Connector.

    terraform apply -var-file=VARIABLE_FILE_NAME
    

    Substitua VARIABLE_FILE_NAME pelo arquivo de variáveis que você criou na etapa anterior.

  8. (Opcional) Para verificar se o conector de mainframe está implantado e em execução, acesse a página do Cloud Run e selecione a guia Serviços. Sua implantação vai aparecer na tabela.

    Acessar o Cloud Run

Implantar várias instâncias do Mainframe Connector

Para limitar o acesso a jobs específicos, talvez seja necessário implantar várias instâncias do Mainframe Connector. Para isso, implante o conector de mainframe várias vezes com diferentes variáveis e contas de serviço. Como o serviço remoto do Mainframe Connector é baseado no Cloud Run, você só vai receber cobranças quando cada serviço estiver em execução. Também não é necessário configurar a alta disponibilidade (HA), já que cada instância já está balanceada de carga e altamente disponível.

A seguir