Database Migration Service para migrar de PostgreSQL a AlloyDB para PostgreSQL

Puedes migrar bases de datos de PostgreSQL a clústeres de AlloyDB para PostgreSQL con Database Migration Service. En esta página, se proporciona una descripción general de las funciones clave de Database Migration Service para las migraciones homogéneas de PostgreSQL a AlloyDB para PostgreSQL:

  • En Origen y destino admitidos, se enumeran todas las ofertas de origen de PostgreSQL admitidas por Database Migration Service.

  • Flujo de datos para migraciones estándar proporciona una descripción general de extremo a extremo de cómo se mueven tus datos durante el proceso de migración continua.

  • En Migraciones de inicio rápido, se describe un flujo de migración único que aprovecha la replicación de pgnative y simplifica de forma significativa la configuración de redes para las cargas de trabajo de PostgreSQL.

  • En Supervisión, se proporciona una introducción a los registros y las métricas que pueden ayudarte a observar el progreso y el estado de tu trabajo de migración.

Bases de datos de origen y destino compatibles

Puedes usar Database Migration Service para migrar entre la misma versión de PostgreSQL o de versiones anteriores de PostgreSQL a versiones posteriores compatibles con AlloyDB para PostgreSQL.

En la siguiente tabla, se enumeran todas las ofertas de bases de datos de origen y destino de PostgreSQL admitidas. Para obtener la lista completa de las versiones exactas y la compatibilidad entre versiones, consulta Fuentes y versiones compatibles.

Bases de datos de origen Bases de datos de destino
Amazon RDS Clúster de AlloyDB para PostgreSQL
Amazon Aurora
Cloud SQL para PostgreSQL
PostgreSQL autoadministrado

(local o en cualquier VM en la nube que controles por completo)

Flujo de datos para migraciones estándar

En el caso de las migraciones homogéneas de PostgreSQL a AlloyDB para PostgreSQL, Database Migration Service se conecta a la instancia principal del clúster de AlloyDB para PostgreSQL de destino y, luego, administra el proceso de migración en su nombre. La instancia principal de destino establece la conexión con la instancia de origen, mientras que Database Migration Service organiza y supervisa el flujo de replicación continua. Un clúster de AlloyDB para PostgreSQL consta de una instancia principal y de instancias de grupo de lectura opcionales que proporcionan escalabilidad de lectura y alta disponibilidad.

Descripción general del flujo de migración de PostgreSQL
Figura 1. Movimiento de datos durante las migraciones de Database Migration Service para PostgreSQL. (haz clic para agrandar)
Descripción general del flujo de migración de PostgreSQL

Las migraciones continuas estándar usan la decodificación lógica de PostgreSQL y la extensión pglogical para transmitir cambios de datos de la instancia de origen al clúster de destino casi en tiempo real. Primero, tus datos se cargan desde un volcado de instantánea inicial y, luego, se actualizan de forma continua según la información de la transmisión de captura de datos modificados (CDC).

Para obtener una explicación detallada de todas las fases de migración, consulta Tipos y fases de migración.

Migraciones de inicio rápido (versión preliminar)

Database Migration Service proporciona migraciones de inicio rápido para ayudarte a migrar cargas de trabajo de PostgreSQL a clústeres de AlloyDB para PostgreSQL con una configuración manual mínima. En una migración de inicio rápido, Database Migration Service automatiza la configuración de la ruta de migración aprovisionando un clúster de destino habilitado para Private Service Connect y organizando la conectividad con tu base de datos de origen privada a través de adjuntos de red de Private Service Connect.

Entre las funciones clave de las migraciones de inicio rápido, se incluyen las siguientes:

  • Configuración automatizada: Database Migration Service elimina la necesidad de instalar la extensión pglogical en la base de datos de origen y automatiza la configuración del perfil de conexión y de la conectividad privada en la consola de Google Cloud .
  • Herramientas de redes simplificadas: Conéctate de forma segura a bases de datos de origen privadas sin administrar VPN complejas ni listas de entidades permitidas de IP públicas.
  • Validación previa a la migración: Las verificaciones integradas garantizan que tu entorno de origen esté completamente preparado antes de que comience la replicación de datos.

Para obtener más información, consulta Acerca de las migraciones de inicio rápido y la Guía de migraciones de inicio rápido.

Supervisión

Database Migration Service proporciona amplias capacidades de registro y observabilidad para ayudarte a supervisar el progreso de la migración. Estas funciones incluyen diagnósticos en tiempo real para el retraso de la replicación, así como métricas detalladas de Cloud Monitoring para el estado del clúster de AlloyDB para PostgreSQL de destino y el estado del trabajo de migración.

Diagramas de ejemplo para las métricas de trabajos de migración en Database Migration Service.
Figura 2. Diagramas de observabilidad de muestra en Database Migration Service (haz clic para ampliar).
Diagramas de ejemplo para las métricas de trabajos de migración en Database Migration Service.

Para obtener más detalles, consulta Métricas de trabajos de migración.

¿Qué sigue?