Présentation de Database Migration Service

Database Migration Service vous permet de migrer plus facilement vos données vers Google Cloud. Database Migration Service vous aide à migrer vos charges de travail MySQL et PostgreSQL vers Cloud SQL et AlloyDB pour PostgreSQL, et à migrer et à moderniser vos charges de travail Oracle vers Cloud SQL pour PostgreSQL.

Database Migration Service simplifie le workflow de mise en réseau, gère l'instantané initial et la réplication en cours, et fournit l'état de l'opération de migration.

Pour les entreprises qui migrent leurs charges de travail vers le cloud, le transfert de leurs bases de données sur site et d'autres bases de données cloud vers Google Cloudpeut s'avérer particulièrement complexe. Cela peut ralentir leur capacité à exploiter les fonctionnalités offertes par Google Cloud .

Concepts de migration

La migration est un processus qui consiste à déplacer des données et des métadonnées d'une base de données source vers une base de données cible. Une fois la migration terminée, la base de données de destination devient la base de données principale. Les applications dépendantes doivent y lire et y écrire, et la base de données source peut être arrêtée.

La migration continue (parfois appelée "en cours" ou "en ligne") est un flux continu de modifications de la source vers la destination, à la suite d'une opération initiale de vidage et de chargement complets. En cas de migration, lorsque le moment est venu de passer à l'utilisation de la destination pour les lectures et les écritures, finalisez la migration. La réplication est donc finalisée entre la source et la destination, et l'instance Cloud SQL ou le cluster AlloyDB de destination est prêt à être utilisé en tant qu'instance principale autonome. Effectuer le changement lorsque la source et la destination sont synchronisées permet de réduire au maximum les temps d'arrêt.

Migrations homogènes

Pour les migrations homogènes, telles que MySQL vers Cloud SQL pour MySQL, PostgreSQL vers Cloud SQL pour PostgreSQL ou AlloyDB pour PostgreSQL, la migration exploite les relations primaire-réplique activées par les outils intégrés pour MySQL et PostgreSQL. Autrement dit :

  • Lorsque vous configurez une migration, une instance de réplication s'affiche dans la liste des instances Cloud SQL ou des clusters AlloyDB, associée à la source configurée.

  • Lorsque vous effectuez une promotion, le réplica se déconnecte de la source et est modifié en mode lecture/écriture. Il peut ensuite servir d'instance principale pour d'autres instances répliquées, et d'autres options peuvent être modifiées, comme le paramètre de haute disponibilité (Cloud SQL uniquement).

Migrations hétérogènes

Pour les migrations hétérogènes où la source et la destination sont différentes, comme d'Oracle vers Cloud SQL pour PostgreSQL, la migration s'appuie sur la réplication basée sur le CDC.

Cas d'utilisation

Les fonctionnalités de migration de Database Migration Service permettent divers cas d'utilisation:

  • Migration Lift and Shift vers un service géré

    Lors de la migration d'une organisation vers Google Cloud, il est possible de passer des bases de données auto-hébergées basées sur des VM aux services cloud de base de données gérés. Cela permet aux équipes de se décharger de la gestion de l'infrastructure et de profiter de la haute disponibilité, de la reprise après sinistre et des performances des bases de données exécutées sur des services gérés.

  • Réplication continue multicloud

    Tout comme les réplicas de lecture dans les régions, si des données existent dans un autre fournisseur cloud, vous pouvez configurer une tâche de migration qui réplique en continu la base de données dans Google Cloud pour la disponibilité en lecture multicloud. Database Migration Service n'est pas compatible avec un scénario d'écriture duale, c'est-à-dire l'écriture et la lecture à la fois à partir de la source et de la destination.

Éléments de l'expérience

Database Migration Service comprend les éléments suivants:

  • Les profils de connexion représentent les informations de connectivité à la source spécifique qui seront utilisées dans une tâche de migration.

  • Les espaces de travail de conversion vous aident à convertir le schéma et les objets de code de la base de données source dans un format compatible avec votre instance de destination. Les espaces de travail de conversion sont utilisés pour les migrations hétérogènes.

  • Les tâches de migration représentent un profil de connexion source et une paire d'instance Cloud SQL ou de cluster AlloyDB de destination, ainsi que des paramètres spécifiques à la migration.