Compartir a través de


¿Qué es el servicio de migración de Azure Database for PostgreSQL?

SE APLICA A: Azure Database for PostgreSQL con servidor flexible

El servicio de migración de Azure Database for PostgreSQL simplifica el proceso de mover las bases de datos de PostgreSQL a Azure. El servicio de migración ofrece opciones de migración de varios orígenes compatibles con PostgreSQL, incluida la migración desde un servicio en la nube, desde un entorno local o desde una máquina virtual en Azure. El servicio de migración está diseñado para ayudarle a trasladar las bases de datos de PostgreSQL a Azure Database for PostgreSQL: servidor flexible con facilidad y confianza.

Algunas de las ventajas de usar el servicio de migración incluyen:

  • Servicio de migración administrada
  • Compatibilidad con migraciones de esquemas y datos
  • Sin configuración compleja
  • Experiencias de migración sencillas de usar mediante Azure Portal o la CLI de Azure
  • Tamaño ilimitado de la base de datos

En la ilustración siguiente se muestran los orígenes de PostgreSQL que puede migrar mediante el servicio de migración en Azure Database for PostgreSQL. Todos los entornos admitidos se pueden realizar sin problemas a Azure Database for PostgreSQL.

Diagrama que muestra diferentes orígenes de PostgreSQL.

En la ilustración siguiente se muestran los pasos detallados implicados en la migración de Azure Database for PostgreSQL: servidor único a Azure Database for PostgreSQL: servidor flexible. En la ilustración se muestra el flujo de trabajo de migración y las fases clave de la migración para una transición correcta a Azure Database for PostgreSQL: servidor flexible.

Diagrama que muestra la migración del servidor único al servidor flexible.

¿Por qué usar un servidor flexible?

Azure Database for PostgreSQL: servidor flexible es el servicio PostgreSQL administrado de última generación en Azure. Azure Database for PostgreSQL con tecnología de PostgreSQL Community Edition está disponible en una implementación de servidor flexible.

Azure Database for PostgreSQL: servidor flexible proporciona máxima flexibilidad sobre la base de datos y optimizaciones de costes integrados. Entre las ventajas de los productos del mismo nivel se incluyen:

  • Rendimiento superior: Azure Database for PostgreSQL: servidor flexible se ejecuta en una máquina virtual Linux, la máquina virtual que es más adecuada para ejecutar el motor de PostgreSQL.

  • Ahorro de costes: puede detener e iniciar Azure Database for PostgreSQL: servidor flexible en un servidor a petición para reducir el coste total de operación (TCO). La facturación del nivel de proceso se detiene inmediatamente, con un ahorro significativo de costes durante el desarrollo y las pruebas y para las cargas de trabajo de producción predecibles enlazadas con el tiempo.

  • Compatibilidad con nuevas versiones de PostgreSQL: Azure Database for PostgreSQL: servidor flexible admite todas las versiones principales de PostgreSQL a partir de la versión 11.

  • Latencia minimizada: puede colocar el servidor flexible en la misma zona de disponibilidad que el servidor de aplicaciones para una latencia mínima.

  • Agrupación de conexiones: Azure Database for PostgreSQL: servidor flexible tiene un mecanismo integrado de agrupación de conexiones a través del complemento pgBouncer para admitir miles de conexiones activas con poca sobrecarga.

  • Parámetros del servidor: Azure Database for PostgreSQL: servidor flexible ofrece un amplio conjunto de parámetros de servidor para la configuración y el ajuste.

  • Ventana de mantenimiento personalizado: puede programar la ventana de mantenimiento del servidor flexible durante un día específico de la semana y la hora.

  • Alta disponibilidad: Azure Database for PostgreSQL: servidor flexible admite alta disponibilidad dentro de la misma zona de disponibilidad y entre zonas de disponibilidad mediante la configuración de un servidor en espera activo sincronizado con el servidor principal.

  • Security: Azure Database for PostgreSQL: servidor flexible ofrece varias capas de protección de la información y cifrado para proteger los datos.

  • Búsqueda de vectores y extensión de Azure AI: con la integración de la extensión Vector de búsqueda y Azure AI para PostgreSQL, los usuarios pueden realizar operaciones de búsqueda avanzadas y usar información controlada por IA directamente en la base de datos para mejorar las funcionalidades de consulta e inteligencia de aplicaciones.

Migrar a Azure Database for PostgreSQL: servidor flexible

