Outils de migration

Les outils de migration sont au cœur de l'exécution de la migration. Ils vous permettent de déplacer vos charges de travail existantes vers Google Cloud et de profiter des Google Cloud services gérés lorsque vous modernisez votre infrastructure.

Ce document présente les principaux outils utilisés par les équipes de services Google Cloud professionnels lors des projets de migration.

Google Cloud Outils

Ce tableau présente certains des outils de migration disponibles dans Google Cloud.

Stratégie Outils Source Destination Description
Migration Lift and Shift Migrate to Virtual Machines
  • VMware VM sur site
  • VM provenant d'autres environnements cloud
Compute Engine
Outil permettant de migrer des machines virtuelles depuis des environnements sur site et cloud vers Google Cloud.
VMware HCX
  • VMware VM sur site
  • VMware VM exécutée dans d'autres clouds
Google Cloud VMware Engine Outil permettant de migrer des machines virtuelles (VM) depuis des environnements sur site environnements vers Google Cloud VMware Engine. VMware HCX extrait des ressources sur site et dans le cloud et les présente aux applications comme une seule ressource continue, créant une infrastructure hybride.
Changer de plate-forme Migrate to Containers Serveurs physiques sur site, VM, GKE GKE, Autopilot, GKE Enterprise, Cloud Run Outil utilisé pour convertir des charges de travail basées sur des VM en conteneurs dans Google Kubernetes Engine (GKE) ou GKE Enterprise. Les charges de travail peuvent être migrées depuis des VM exécutées sur VMware sur site, AWS, Azure ou Compute Engine, ce qui vous permet de conteneuriser facilement vos charges de travail existantes.
Datastream PostgreSQL (y compris AlloyDB pour PostgreSQL et AlloyDB Omni), MySQL, SQL Server, Oracle Cloud Storage, BigQuery Cet outil est un service de réplication de données et de capture des données modifiées (CDC, Change Data Capture) sans serveur qui vous permet de synchroniser les données de manière fiable et avec une latence minimale. Il permet de répliquer facilement les données de bases de données opérationnelles dans BigQuery et prend en charge l'écriture de flux d'événements de modification dans Cloud Storage. Vous pouvez également intégrer Datastream aux modèles Dataflow pour créer des workflows personnalisés permettant de charger des données dans des destinations telles que Cloud SQL et Spanner.
Database Migration Service PostgreSQL, MySQL, SQL Server, Oracle Cloud SQL, AlloyDB pour PostgreSQL Cet outil est un service sans serveur qui permet de migrer des charges de travail PostgreSQL vers Cloud SQL et AlloyDB pour PostgreSQL, des charges de travail MySQL et SQL Server vers Cloud SQL, et des charges de travail Oracle vers Cloud SQL pour PostgreSQL ou AlloyDB pour PostgreSQL. Database Migration Service simplifie les workflows réseau, gère l'instantané initial et la réplication continue, et fournit un état des opérations de migration.
Refactoriser Service de transfert de données BigQuery Teradata, Amazon RedShift BigQuery Cet outil automatise le transfert de données depuis des applications SaaS vers BigQuery, de manière programmée et gérée.

En fonction de la nature des charges de travail que vous souhaitez migrer, vous pouvez intégrer d'autres outils à votre architecture d'outils de migration. La liste suivante inclut des outils de migration supplémentaires :

  • Le service de transfert de stockage vous permet d'importer des données dans Cloud Storage à partir d'autres fournisseurs cloud, de ressources en ligne ou de données locales (par exemple, S3, Blob, Data Lake, systèmes de fichiers sur site ).
  • Transfer Appliance est un dispositif matériel que vous pouvez utiliser pour migrer d'importantes quantités de données (recommandé pour les données de plus de 20 To et jusqu'à 1 Po) vers Google Cloud sans perturber vos activités métier.
  • L'importation d'images vous permet d'importer des disques virtuels dans votre environnement sur site avec les logiciels et les configurations dont vous avez besoin (également appelés disques de référence ou images de référence) dans Google Cloud et utilise l'image obtenue pour créer des machines virtuelles. L'outil est compatible avec la plupart des formats de fichiers de disque virtuel, y compris VMDK et VHD.

Outils tiers

La liste suivante inclut des outils de migration tiers. Elle est fournie à titre de référence uniquement et ne représente pas une déclaration d'assistance de la part de Google.

  • RackWare Management Module (RMM) est une solution de migration de niveau entreprise entièrement automatisée qui vous permet de migrer des serveurs physiques et virtuels depuis n'importe quel centre de données ou cloud public vers Google Cloud. Elle est disponible sur Google Cloud Marketplace et vous pouvez acheter une licence de deux manières :

  • SUREedge est un outil qui vous permet de migrer des environnements physiques et virtuels vers Google Cloud lorsque Migrate to Virtual Machines n'est pas adapté, par exemple pour les environnements virtualisés non-vSphere sur site.

  • L'outil de validation des données est un outil de CLI Python Open Source basé sur le framework Ibis qui compare des tables de sources de données hétérogènes à l'aide de fonctions de validation à plusieurs niveaux. La validation des données est une étape essentielle d'un projet de migration d'entrepôt de données, de base de données ou de lac de données.

  • HarbourBridge: Spanner Evaluation and Migration est un outil Open Source autonome permettant d'évaluer et de migrer Spanner à l'aide des données d'une base de données PostgreSQL, MySQL, SQL Server, Oracle ou DynamoDB existante.

  • Les outils HBase aident les utilisateurs de HBase à migrer vers Bigtable.

  • Le framework Migrate Hive tables to BigQuery migre les données de Hive vers BigQuery à l'aide de Cloud SQL pour suivre la progression de la migration.

Outils d'automatisation de la compilation et du déploiement, et outils CI/CD

L'automatisation de la compilation et du déploiement dans un framework CI/CD est un élément essentiel du processus de migration.

Cloud Build est un service qui exécute vos compilations sur Google Cloud. Cloud Build peut importer du code source depuis Cloud Storage, Cloud Source Repositories, GitHub ou Bitbucket, exécuter une compilation conforme à vos spécifications et produire des artefacts tels que des conteneurs Docker ou des archives Java.

Artifact Registry fournit un emplacement unique pour la gestion des packages et des images de conteneurs Docker. Il s'intègre aux outils CI/CD et aux Google Cloud environnements d'exécutionafin de vous permettre de gérer l'intégralité du cycle de vie des artefacts.

Cloud Deploy est un service géré qui automatise la diffusion de vos applications dans une série d' environnements cibles selon une séquence de promotions définie.

Si vous disposez d'applications conteneurisées, vous pouvez les déployer avec Kubernetes et des services gérés tels que Google Kubernetes Engine. Pour effectuer un déploiement dans un environnement sans serveur, vous pouvez utiliser des outils tels que l'environnement flexible App Engine, les fonctions Cloud Run, et Cloud Run.

Outils de test

Lorsque vous migrez des charges de travail vers Google Cloud, vous devez les tester pour des scénarios fonctionnels et non fonctionnels spécifiques afin de mesurer et d’atténuer l’impact sur les fonctionnalités, l’intégration, la sécurité, les performances et la disponibilité.

Le choix des outils de test dépend de plusieurs facteurs, tels que les suivants :

  • Compatibilité avec les piles technologiques des charges de travail
  • Degré d'automatisation des tests
  • Intégration au framework CI/CD
  • Journalisation et gestion des défauts
  • Gestion des projets et des programmes de test