Cette page explique comment configurer et accéder à Mainframe Assessment Tool. Mainframe Assessment Tool peut être déployé en tant qu'instance de machine virtuelle (VM) ou sur un cluster Google Kubernetes Engine. Vous ne pouvez mettre à niveau que les instances de Mainframe Assessment Tool déployées en tant qu'instance de VM.
Une fois Mainframe Assessment Tool déployé, vous pouvez vous connecter à l'interface utilisateur graphique Web et interagir avec elle pour analyser vos applications mainframe.
Avant de commencer
Suivez les étapes pour préparer la découverte et l'évaluation.
Option 1 : Configurer une instance de VM Mainframe Assessment Tool
Pour configurer une instance de VM Mainframe Assessment Tool, procédez comme suit :
Dans la Google Cloud console, cliquez sur
Activer Cloud Shell.
Pour créer une instance de VM Mainframe Assessment Tool, exécutez la commande suivante :
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_SIZERemplacez les éléments suivants :
- MACHINE_TYPE : type de machine de la VM.
- SERVICE_ACCOUNT_NAME : nom du compte de service dédié que vous avez créé.
- PROJECT_ID: ID de votre Google Cloud projet.
- DISK_SIZE : taille du disque de démarrage.
- ZONE : zone dans laquelle vous souhaitez créer la VM. Toutes les zones des emplacements de points de terminaison du modèle Google sont compatibles.
Utilisez le tableau suivant pour déterminer les valeurs de MACHINE_TYPE et DISK_SIZE en fonction de la taille prévue de vos données d'évaluation.
Taille du fichier ZIP d'évaluation MACHINE_TYPE DISK_SIZE Moins de 5 Mo e2-standard-4 100 Go Entre 5 Mo et 50 Mo e2-standard-8 100 Go Plus de 50 Mo ou plusieurs évaluations en parallèle e2-highmem-16 300 Go Si vous avez configuré le pare-feu de votre projet pour n'autoriser les tunnels IAP que pour les VM avec certains tags réseau, vous pouvez également ajouter les tags réseau à l'aide de l'indicateur
--tags. Par exemple,--tags=assessment-iap.Si votre projet dispose déjà d'une configuration Cloud NAT fonctionnelle, ajoutez l'indicateur
--no-addressà la commandegcloudqui crée la VM.
Accéder à la VM Mainframe Assessment Tool depuis votre ordinateur
Vous pouvez accéder à Mainframe Assessment Tool depuis votre ordinateur Linux, macOS ou Windows à l'aide de la Google Cloud CLI via un tunnel Identity-Aware Proxy.
Pour créer un tunnel chiffré vers un port de l'instance de VM Mainframe Assessment Tool, exécutez la commande suivante :
gcloud compute start-iap-tunnel VM_NAME 4000 --zone=ZONE \
--local-host-port=localhost:LOCAL_PORT --project=PROJECT_ID
Remplacez les éléments suivants :
- VM_NAME : nom de la VM.
- ZONE : zone de la VM.
- LOCAL_PORT : numéro de port de votre machine locale que vous souhaitez utiliser pour la connexion tunnelisée à Mainframe Assessment Tool.
- PROJECT_ID : ID du projet de la VM.
La Google Cloud CLI effectue un test de connectivité avec l'instance de VM, puis ouvre un tunnel et affiche un numéro de port comme suit :
Listening on port 6060.
Tout le trafic envoyé à localhost:LOCAL_PORT est transféré
à l'instance de VM Mainframe Assessment Tool. Le port n'est accessible que par les applications exécutées sur votre ordinateur local.
Pour accéder à Mainframe Assessment Tool depuis votre ordinateur local, ouvrez un navigateur Web et accédez
à localhost:LOCAL_PORT.
Option 2 : Déployer Mainframe Assessment Tool sur un cluster GKE
Pour déployer Mainframe Assessment Tool sur un cluster GKE, procédez comme suit :
Dans la Google Cloud console, cliquez sur
Activer Cloud Shell.
Activez l'API Google Kubernetes Engine pour votre Google Cloud projet.
Si aucun cluster GKE n'existe déjà dans votre projet, créez-en un et assurez-vous que le pool d'identités de charge de travail est configuré.
Pour créer un cluster GKE, exécutez la commande suivante :
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_SIZERemplacez les éléments suivants :
- CLUSTER_NAME : nom du nouveau cluster GKE
- PROJECT_ID: ID de votre Google Cloud projet.
- MACHINE_TYPE : type de machine de chaque nœud.
- ZONE : zone dans laquelle vous souhaitez créer le cluster. Toutes les zones des emplacements de points de terminaison du modèle Google sont compatibles.
DISK_SIZE : taille du disque de démarrage.
Utilisez le tableau suivant pour déterminer les valeurs de MACHINE_TYPE et DISK_SIZE en fonction de la taille prévue de vos données d'évaluation :
Taille du fichier ZIP d'évaluation MACHINE_TYPE DISK_SIZE Moins de 5 Mo e2-standard-4 100 Go Entre 5 Mo et 50 Mo e2-standard-8 100 Go Plus de 50 Mo ou plusieurs évaluations en parallèle e2-highmem-16 300 Go
Dans votre environnement, créez un répertoire pour les scripts de déploiement :
mkdir DESTINATION_DIRECTORYRemplacez
DESTINATION_DIRECTORYpar un nom pour le répertoire.Pour télécharger les scripts de déploiement, exécutez la commande suivante :
gcloud storage cp "gs://mainframe-ai-release/mat/VERSION/kustomize_deployment.zip" DESTINATION_DIRECTORYRemplacez les éléments suivants :
- VERSION : version de Mainframe Assessment Tool que vous
souhaitez installer, par exemple
mainframe-assessment-2-8-0. - DESTINATION_DIRECTORY : répertoire de destination sur votre machine où le script est téléchargé.
- VERSION : version de Mainframe Assessment Tool que vous
souhaitez installer, par exemple
Pour associer votre Google Cloud compte de service (GSA) au compte de service Kubernetes (KSA), exécutez la commande suivante :
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]"Remplacez les éléments suivants :
- PROJECT_ID: ID de votre Google Cloud projet.
- VERSION : version de Mainframe Assessment Tool, par exemple
mainframe-assessment-2-8-0.
Accordez les autorisations de lecture, d'écriture et d'exécution sur le répertoire de destination :
chmod -R u+rwx DESTINATION_DIRECTORYExtrayez les scripts téléchargés :
cd DESTINATION_DIRECTORY && unzip kustomize_deployment.zipRemplacez DESTINATION_DIRECTORY par le répertoire dans lequel vous avez téléchargé les scripts de déploiement.
Pour créer les conteneurs et déployer Mainframe Assessment Tool, exécutez la commande suivante :
./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
Les conteneurs devraient être opérationnels en quelques minutes.
Accéder à Mainframe Assessment Tool déployé sur GKE depuis votre ordinateur
Vous pouvez accéder à Mainframe Assessment Tool depuis votre ordinateur Linux, macOS ou Windows à l'aide de la commande kubectl pour configurer le transfert de port.
Pour créer un transfert de port chiffré, procédez comme suit :
Pour configurer l'accès au cluster, exécutez la commande suivante :
gcloud container clusters get-credentials CLUSTER_NAME \ --zone ZONE --project PROJECT_IDPour configurer le transfert de port, exécutez la commande suivante :
kubectl port-forward service/assessor-frontend LOCAL_PORT:4000 -n VERSIONRemplacez les éléments suivants :
- LOCAL_PORT : numéro de port sur votre machine locale
utilisé pour la connexion tunnelisée à Mainframe Assessment Tool. Nous vous recommandons d'utiliser
8080,8000ou3000. Si ces ports ne sont pas disponibles, utilisez n'importe quel numéro de port supérieur à 1024, par exemple3001. - VERSION : version de Mainframe Assessment Tool déployée sur le cluster GKE.
- LOCAL_PORT : numéro de port sur votre machine locale
utilisé pour la connexion tunnelisée à Mainframe Assessment Tool. Nous vous recommandons d'utiliser
Étape suivante
- Découvrez comment configurer les paramètres de Mainframe Assessment Tool.