Nesta página, descrevemos como configurar e acessar a Mainframe Assessment Tool. A ferramenta de avaliação de mainframe pode ser implantada como uma instância de máquina virtual (VM) ou em um cluster do Google Kubernetes Engine. Só é possível fazer upgrade das instâncias da Mainframe Assessment Tool implantadas como uma instância de VM.
Depois de implantar a ferramenta de avaliação de mainframe, é possível se conectar e interagir com a interface gráfica do usuário baseada na Web para analisar seus aplicativos de mainframe.
Antes de começar
Conclua as etapas para se preparar para a descoberta e a avaliação.
Opção 1: configurar a instância de VM da Mainframe Assessment Tool
Para configurar uma instância de VM da ferramenta de avaliação de mainframe, siga estas etapas:
No console do Google Cloud , clique em
Ativar o Cloud Shell.
Para criar uma instância de VM da Mainframe Assessment Tool, execute o seguinte comando:
gcloud compute instances create mainframe-assessment-tool-1-instance \ --machine-type=MACHINE_TYPE \ --service-account=SERVICE_ACCOUNT_NAME@PROJECT_ID.iam.gserviceaccount.com \ --scopes=cloud-platform --image-project=migrate-modernize-public \ --image-family=mainframe-assessment-tool --zone=ZONE \ --boot-disk-size=DISK_SIZESubstitua:
- MACHINE_TYPE: o tipo de máquina da VM.
- SERVICE_ACCOUNT_NAME: o nome da conta de serviço dedicada que você criou.
- PROJECT_ID: o ID do projeto Google Cloud .
- DISK_SIZE: o tamanho do disco de inicialização.
- ZONE: a zona em que você quer criar a VM. Todas as zonas nos locais de endpoint do modelo do Google são compatíveis.
Use a tabela a seguir para determinar os valores de MACHINE_TYPE e DISK_SIZE com base no tamanho esperado dos dados de avaliação.
Tamanho do arquivo ZIP da avaliação MACHINE_TYPE DISK_SIZE Com menos de 5 MB e2-standard-4 100 GB Entre 5 MB e 50 MB e2-standard-8 100 GB Maior que 50 MB ou várias avaliações em paralelo e2-highmem-16 300GB Se você configurou o firewall no seu projeto para permitir túneis do IAP apenas para VMs com determinadas tags de rede, também é possível adicionar as tags de rede usando a flag
--tags. Por exemplo,--tags=assessment-iap.Se o projeto já tiver uma configuração funcional do Cloud NAT, adicione a flag
--no-addressao comandogcloudque cria a VM.
Acessar a VM da Mainframe Assessment Tool no seu computador
É possível acessar a ferramenta de avaliação de mainframe em um computador com Linux, macOS ou Windows usando a Google Cloud CLI por um túnel do Identity-Aware Proxy.
Para criar um túnel criptografado para uma porta da instância de VM da ferramenta de avaliação do mainframe, execute o seguinte comando:
gcloud compute start-iap-tunnel VM_NAME 4000 --zone=ZONE \
--local-host-port=localhost:LOCAL_PORT --project=PROJECT_ID
Substitua:
- VM_NAME: o nome da VM.
- ZONE: a zona da VM.
- LOCAL_PORT: qualquer número de porta na máquina local que você queira usar para a conexão em túnel com a Mainframe Assessment Tool.
- PROJECT_ID: o ID do projeto da VM.
A Google Cloud CLI executa um teste de conectividade com a instância de VM, abre um túnel e mostra um número de porta da seguinte maneira:
Listening on port 6060.
Todo o tráfego enviado para localhost:LOCAL_PORT é encaminhado
para a instância da VM da Mainframe Assessment Tool. A porta é acessível apenas por aplicativos
em execução no seu computador local.
Para acessar a ferramenta de avaliação do mainframe no computador local, abra um navegador da Web e acesse
localhost:LOCAL_PORT.
Opção 2: implantar a Mainframe Assessment Tool em um cluster do GKE
Para implantar a ferramenta de avaliação de mainframe em um cluster do GKE, siga estas etapas:
No console do Google Cloud , clique em
Ativar o Cloud Shell.
Ative a API Google Kubernetes Engine para seu projeto Google Cloud .
Se um cluster do GKE ainda não existir no seu projeto, crie um cluster do GKE e verifique se o pool de identidades da carga de trabalho está configurado.
Para criar um cluster do GKE, execute o comando a seguir:
gcloud container clusters create CLUSTER_NAME \ --project=PROJECT_ID \ --zone=ZONE \ --machine-type=MACHINE_TYPE \ --enable-ip-alias \ --release-channel="stable" \ --workload-pool=PROJECT_ID.svc.id.goog \ --disk-size=DISK_SIZESubstitua:
- CLUSTER_NAME: o nome do novo cluster do GKE.
- PROJECT_ID: o ID do projeto Google Cloud .
- MACHINE_TYPE: o tipo de máquina de cada nó.
- ZONE: a zona em que você quer criar o cluster; Todas as zonas nos locais de endpoint do modelo do Google são compatíveis.
DISK_SIZE: o tamanho do disco de inicialização.
Use a tabela a seguir para determinar os valores de MACHINE_TYPE e DISK_SIZE com base no tamanho esperado dos dados de avaliação:
Tamanho do arquivo ZIP da avaliação MACHINE_TYPE DISK_SIZE Com menos de 5 MB e2-standard-4 100 GB Entre 5 MB e 50 MB e2-standard-8 100 GB Maior que 50 MB ou várias avaliações em paralelo e2-highmem-16 300GB
Ative a federação de identidade da carga de trabalho para o GKE em clusters e pools de nós.
No seu ambiente, crie um diretório para os scripts de implantação:
mkdir DESTINATION_DIRECTORYSubstitua
DESTINATION_DIRECTORYpor um nome para o diretório.Para fazer o download dos scripts de implantação, execute o seguinte comando:
gcloud storage cp "gs://mainframe-ai-release/mat/VERSION/kustomize_deployment.zip" DESTINATION_DIRECTORYSubstitua:
- VERSION: a versão da Mainframe Assessment Tool que você quer instalar, por exemplo,
mainframe-assessment-2-8-0. - DESTINATION_DIRECTORY: o diretório de destino na máquina em que o script é baixado.
- VERSION: a versão da Mainframe Assessment Tool que você quer instalar, por exemplo,
Para vincular sua conta de serviço Google Cloud (GSA) à conta de serviço do Kubernetes (KSA), execute o seguinte comando:
gcloud iam service-accounts add-iam-policy-binding \ SERVICE_ACCOUNT_NAME@PROJECT_ID.iam.gserviceaccount.com \ --role="roles/iam.workloadIdentityUser" \ --member="serviceAccount:PROJECT_ID.svc.id.goog[VERSION/mat-service-account]"Substitua:
- PROJECT_ID: o ID do projeto Google Cloud .
- VERSION: a versão da Mainframe Assessment Tool, por exemplo,
mainframe-assessment-2-8-0.
Conceda permissões de leitura, gravação e execução no diretório de destino:
chmod -R u+rwx DESTINATION_DIRECTORYExtraia os scripts baixados:
cd DESTINATION_DIRECTORY && unzip kustomize_deployment.zipSubstitua DESTINATION_DIRECTORY pelo diretório em que você baixou os scripts de implantação.
Para criar os contêineres e implantar a ferramenta de avaliação do mainframe, execute o seguinte comando:
./deploy.sh PROJECT_ID ZONE \ CLUSTER_NAME VERSION \ us-docker.pkg.dev/migrate-modernize-public/mainframe-assessment-prod \ SERVICE_ACCOUNT_NAME@PROJECT_ID.iam.gserviceaccount.com
Os contêineres devem estar operacionais em alguns minutos.
Acessar a Mainframe Assessment Tool implantada no GKE pelo computador
É possível acessar a ferramenta de avaliação do mainframe em um computador Linux, macOS ou Windows usando o comando kubectl para configurar o encaminhamento de porta.
Para criar um encaminhamento de porta criptografado, siga estas etapas:
Para configurar o acesso ao cluster, execute o seguinte comando:
gcloud container clusters get-credentials CLUSTER_NAME \ --zone ZONE --project PROJECT_IDPara configurar o encaminhamento de portas, execute o seguinte comando:
kubectl port-forward service/assessor-frontend LOCAL_PORT:4000 -n VERSIONSubstitua:
- LOCAL_PORT: um número de porta na máquina local
usado para a conexão em túnel com a Mainframe Assessment Tool. Recomendamos usar
8080,8000ou3000. Se essas portas não estiverem disponíveis, use qualquer número de porta maior que 1024, por exemplo,3001. - VERSION: a versão da Mainframe Assessment Tool implantada no cluster do GKE.
- LOCAL_PORT: um número de porta na máquina local
usado para a conexão em túnel com a Mainframe Assessment Tool. Recomendamos usar