Configurer Mainframe Assessment Tool

Cette page explique comment utiliser le guide de configuration associé dans Google Cloud Modernization Hub pour déployer et configurer une instance de Mainframe Assessment Tool dans votre projet Google Cloud .

Le Mainframe Assessment Tool analyse les anciens artefacts mainframe, tels que les schémas COBOL, PL/I, Assembler, JCL et DB2, pour générer des rapports d'inventaire détaillés, des cartes de dépendances et des scores de complexité de la modernisation. Modernization Hub simplifie l'intégration en vous guidant à travers les prérequis de MAT, en générant des commandes de déploiement Google Cloud CLI validées et en lançant le workflow de configuration dans votre environnement.

Avant de commencer

Avant de déployer une instance Mainframe Assessment Tool, assurez-vous que votre projet Google Cloud répond aux prérequis nécessaires en termes d'IAM (Identity and Access Management), d'API, de bucket de paramètres et de facturation.

Vérifier les conditions préalables du projet

  1. Dans la console Google Cloud , sélectionnez ou créez un projet Google Cloud .
  2. Assurez-vous que la facturation est activée pour votre projet.
  3. Vérifiez que votre compte utilisateur dispose des autorisations suffisantes pour provisionner des ressources Compute Engine, configurer des comptes de service et activer les APIGoogle Cloud . Pour en savoir plus sur l'infrastructure MAT et les exigences concernant les rôles, consultez Configurer votre projet Google Cloud pour Mainframe Assessment Tool.

Activer les API requises

Pour utiliser Modernization Hub et déployer MAT, activez les API de serviceGoogle Cloud requises dans votre projet :

gcloud services enable \
    cloudbuild.googleapis.com \
    storage.googleapis.com \
    compute.googleapis.com \
    logging.googleapis.com \
    aiplatform.googleapis.com \
    cloudresourcemanager.googleapis.com \
    --project=PROJECT_ID

Remplacez PROJECT_ID par l'ID du projet Google Cloud .

Rôles requis

Pour accéder à l'interface de la console Modernization Hub, provisionner des machines virtuelles d'analyse MAT et gérer les fichiers d'état des jobs, assurez-vous que les comptes de service de votre projet et votre compte utilisateur disposent des rôles requis dans votre projet.

Pour obtenir les autorisations nécessaires pour provisionner des machines virtuelles d'analyse MAT et gérer les jobs d'évaluation, demandez à votre administrateur de vous accorder les rôles IAM suivants sur votre projet :

  • Provisionnez des machines virtuelles d'analyse MAT : Administrateur d'instances Compute (v1) (roles/compute.instanceAdmin.v1)
  • Acheminez le trafic via le proxy Google vers la machine virtuelle MAT : Utilisateur de tunnels sécurisés par IAP (roles/iap.tunnelResourceAccessor)
  • Envoyer des jobs de configuration ou d'évaluation (cloudbuild.builds.create) et afficher les journaux de compilation : Éditeur Cloud Build (roles/cloudbuild.builds.editor)
  • Lire les archives d'entrée, écrire et lire les rapports de sortie, et mettre à jour les fichiers d'état .pb : Utilisateur des objets Storage (roles/storage.objectUser)
  • Exécutez les machines virtuelles Cloud Build et Compute Engine sous les comptes de service par défaut du projet : Utilisateur du compte de service (roles/iam.serviceAccountUser)

Pour en savoir plus sur l'attribution de rôles, consultez Gérer l'accès aux projets, aux dossiers et aux organisations.

Vous pouvez également obtenir les autorisations requises avec des rôles personnalisés ou d'autres rôles prédéfinis.

Configurer un bucket de paramètres d'espace de travail

Enregistrez un bucket Cloud Storage désigné sur la page Modernization Hub > Paramètres (par exemple, gs://PROJECT_ID-modernization-hub) pour stocker les fichiers d'état binaires de l'espace de travail (mainframe_jobs.pb, dotnet_jobs.pb et java_jobs.pb).

Générer votre script de déploiement MAT

L'interface associée du Hub de modernisation crée des scripts de déploiement personnalisés en fonction de votre projet cible et de vos préférences régionales. Pour générer votre script de configuration, procédez comme suit :

  1. Dans la console, accédez à la page Modernization Hub :

    Accéder au Modernization Hub

  2. Sur la page de destination, recherchez la fiche Mainframe Assessment Tool, puis cliquez sur Configurer l'environnement.

  3. Dans le panneau de découverte guidée, consultez la checklist des conditions préalables de la documentation Mainframe Assessment Tool.

  4. Dans la section Configuration du déploiement, spécifiez les paramètres de votre environnement cible :

    • ID du projet : sélectionnez le projet Google Cloud dans lequel vous souhaitez déployer l'instance MAT.
    • Région : sélectionnez une région cible pour votre machine virtuelle MAT et vos buckets de stockage (par exemple, us-central1).
  5. Examinez les commandes de déploiement générées qui s'affichent dans le volet Aperçu du script. L'aperçu affiche les commandes gcloud CLI exactes utilisées pour provisionner l'instance MAT et l'infrastructure associée.

Exécuter les scripts de déploiement et vérifier la configuration

Vous pouvez déployer votre instance MAT à l'aide de l'exécution automatisée de la console ou de l'exécution manuelle de la ligne de commande :

  • Exécution automatisée de la console : dans l'UI associée de Modernization Hub, cliquez sur Execute Setup Script (Exécuter le script de configuration). La console exécute les commandes de déploiement provisionnées dans votre projet Google Cloud et affiche les journaux d'exécution en direct.
  • Exécution manuelle de la CLI : si vous préférez exécuter le déploiement dans votre propre terminal, cliquez sur Copier le script dans le volet d'aperçu, puis exécutez les commandes dans Cloud Shell ou dans votre environnement de terminal local.

Une fois que le script de déploiement a terminé de provisionner vos ressources, l'interface associée affiche un bouton Lancer MAT. Cliquez sur Lancer MAT pour ouvrir l'interface Web de l'instance Mainframe Assessment Tool que vous venez de déployer.

Étapes suivantes

Une fois votre instance MAT déployée, utilisez la documentation officielle de Mainframe Assessment Tool pour importer vos artefacts mainframe et exécuter des évaluations :