Database Migration Service per PostgreSQL

Puoi eseguire la migrazione dei database PostgreSQL alle istanze Cloud SQL per PostgreSQL con Database Migration Service. Questa pagina fornisce una panoramica delle principali funzionalità di Database Migration Service per le migrazioni omogenee da PostgreSQL a Cloud SQL per PostgreSQL:

  • Origine e destinazione supportate elenca tutte le offerte di origine PostgreSQL supportate da Database Migration Service.

  • Flusso di dati per le migrazioni standard fornisce una panoramica end-to-end di come i dati vengono spostati durante il processo di migrazione continua.

  • Migrazioni rapide descrive un flusso di migrazione unico che sfrutta la replica di pgnative e semplifica notevolmente la configurazione di rete per i workload PostgreSQL.

  • Monitoraggio fornisce un'introduzione ai log e alle metriche che possono aiutarti a osservare l'avanzamento e l'integrità del job di migrazione.

Database di origine e destinazione supportati

Puoi utilizzare Database Migration Service per eseguire la migrazione tra la stessa versione di PostgreSQL o da versioni precedenti di PostgreSQL a versioni successive supportate in Cloud SQL.

La tabella seguente elenca tutte le offerte di database di origine e di destinazione PostgreSQL supportate. Per l'elenco completo delle versioni esatte e del supporto tra versioni, consulta Origini e versioni supportate.

Database di origine Database di destinazione
Amazon RDS Cloud SQL per PostgreSQL
Amazon Aurora
Database di Microsoft Azure per il server flessibile PostgreSQL
Cloud SQL per PostgreSQL
PostgreSQL autogestito

(on-premise o su qualsiasi VM cloud di cui hai il controllo totale)

Flusso di dati per le migrazioni standard

Per le migrazioni PostgreSQL omogenee a Cloud SQL, Database Migration Service si connette all'istanza Cloud SQL per PostgreSQL di destinazione e poi gestisce il processo di migrazione per suo conto. È l'istanza di destinazione che stabilisce la connessione all'istanza di origine, mentre Database Migration Service orchestra e monitora il flusso di replica continua.

Panoramica del flusso di migrazione di PostgreSQL
Figura 1. Spostamento dei dati durante le migrazioni di Database Migration Service per PostgreSQL. (fai clic per ingrandire)
Panoramica del flusso di migrazione di PostgreSQL

Le migrazioni continue standard utilizzano la decodifica logica di PostgreSQL e l'estensione pglogical per trasmettere le modifiche ai dati dall'istanza di origine all'istanza di destinazione quasi in tempo reale. I dati vengono prima caricati da un dump di snapshot iniziale e poi aggiornati continuamente in base alle informazioni dello stream Change Data Capture (CDC).

Per una procedura dettagliata di tutte le fasi della migrazione, consulta Tipi e fasi della migrazione.

Migrazioni rapide

Database Migration Service fornisce migrazioni con avvio rapido per aiutarti a eseguire la migrazione dei workload PostgreSQL a Cloud SQL per PostgreSQL con una configurazione manuale minima. In una migrazione rapida, Database Migration Service automatizza la configurazione del percorso di migrazione eseguendo il provisioning di un'istanza di destinazione abilitata per Private Service Connect e orchestrando la connettività al database di origine privato tramite i collegamenti di rete di Private Service Connect.

Le funzionalità principali delle migrazioni rapide includono:

  • Configurazione automatizzata: Database Migration Service automatizza la configurazione dei flag di database, il provisioning degli utenti e la configurazione dei profili di connessione.
  • Networking semplificato: connettiti in modo sicuro ai database di origine privati senza gestire VPN complesse o liste consentite di IP pubblici.
  • Convalida pre-migrazione: i controlli di verifica integrati assicurano che l'ambiente di origine sia completamente preparato prima dell'inizio della replica dei dati.

Per saperne di più, consulta Informazioni sulle migrazioni rapide e la guida alle migrazioni rapide.

Monitoraggio

Database Migration Service offre funzionalità complete di logging e osservabilità per aiutarti a monitorare l'avanzamento della migrazione. Queste funzionalità includono la diagnostica in tempo reale per il ritardo della replica, nonché metriche dettagliate di Cloud Monitoring per lo stato dell'istanza di destinazione di Cloud SQL per PostgreSQL e lo stato del job di migrazione.

Diagrammi di esempio per le metriche dei job di migrazione di Database Migration Service.
Figura 2. Diagrammi di osservabilità di esempio in Database Migration Service. (fai clic per ingrandire)
Diagrammi di esempio per le metriche dei job di migrazione di Database Migration Service.

Per maggiori dettagli, consulta Metriche dei job di migrazione.

Passaggi successivi