Database Migration Service pour PostgreSQL

Vous pouvez migrer des bases de données PostgreSQL vers des instances Cloud SQL pour PostgreSQL avec Database Migration Service. Cette page présente les principales fonctionnalités de Database Migration Service pour les migrations homogènes de PostgreSQL vers Cloud SQL pour PostgreSQL :

  • La section Sources et destinations compatibles répertorie toutes les offres sources PostgreSQL compatibles avec Database Migration Service.

  • La section Flux de données pour les migrations standards fournit une présentation de bout en bout du déplacement de vos données pendant le processus de migration continue.

  • Les migrations à démarrage rapide décrivent un flux de migration unique qui exploite la réplication pgnative et simplifie considérablement la configuration réseau pour les charges de travail PostgreSQL.

  • La section Surveillance présente les journaux et les métriques qui peuvent vous aider à observer la progression et l'état de votre job de migration.

Bases de données source et de destination acceptées

Vous pouvez utiliser Database Migration Service pour migrer entre la même version de PostgreSQL, ou depuis des versions antérieures de PostgreSQL vers des versions ultérieures compatibles avec Cloud SQL.

Le tableau suivant liste toutes les offres de bases de données sources et de destination PostgreSQL compatibles. Pour obtenir la liste complète des versions exactes et de la compatibilité entre les versions, consultez Sources et versions compatibles.

Bases de données sources Bases de données de destination
Amazon RDS Cloud SQL pour PostgreSQL
Amazon Aurora
Microsoft Azure Database for PostgreSQL Flexible Server Flexible Server
Cloud SQL pour PostgreSQL
PostgreSQL autogéré

(sur site ou sur une VM cloud que vous contrôlez entièrement)

Flux de données pour les migrations standards

Pour les migrations PostgreSQL homogènes vers Cloud SQL, Database Migration Service se connecte à l'instance Cloud SQL pour PostgreSQL de destination, puis gère le processus de migration en son nom. C'est l'instance de destination qui établit la connexion à votre instance source, tandis que Database Migration Service orchestre et surveille le flux de réplication continu.

Présentation du flux de migration PostgreSQL
Figure 1. Mouvement des données lors des migrations Database Migration Service pour PostgreSQL. (cliquez sur l'image pour l'agrandir)
Présentation du flux de migration PostgreSQL

Les migrations continues standards utilisent le décodage logique PostgreSQL et l'extension pglogical pour diffuser les modifications de données de l'instance source vers l'instance de destination en temps quasi réel. Vos données sont d'abord chargées à partir d'un vidage d'instantané initial, puis mises à jour en continu en fonction des informations du flux de capture des données modifiées (CDC).

Pour obtenir une description détaillée de toutes les phases de migration, consultez Types et phases de migration.

Migrations à démarrage rapide

Database Migration Service propose des migrations à démarrage rapide pour vous aider à migrer des charges de travail PostgreSQL vers Cloud SQL pour PostgreSQL avec une configuration manuelle minimale. Dans une migration à démarrage rapide, Database Migration Service automatise la configuration du chemin de migration en provisionnant une instance de destination compatible avec Private Service Connect et en orchestrant la connectivité à votre base de données source privée via des rattachements de réseau Private Service Connect.

Voici les principales fonctionnalités des migrations à démarrage rapide :

  • Configuration automatisée : Database Migration Service automatise la configuration des options de base de données, le provisionnement des utilisateurs et la configuration du profil de connexion.
  • Mise en réseau simplifiée : connectez-vous de manière sécurisée à des bases de données sources privées sans avoir à gérer des VPN complexes ni des listes d'autorisation d'adresses IP publiques.
  • Validation avant la migration : des vérifications intégrées permettent de s'assurer que votre environnement source est entièrement préparé avant le début de la réplication des données.

Pour en savoir plus, consultez À propos des migrations à démarrage rapide et le guide des migrations à démarrage rapide.

Surveillance

Database Migration Service fournit des fonctionnalités étendues de journalisation et d'observabilité pour vous aider à surveiller la progression de la migration. Ces fonctionnalités incluent des diagnostics en temps réel pour le délai de réplication, ainsi que des métriques Cloud Monitoring détaillées pour l'état de l'instance de destination Cloud SQL pour PostgreSQL et l'état du job de migration.

Exemples de diagrammes pour les métriques des jobs de migration Database Migration Service.
Figure 2. Exemples de diagrammes d'observabilité dans Database Migration Service. (cliquez sur l'image pour l'agrandir)
Exemples de diagrammes pour les métriques des jobs de migration Database Migration Service.

Pour en savoir plus, consultez Métriques des jobs de migration.

Étapes suivantes