Le Google Cloud Modernization Hub est un espace de travail de la console Google Cloud qui vous aide à évaluer, planifier et moderniser vos anciennes charges de travail d'entreprise sur Google Cloud. Avec Modernization Hub, vous pouvez exécuter des évaluations de code automatisées, suivre des workflows de configuration guidés et convertir des applications anciennes écrites en Java ou .NET à l'aide d'outils optimisés par l'IA.
Capacités clés
Modernization Hub offre les fonctionnalités suivantes :
- Évaluation des charges de travail : exécutez des analyses de code conteneurisé en arrière-plan à l'aide de l'outil d'évaluation de la modernisation des applications (
codmod) pour les archives sources stockées dans Cloud Storage sans provisionner d'instances Compute Engine distinctes. - Détection automatisée des bloqueurs : identifiez les appels au registre Windows, les services Windows Communication Foundation (WCF), les dépendances Internet Information Services (IIS), les anciens espaces de noms Java EE ou les schémas DB2 de mainframe propriétaires dans les rapports d'évaluation HTML et Markdown téléchargeables.
- Transformation de code assistée par l'IA : utilisez les assistants de modernisation optimisés par Gemini, les agents d'IA spécialisés et Antigravity pour expliquer l'ancien code, refactoriser les dépendances et accélérer la conversion du code.
- Mises à jour continues de la modernisation : suivez les nouvelles recettes de refactorisation, les fonctionnalités des agents IA et les versions de produits directement depuis le flux Nouveautés intégré au Modernization Hub.
- Réduction des risques de migration : réduisez les risques de migration en utilisant des schémas de migration éprouvés, des scripts de déploiement automatisés et des outils de validation parallèle tels que Dual Run pour les mainframes.
Charges de travail de modernisation compatibles
Modernization Hub permet d'évaluer et de transformer quatre catégories principales de charges de travail d'entreprise. Le tableau suivant récapitule les outils d'évaluation et les durées d'exécution cibles pour chaque charge de travail :
| Pile de charge de travail | Outil d'évaluation | Résultats clés de l'analyse | Environnement d'exécution cible |
|---|---|---|---|
| ASP.NET / .NET Framework | Évaluation de la modernisation des applications (codmod) |
Préparation des conteneurs Linux, blocages de l'API Windows, mises à niveau NuGet | Cloud Run, Google Kubernetes Engine |
| Enterprise Java | Évaluation de la modernisation des applications (codmod) |
Préparation du conteneur Linux, problèmes bloquants Java EE / JDK, mises à niveau Maven et Gradle | Cloud Run, GKE |
| Mainframe (COBOL, PL/I, JCL) | Mainframe Assessment Tool (MAT) | Mappage des dépendances, attribution de scores de complexité, inventaire des schémas DB2 | Compute Engine, Dual Run |
| Anciennes bases de données (Oracle, SQL Server) | Accélérateur de migration de bases de données (DMA) | Analyse de l'état de préparation à la migration, de l'estimation de l'effort, de la conversion PL/SQL et T-SQL | AlloyDB pour PostgreSQL, Cloud SQL pour PostgreSQL |
Applications .NET
Si vous exécutez d'anciennes charges de travail ASP.NET ou .NET Framework sur Windows, le Modernization Hub vous aide à évaluer la compatibilité des conteneurs et à moderniser vos applications pour Linux :
- Identifier les bloqueurs de conteneurs Linux : identifiez les dépendances spécifiques à Windows, telles que les appels au Registre Windows, les services WCF et les modules IIS, qui empêchent le déploiement sur Cloud Run ou GKE.
- Estimez l'effort de mise à niveau du framework : examinez les scores de compatibilité et les chemins de mise à niveau des dépendances pour migrer de .NET Framework 4.x vers une version .NET moderne et multiplate-forme.
- Automatisez la conversion de code : combinez les rapports d'évaluation
codmodavec des compétences agentiques .NET spécialisées dans Antigravity pour refactoriser les anciennes dépendances Windows, mettre à jour les packages NuGet et préparer les applications au déploiement de conteneurs. Pour en savoir plus sur les conditions préalables à la configuration, consultez Refactoriser le code .NET avec Antigravity.
Applications Java
Si vous modernisez des applications Java d'entreprise, le Modernization Hub fournit une analyse automatisée optimisée par le moteur codmod pour évaluer l'aptitude des conteneurs et les chemins de mise à niveau vers les versions LTS (support à long terme) de Java moderne :
- Évaluation
codmodautomatisée : importez votre archive de code source Java dans un bucket Cloud Storage et exécutez des analysescodmodconteneurisées depuis la console. - Rapports exploitables : téléchargez des rapports HTML et Markdown détaillant les modifications apportées à l'espace de noms Java EE vers Jakarta EE (
javax.*versjakarta.*), les API JDK obsolètes et les mises à niveau des dépendances Maven ou Gradle. - Refactoring basé sur l'IA : appliquez les transformations et les recettes de refactoring recommandées pour préparer les charges de travail Java pour Cloud Run ou GKE.
Charges de travail mainframe
Si vous modernisez des environnements mainframe critiques, Modernization Hub fournit des outils pour quatre étapes du cycle de vie afin de transférer les composants COBOL, PL/I, Assembler et JCL vers Google Cloud :
- Évaluation : utilisez Mainframe Assessment Tool pour analyser les anciens codebases mainframe, mapper les dépendances des applications, extraire les règles métier et évaluer la complexité de la migration à l'aide de scripts de configuration guidés de Google Cloud CLI.
- Modernisation des données : utilisez Mainframe Connector pour décharger les ensembles de données de mainframe directement dans Cloud Storage et BigQuery pour l'analyse, l'archivage et le traitement par IA sans perturber les opérations.
- Tests automatisés : utilisez Dual Run pour exécuter les charges de travail mainframe existantes en parallèle avec les systèmes Google Cloud modernisés. Vous pourrez ainsi vérifier l'équivalence fonctionnelle, les performances et l'intégrité des données avant la bascule.
Charges de travail de base de données
Si vous migrez des bases de données relationnelles (telles qu'Oracle ou Microsoft SQL Server) vers des bases de données Google Cloud entièrement gérées, Modernization Hub fournit des outils spécialisés pour quatre fonctionnalités de modernisation :
- Conversion du code d'application : utilisez l'agent de migration de base de données pour la conversion du code d'application afin de refactoriser les couches de connexion à la base de données et le code SQL d'application intégré. L'agent utilise des boucles multi-agents de développement piloté par les tests (TDD) pour vérifier l'équivalence fonctionnelle parallèlement à votre modernisation .NET. Cet agent est disponible dans Antigravity, Claude Code et Cursor.
- Conversion de code résident : utilisez l'agent de migration de base de données pour la conversion de code résident afin de traduire la logique résidant dans les bases de données (procédures stockées, déclencheurs, vues et schémas) depuis des dialectes propriétaires tels qu'Oracle PL/SQL ou SQL Server T-SQL vers du code PL/pgSQL compatible avec la cible. Cet agent est disponible dans Antigravity, Claude Code et Cursor.
- Évaluation de l'état de préparation : utilisez Database Migration Accelerator (DMA) pour évaluer l'état de préparation de la migration en fonction des métadonnées de la base de données et calculer l'effort requis pour passer à AlloyDB pour PostgreSQL ou Cloud SQL pour PostgreSQL.
- Migration continue de bases de données : utilisez Database Migration Service pour configurer la mise en réseau, gérer la réplication continue des données et surveiller l'état de la migration dans la console Google Cloud .
Découvrir les outils de modernisation
La page Présentation vous aide à découvrir les outils de modernisation et l'assistance d'experts dans l'écosystème Google Cloud :
- Explorez les services intégrés : accédez à des interfaces de migration dédiées, telles que Database Migration Service, sans quitter votre workflow de modernisation.
- Accéder aux agents d'IA (aperçu) : demandez un accès anticipé aux agents d'IDE spécialisés qui automatisent la conversion des bases de données résidentes et la refactorisation du code SQL des applications dans des outils tels qu'Antigravity, Cursor et Claude Code.
- Consultez des spécialistes Google : contactez directement des Google Cloud architectes de migration grâce au programme Rapid Migration and Modernization Program (RaMP) pour planifier la modernisation complexe à grande échelle.
Suivre les mises à jour des versions
Le flux Nouveautés de la page Présentation affiche les annonces de versions, les lancements de fonctionnalités et les mises à jour de protocoles dans le portefeuille de modernisation, comme les fonctionnalités de l'outil d'évaluation Mainframe, les mises à jour codmod et les versions du protocole Dual Run, avec des liens directs vers les notes de version correspondantes.
Examiner le parcours de modernisation
Modernization Hub vous guide dans votre initiative de modernisation en quatre étapes :
- Découverte : définissez votre parcours de modernisation (changement de plate-forme, refactorisation ou réécriture) et sélectionnez les outils de migration adaptés à votre pile.
- Évaluer : quantifiez la dette technique, détectez les bloqueurs de code et de schéma, et estimez l'effort du projet en exécutant des analyses automatisées.
- Transformer : modernisez le code, convertissez les schémas de base de données et établissez une réplication continue des données à l'aide d'agents assistés par l'IA et d'outils CLI.
- Exécuter et optimiser : déployez des charges de travail conteneurisées sur Cloud Run ou GKE, et utilisez Gemini Cloud Assist et Active Assist pour optimiser les performances et gérer les coûts cloud.
Assistance
Modernization Hub est en version preview. Pendant la version Preview, les contrats de niveau de service (SLA) standards pour l'assistance 24h/24 et 7j/7 ne s'appliquent pas. Google Cloud
Pour signaler des problèmes, demander de l'aide ou envoyer des commentaires sur le produit, envoyez un e-mail à l'adresse modernization-hub-feedback-external@google.com.
Étapes suivantes
- Découvrez comment évaluer les applications .NET.
- Découvrez comment évaluer les applications Java.
- Découvrez comment configurer Mainframe Assessment Tool (MAT).