Esta página aborda a forma como pode implementar o Mainframe Connector no Cloud Run como um serviço remoto através do Terraform. Em seguida, pode usar o serviço remoto do conetor de mainframe para transcodificar, armazenar e exportar dados de mainframe no Google Cloud. Pode acionar este serviço a partir do seu computador central para realizar a transcodificação remota ou como uma instância autónoma integrada num fluxo de trabalho de extração, transferência e carregamento (ETL) existente.
Também pode implementar várias instâncias do serviço remoto do conetor de mainframe. Para mais informações, consulte o artigo Implemente várias instâncias do conetor de mainframe.
Para implementar o Mainframe Connector no Cloud Run através do Terraform, siga estes passos:
Transfira o ficheiro TAR de implementação do conetor de mainframe.
Importante
Tenha em atenção que o Mainframe Connector usa o Google Analytics para recolher dados de utilização. Isto ajuda-nos a melhorar o software e oferecer uma melhor experiência do utilizador. Por predefinição, o Google Analytics está ativado. No entanto, pode desativar esta opção configurando uma variável de ambiente quando executar o Mainframe Connector.
A utilização do Google Analytics está sujeita aos Termos de Utilização e à Política de Privacidade do Google Analytics. Ao transferir o Mainframe Connector, confirma que leu, compreendeu e aceitou os termos de utilização.Extraia os ficheiros no ficheiro tar de implementação.
tar -xvf ./deployment.tar
Os ficheiros
main.tf
evars.tf
são extraídos do ficheiro TAR de implementação.Reveja e edite as variáveis no ficheiro
vars.tf
. A maioria das variáveis já tem valores predefinidos. As únicas variáveis obrigatórias que tem de definir sãoproject
econnector_service_account_email
.project
: o projeto Google Cloud no qual quer instalar o Mainframe Connector.connector_service_account_email
: a conta de serviço que tem todas as autorizações para as operações que quer realizar através do Mainframe Connector.
Também pode definir a configuração de rede através das variáveis
connector_service_ingress
econnector_service_vpc_access
.Execute o comando
terraform init
com um contentor do Cloud Storage e um prefixo como argumentos. A utilização de um prefixo e um contentor do Cloud Storage ajuda a guardar o estado de implementação no contentor. Também pode reutilizar o mesmo contentor e prefixo quando atualiza o Mainframe Connector.terraform init \ -backend-config bucket=DEPLOYMENT_STATE_BUCKET \ -backend-config prefix=BUCKET_PREFIX
Substitua o seguinte:
- DEPLOYMENT_STATE_BUCKET: o nome do contentor do Cloud Storage.
- BUCKET_PREFIX: o prefixo que quer usar no contentor do Cloud Storage.
Crie um ficheiro
.tfvars
para definir as variáveis que quer que o Terraform use durante a implementação do Mainframe Connector.Abra o ficheiro
.tfvars
e defina as seguintes variáveis como pares de chave-valor.instance_id
: defina uminstance_id
para separar diferentes cargas de trabalho quando quiser ter várias instâncias do Mainframe Connector ou usar diferentes contas de serviço.project
: o projeto no qual quer implementar o Mainframe Connector.connector_service_ingress
: o tipo de entrada.additional_labels
: etiquetas adicionais se quiser testar a implementação.connector_service_account_email
: o ID do email da conta de serviço do Mainframe Connector.
Guarde as alterações e feche o ficheiro.
Implemente o conetor de mainframe.
terraform apply -var-file=VARIABLE_FILE_NAME
Substitua VARIABLE_FILE_NAME pelo ficheiro de variáveis que criou no passo anterior.
(Opcional) Para verificar se o Mainframe Connector está implementado e em execução, aceda à página do Cloud Run e selecione o separador Serviços. Deve ver a implementação apresentada na tabela.
Implemente várias instâncias do conetor de mainframe
Para limitar o acesso a tarefas específicas, pode ter de implementar várias instâncias do Mainframe Connector. Pode fazê-lo implementando o Mainframe Connector várias vezes com diferentes variáveis e contas de serviço. Uma vez que o serviço remoto do Mainframe Connector se baseia no Cloud Run, a faturação só é feita quando cada serviço está efetivamente em execução. Também não precisa de configurar a alta disponibilidade (HA), uma vez que cada instância já tem equilíbrio de carga e alta disponibilidade.
O que se segue?
- Transcodifique dados de mainframe remotamente no Google Cloud
- Transcodifique dados de mainframe movidos para o Google Cloud usando uma biblioteca de fitas virtual
- Execute o conetor de mainframe como uma tarefa autónoma