Database Migration Service para PostgreSQL

Puedes migrar bases de datos de PostgreSQL a instancias de Cloud SQL 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 Cloud SQL 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 Cloud SQL.

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 Cloud SQL para PostgreSQL
Amazon Aurora
Servidor flexible de Microsoft Azure Database for PostgreSQL
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 Cloud SQL, Database Migration Service se conecta a la instancia de Cloud SQL para PostgreSQL de destino y, luego, administra el proceso de migración en su nombre. Es la instancia de destino la que establece la conexión con la instancia de origen, mientras que Database Migration Service organiza y supervisa el flujo de replicación continua.

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 los cambios de datos de la instancia de origen a la 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

Database Migration Service proporciona migraciones de inicio rápido para ayudarte a migrar cargas de trabajo de PostgreSQL a Cloud SQL 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 una instancia de destino habilitada 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 automatiza la configuración de las marcas de base de datos, el aprovisionamiento de usuarios y la configuración del perfil de conexión.
  • Herramientas de redes simplificadas: Conéctate de forma segura a bases de datos de origen privadas sin administrar VPNs 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 de la instancia de destino de Cloud SQL para PostgreSQL y el estado del trabajo de migración.

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

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

¿Qué sigue?