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:
Faça o download do arquivo tar de implantação do Mainframe Connector para sua máquina local.
Extraia os arquivos no arquivo tar de implantação.
tar -xvf ./deployment.tar
Os arquivos
main.tf
evars.tf
são extraídos do arquivo tar de implantação.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ãoproject
econnector_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
econnector_service_vpc_access
.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.
Crie um arquivo
.tfvars
para definir as variáveis que você quer que o Terraform use durante a implantação do Mainframe Connector.Abra o arquivo
.tfvars
e defina as seguintes variáveis como pares de chave-valor.instance_id
:defina uminstance_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.
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.
(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.
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
- Transcodificar dados de mainframe remotamente no Google Cloud
- Transcodificar dados de mainframe movidos para o Google Cloud usando uma biblioteca de fitas virtual
- Executar o Mainframe Connector como um job independente