Puede elegir entre las siguientes opciones para migrar de un servidor PostgreSQL de origen a un servidor flexible:

Migración sin conexión: en una migración sin conexión, se detienen todas las aplicaciones que se conectan a la instancia de origen. A continuación, las bases de datos se copian en un servidor flexible.

Migración online: en una migración en línea, las aplicaciones que se conectan al servidor de origen no se detienen mientras las bases de datos se copian en un servidor flexible. La copia inicial de la base de datos va seguida de la replicación para mantener el servidor flexible sincronizado con la instancia de origen. Se realiza una transición y el servidor flexible se sincroniza completamente con la instancia de origen, lo que produce un tiempo de inactividad mínimo.

En la tabla siguiente se describen las opciones sin conexión y en línea:

Opción Ventajas Consideraciones Escenarios recomendados
Sin conexión - Simple, fácil y menos compleja de ejecutar.
- Muchas menos posibilidades de error.
- No hay restricciones en el número de objetos de base de datos que puede controlar.
- Tiempo de inactividad de las aplicaciones. - Lo mejor para escenarios en los que la simplicidad y una alta tasa de éxito son esenciales.
- Ideal cuando una base de datos se puede desconectar sin un impacto significativo en las operaciones empresariales.
- Adecuado cuando las bases de datos se pueden migrar dentro de una ventana de mantenimiento planeado.
Online - Tiempo de inactividad muy mínimo para la aplicación.
- Ideal para bases de datos grandes y para clientes que tienen requisitos para un tiempo de inactividad limitado.
- La replicación usada en la migración en línea tiene algunas restricciones. Por ejemplo, las claves principales son necesarias en todas las tablas.
- Más complejo de ejecutar que la migración sin conexión.
- Mayores posibilidades de error debido a la complejidad del proceso de migración.
- Hay un impacto en el almacenamiento y la computación de la instancia de origen si la migración se ejecuta durante mucho tiempo. El impacto debe supervisarse estrechamente durante la migración.
- Más adecuado para empresas en las que la continuidad es crítica y el tiempo de inactividad debe mantenerse en un mínimo absoluto.
: se recomienda cuando es necesario que se produzca la migración de la base de datos sin interrumpir las operaciones en curso.

En la tabla siguiente se enumeran los orígenes que admite el servicio de migración:

Tipo de origen de PostgreSQL Migración sin conexión Migración en línea
Azure Database for PostgreSQL: Servidor único Compatible Compatible
Amazon RDS para PostgreSQL Compatible Compatible
Local Compatible Compatible
Máquina virtual de Azure Compatible Compatible
Amazon Aurora PostgreSQL Compatible Compatible
Google Cloud SQL para PostgreSQL Compatible Compatible

Captura de pantalla de la configuración de migración que muestra distintos orígenes.

Ventajas de usar el servicio de migración frente a Azure Database Migration Service (clásico)

En la lista siguiente se describen las principales ventajas de usar el servicio de migración en Azure Database for PostgreSQL para las migraciones de PostgreSQL:

  • Servicio totalmente administrado: el servicio de migración en Azure Database for PostgreSQL es un servicio totalmente administrado. Tratamos las complejidades del proceso de migración.
  • Migración integral: admite migraciones de esquemas y datos. Transferencia completa y precisa de todo el entorno de base de datos a Azure.
  • Facilidad de configuración: diseñado para ser fácil de usar, el servicio elimina procedimientos complejos de configuración que podrían ser una barrera para iniciar un proyecto de migración.
  • Sin restricciones de tamaño de datos: con la capacidad de controlar bases de datos de cualquier tamaño, el servicio supera el límite de migración de datos de 1 TB de Azure Database Migration Service (clásico), por lo que es adecuado para todos los tipos de migraciones de bases de datos.
  • Abordar las limitaciones de Azure Database Migration Service (clásico): el servicio de migración resuelve muchos de los problemas y limitaciones de Azure Database Migration Service (clásico) para un proceso de migración más confiable.
  • Opciones de interfaz: puede elegir entre una interfaz basada en Azure Portal para una experiencia intuitiva o una interfaz de línea de comandos (la CLI de Azure) para la automatización y el scripting.

Introducción

Empiece a trabajar con el servicio de migración mediante uno de los métodos siguientes:

Obtener más información

El servicio de migración para Azure Database for PostgreSQL es una solución hospedada. Usa un binario denominado pgcopydb para copiar bases de datos de forma rápida y eficaz desde la instancia de PostgreSQL de origen a Azure.