Cette page présente les produits, les méthodologies et les parcours techniques disponibles pour migrer des charges de travail vers Google Cloud, et pour moderniser les applications et les systèmes mainframe.
Si vous êtes architecte cloud, responsable informatique d'entreprise, développeur d'applications ou spécialiste de la migration, utilisez les informations de cette page pour évaluer vos besoins en matière de migration et de modernisation, comparer les modèles de transformation (tels que le lift-and-shift, la conteneurisation, la refactorisation de code assistée par l'IA et la conversion automatisée de mainframe) et choisir les outilsGoogle Cloud appropriés pour vos charges de travail de migration et de modernisation.
Avant de lire cette page, vous devez avoir une compréhension de base de votre infrastructure cloud sur site ou tierce existante, de l'architecture de l'application, des dépendances de codebase et des anciens systèmes mainframe.
Choisir un chemin de migration et de modernisation
Choisissez un parcours de migration et de modernisation qui correspond à votre environnement source et à vos objectifs techniques.
Migration des charges de travail
Utilisez les ressources suivantes pour migrer des machines virtuelles, des bases de données relationnelles, des conteneurs ou un espace de stockage d'objets depuis des centres de données sur site ou des fournisseurs de services cloud tiers, y compris AWS ou Azure, vers Google Cloud :
- Outils principaux : Google Cloud Migration Center, Migrate to Virtual Machines, Database Migration Service et le service de transfert de stockage.
- Cas d'utilisation : migration de machines virtuelles, changement de plate-forme de base de données, transfert de données non structurées et mobilité des charges de travail multicloud.
- Premiers pas : Migration de machines virtuelles.
Modernisation des applications
Utilisez les ressources suivantes pour refactoriser les anciennes codebases, moderniser les frameworks d'application et passer à des microservices cloud natifs surGoogle Cloud :
- Outils principaux : Google Cloud Modernization Hub, CLI Antigravity et Antigravity.
- Cas d'utilisation : mises à niveau du framework d'application, refactorisation du code assistée par l'IA, conteneurisation des charges de travail Java et migration sans serveur.
- Premiers pas : Présentation de la modernisation des applications.
Modernisation du mainframe
Utilisez les ressources suivantes pour moderniser les anciens systèmes mainframe (tels que COBOL, PL/I et JCL) en microservices cloud natifs sur Google Cloud :
- Outils principaux : Modernization Hub, Mainframe Assessment Tool (MAT), CLI Antigravity, Mainframe Connector et Dual Run.
- Cas d'utilisation : rétro-ingénierie automatisée, extraction de règles métier, génération de code de microservices cloud et validation parallèle.
- Premiers pas : Présentation de la modernisation du mainframe.
Rapid Migration and Modernization Program (RaMP)
Le programme RaMP (Rapid Migration and Modernization Program) est un programme mondial Google Cloudpour les initiatives de migration et de modernisation. RaMP fournit un framework, des ressources et des outils prescriptifs pour vous aider à effectuer des migrations et des modernisations vers Google Cloud.
Pour en savoir plus, consultez la présentation du programme RaMP (Rapid Migration and Modernization Program).
Méthodologies de migration et de modernisation
Lorsque vous évaluez des charges de travail lors de la découverte initiale, attribuez-les à l'une des six stratégies de migration standards suivantes :
| Stratégie | Description | Cas d'utilisation | Outils principaux |
|---|---|---|---|
| Migration Lift and Shift | Migrez des applications vers Google Cloud sans modifier l'architecture ni le code. | Évacuation rapide du centre de données, logiciel hérité avec dépendances fixes. | Migrate to VMs |
| Changer de plate-forme | Déplacez vos charges de travail vers des plates-formes gérées avec un minimum de modifications du code. | Migrer des bases de données relationnelles sur site vers des bases de données cloud gérées ou moderniser des moteurs propriétaires vers AlloyDB pour PostgreSQL. | Database Migration Service |
| Refactoriser (moderniser) | Modifier l'architecture des applications pour utiliser les fonctionnalités cloud et les microservices. | Décomposer des applications monolithiques en conteneurs ou en applications sans serveur, et convertir l'ancien code mainframe en langages cibles modernes, tels que Java ou Go. | Modernization Hub, Antigravity CLI, Mainframe Assessment Tool |
| Rachetez | Remplacez les logiciels sur site personnalisés ou anciens par des solutions SaaS (Software as a Service). | Remplacement des anciens logiciels de messagerie ou de gestion de la relation client (CRM) auto-hébergés par Google Workspace ou des partenaires SaaS. | Intégrations SaaS gérées |
| Retirer | Mettez hors service les applications ou les serveurs dont vous n'avez plus besoin. | Environnements de test obsolètes ou serveurs de reporting redondants. | Non applicable |
| Retain | Conserver les applications dans leur environnement source en raison de contraintes de conformité ou techniques. | Matériel ancien avec des dépendances matérielles physiques non migrables. | Non applicable |
Stratégies de modernisation des applications
Lorsque vous modernisez des applications, choisissez l'une des approches suivantes pour transformer les architectures monolithiques et les anciens environnements d'exécution en services cloud natifs évolutifs :
- Évaluation de la modernisation et conteneurisation des charges de travail Java : évaluez les charges de travail .NET et Java à l'aide de Modernization Hub pour évaluer les chemins de transformation tels que les mises à niveau de framework, et empaquetez les charges de travail Java dans des conteneurs conformes à l'Open Container Initiative (OCI) pour les déployer sur Google Kubernetes Engine (GKE) ou Cloud Run.
- Mise à niveau du framework et refactorisation du code : modernisez les anciens environnements d'exécution, par exemple en passant de .NET Framework à .NET 10, et décomposez les monolithes en microservices à l'aide de la CLI Antigravity et d'outils d'IA générative.
- Transformation sans serveur : réorganisez les charges de travail basées sur des événements, les jobs par lot et les API REST en environnements d'exécution sans serveur gérés à l'aide de Cloud Run pour réduire la gestion de l'infrastructure.
Stratégies de migration des bases de données
Lorsque vous planifiez des migrations de bases de données, choisissez l'une des stratégies suivantes pour équilibrer les exigences de cohérence des données par rapport au temps d'arrêt acceptable de l'application :
- Migration hors connexion (maintenance planifiée) : arrêtez les écritures dans la base de données source, exportez l'ensemble de données, importez-le dans Google Cloudet redirigez les chaînes de connexion de l'application. Cette approche est idéale pour les charges de travail non critiques ou les petits ensembles de données qui peuvent tolérer des intervalles de maintenance planifiés.
- Migration en ligne (réplication continue) : prenez un instantané initial de la base de données et diffusez les mises à jour transactionnelles en continu à l'aide de la capture des données modifiées (CDC) jusqu'au basculement final. Cette approche est idéale pour les systèmes stratégiques nécessitant un temps d'arrêt minimal et la continuité de l'activité.
Stratégies de modernisation du mainframe
Lorsque vous modernisez des systèmes mainframe, utilisez l'approche par étapes suivante pour extraire la logique métier et valider la parité tout en minimisant les risques opérationnels :
- Rétro-ingénierie : utilisez Mainframe Assessment Tool (MAT) pour extraire la logique métier sous-jacente, les arbres d'appels de programme et les schémas de données.
- Ingénierie directe : transformez la logique métier extraite en microservices cloud dans des langages cibles, tels que Java ou Go, à l'aide de la CLI Antigravity.
- Validation Dual Run : traitez les transactions de production en direct en parallèle dans les environnements mainframe et Google Cloudà l'aide de Dual Run pour obtenir une parité fonctionnelle avant la bascule finale.
Étapes suivantes
- Présentation de la modernisation des applications
- Présentation de la modernisation du mainframe
- Zones de destination et principes de base pour les entreprises
- Documentation de Modernization Hub