Compartir vía


¿Qué es Azure Database for PostgreSQL?

En este artículo se proporciona información general sobre Azure Database for PostgreSQL, lo que le ayuda a familiarizarse con sus principales características y conceptos básicos.

Azure Database for PostgreSQL es un servicio de base de datos totalmente administrado diseñado para ofrecer un control y flexibilidad pormenorizados sobre las funciones de administración de bases de datos y las opciones de configuración. El servicio proporciona flexibilidad y personalizaciones de configuración del servidor en función de sus requisitos. La arquitectura le permite colocar el motor de base de datos con el nivel de cliente para reducir la latencia y elegir la alta disponibilidad dentro de una sola zona de disponibilidad y entre varias zonas de disponibilidad. La instancia de servidor flexible de Azure Database for PostgreSQL también proporciona controles de optimización de costos con la capacidad de detener e iniciar el servidor y un nivel de proceso ampliable ideal para cargas de trabajo que no necesitan capacidad de proceso completa continuamente. El servicio admite varias versiones principales de la comunidad de PostgreSQL. Para más información sobre las versiones específicas admitidas, consulte Versiones admitidas de PostgreSQL en Azure Database for PostgreSQL. El servicio está disponible en distintas Regiones de Azure.

Diagrama de Azure Database for PostgreSQL: información general.

Azure Database for PostgreSQL es más adecuado para:

  • Desarrollos de aplicaciones que requieren control y personalizaciones.
  • Alta disponibilidad con redundancia de zona
  • Ventanas de mantenimiento administradas.

Arquitectura y alta disponibilidad

El modelo de implementación de Azure Database for PostgreSQL está diseñado para admitir la alta disponibilidad dentro de una sola zona de disponibilidad y en varias zonas de disponibilidad. La arquitectura separa el proceso y el almacenamiento. El motor de base de datos se ejecuta en un contenedor de una máquina virtual Linux, mientras que los archivos de datos residen en Azure Storage. El almacenamiento mantiene tres copias sincrónicas con redundancia local de los archivos de base de datos, lo que garantiza la durabilidad de los datos.

Si configura alta disponibilidad con redundancia de zona, el servicio aprovisiona y mantiene un servidor en espera activo en toda la zona de disponibilidad dentro de la misma región de Azure. Los cambios en los datos del servidor de origen se replican sincrónicamente en el servidor en espera para garantizar que no se pierden datos. Con la alta disponibilidad con redundancia de zona, una vez que se desencadena el evento de conmutación por error planeado o sin planear, el servidor en espera se conecta inmediatamente y está disponible para procesar las transacciones entrantes. Esta característica permite la resistencia del servicio frente a errores de zona de disponibilidad dentro de una región de Azure que admite varias zonas de disponibilidad, como se muestra en la siguiente imagen.

Diagrama de alta disponibilidad con redundancia de zona.

Consulte Alta disponibilidad para obtener más detalles.

Aplicación automatizada de revisiones con una ventana de mantenimiento administrado

El servicio aplica automáticamente revisiones al hardware, sistema operativo y motor de base de datos subyacentes. La revisión incluye actualizaciones de seguridad y software. La actualización de mantenimiento programado incluye actualizaciones de versiones menores para el motor de PostgreSQL. Puede configurar el horario de actualización para que lo administre el sistema o definir su propio horario personalizado. Durante la programación de mantenimiento, se aplica la revisión y es posible que el servidor deba reiniciarse como parte del proceso de aplicación de revisiones para completar la actualización. Con la programación personalizada, puede hacer que sea predecible el ciclo de actualizaciones y elegir una ventana de mantenimiento con un impacto mínimo en su negocio. Por lo general, el servicio sigue una programación de versión mensual como parte de la integración y la versión continuas.

Copias de seguridad automáticas

Azure Database for PostgreSQL crea automáticamente copias de seguridad del servidor y las almacena en el almacenamiento con redundancia de zona (ZRS) de la región. Puede restaurar el servidor a cualquier punto dentro del período de retención de copia de seguridad. El período de retención predeterminado es siete días. Opcionalmente, puede configurar la retención durante un máximo de 35 días. Todas las copias de seguridad se cifran mediante el cifrado AES de 256 bits. Para obtener más información, consulte Copias de seguridad.

Ajustar el rendimiento y la escala en cuestión de segundos

Azure Database for PostgreSQL está disponible en tres niveles de proceso: ampliable, de uso general y optimizado para memoria. El nivel Ampliable es el más adecuado para las cargas de trabajo de desarrollo de bajo costo y simultaneidad sin capacidad de proceso continua. Los niveles De uso general y Optimizado para memoria son mejores para las cargas de trabajo de producción que requieren alta simultaneidad, escala y rendimiento predecible. Puede compilar su primera aplicación en una base de datos pequeña durante unos pocos dólares al mes y ajustar sin problemas la escala para satisfacer las necesidades de la solución.

Detener e iniciar el servidor para reducir el TCO

Azure Database for PostgreSQL permite detener e iniciar el servidor a petición para reducir el TCO. La facturación del nivel de proceso se detiene inmediatamente cuando se detiene el servidor. Esta característica puede proporcionar un ahorro significativo de costos durante el desarrollo, las pruebas y las cargas de trabajo de producción predecibles con límites de tiempo. El servidor permanece detenido durante siete días a menos que lo reinicie antes.

Seguridad de nivel empresarial

Azure Database for PostgreSQL usa el módulo criptográfico validado FIPS 140-2 para el cifrado de datos en reposo. El servicio cifra los datos, incluidas las copias de seguridad y los archivos temporales creados durante la ejecución de consultas. Usa el cifrado AES de 256 bits incluido en el cifrado de Almacenamiento de Azure y las claves se pueden administrar por el sistema (valor predeterminado). Azure Database for PostgreSQL cifra los datos en movimiento con la seguridad predeterminada de la capa de transporte (SSL/TLS) aplicada de forma predeterminada. El servicio aplica y admite tls versión 1.2 y posteriores.

La instancia de servidor flexible de Azure Database for PostgreSQL permite el acceso privado completo a los servidores mediante la red virtual de Azure. Solo se puede acceder a los servidores de la red virtual de Azure y conectarse a través de direcciones IP privadas. Con la integración de red virtual, se deniega el acceso público y no se puede acceder a los servidores mediante puntos de conexión públicos.

Supervisión y alertas

Azure Database for PostgreSQL tiene características integradas de supervisión del rendimiento y alertas. Todas las métricas de Azure tienen una frecuencia de un minuto, cada una de las cuales proporciona 30 días de historial. Puede configurar alertas en las métricas. El servicio expone las métricas del servidor host para supervisar el uso de recursos y permite configurar registros de consultas lentas. Con estas herramientas, puede optimizar rápidamente las cargas de trabajo y configurar el servidor para obtener el mejor rendimiento.

PgBouncer integrado

Una instancia de servidor flexible de Azure Database for PostgreSQL tiene un pgBouncer integrado y un agrupador de conexiones. Puede habilitarla y conectar las aplicaciones a la instancia de servidor flexible de Azure Database for PostgreSQL a través de PgBouncer mediante el mismo nombre de host y el mismo puerto 6432. Cuando está habilitada, PgBouncer también está disponible para clústeres elásticos en el puerto 8432.

Regiones de Azure

Una ventaja de ejecutar una carga de trabajo en Azure es su alcance global. Azure Database for PostgreSQL está disponible actualmente en las siguientes regiones de Azure:

Region Proceso de Intel Computación AMD Computación Confidencial Alta disponibilidad con redundancia de zona Alta disponibilidad en la misma zona Copia de seguridad con redundancia geográfica
Australia Central ✅ (v3/v4/v5)
Centro de Australia 2 * ✅ (v3/v4/v5)
Australia East ✅ (v3/v4/v5/v6) ✅ (v5)
Australia Southeast ✅ (v3/v4/v5)
Este de Austria ✅ (v3/v4/v5) ✅ (v5)
Centro de Bélgica ✅ (v3/v4/v5) ✅ (v5)
Brazil South ✅ (v3/v4/v5) ✅ $
Sudeste de Brasil * ✅ (v3/v4/v5)
Canada Central ✅ (v3/v4/v5) ✅ (v5)
Canada East ✅ (v3/v4/v5) ✅ (v5)
Central India ✅ (v3/v4/v5) ✅ $
Central US ✅ (v3/v4/v5)
Chile Central ✅ (v3/v4/v5) ✅ (v5)
Este de China 2 ✅ (v3/v4)
Este de China 3 ✅ (v3/v4)
Norte de China 2 ✅ (v3/v4)
Norte de China 3 ✅ (v3/v4/v5)
East Asia ✅ (v3/v4/v5) ✅ (v6) ✅ $ **
East US ✅ (v3/v4/v5) ✅ (v5) ✅ $
Este de EE. UU. 2 ✅ (v3/v4) ✅ $
France Central ✅ (v3/v4/v5)
France South ✅ (v3/v4/v5)
Norte de Alemania * ✅ (v3/v4/v5)
Centro-oeste de Alemania ✅ (v3/v4/v5) ✅ $
Indonesia Central ✅ (v3/v4/v5) ✅ (v5/v6)
Israel Central ✅ (v3/v4)
Italy North ✅ (v3/v4/v5)
Japan East ✅ (v3/v4)
Japan West ✅ (v3/v4/v5) ✅ (v6)
JIO de India central ✅ (v3)
JIO de India occidental ✅ (v3)
Korea Central ✅ (v3/v4/v5) ✅ **
Korea South ✅ (v3/v4/v5)
Malaysia West ✅ (v3/v4/v5) ✅ (v5/v6)
Mexico Central ✅ (v3/v4) ✅ $
Norte de Nueva Zelanda ✅ (v3/v4/v5)
Centro-Norte de EE. UU ✅ (v3/v4/v5) ✅ (v5)
North Europe ✅ (v3/v4/v5) ✅ (v5) ✅ $
Este de Noruega * ✅ (v3/v4/v5) ✅ (v5)
Norway West ✅ (v3/v4/v5)
Poland Central ✅ (v3/v4)
Qatar Central ✅ (v3/v4) ✅ $
Norte de Sudáfrica ✅ (v3/v4/v5)
Oeste de Sudáfrica * ✅ (v3/v4/v5)
Centro-sur de EE. UU. ✅ (v3/v4) ✅ $
South India ✅ (v3/v4/v5) ✅ (v6)
Southeast Asia ✅ (v3/v4) ✅ $
Spain Central ✅ (v3/v4)
Sweden Central ✅ (v3/v4/v5)
Switzerland North ✅ (v3/v4/v5)
Oeste de Suiza * ✅ (v3/v4/v5)
Centro de Emiratos Árabes Unidos * ✅ (v3/v4/v5)
UAE North ✅ (v3/v4/v5) ✅ (v5)
UK South ✅ (v3/v4/v5) ✅ (v5)
UK West ✅ (v3/v4/v5) ✅ (v5)
US Gov: Arizona ✅ (v3/v4)
Gobierno de EE. UU. de Texas ✅ (v3/v4)
US Gov Virginia ✅ (v3/v4)
Centro-Oeste de EE. UU. ✅ (v3/v4/v5)
West Europe ✅ (v3/v4/v5) ✅ (v5) ✅ $
West US ✅ (v3/v4/v5) ✅ (v5)
Oeste de EE. UU. 2 ✅ (v3/v4) ✅ $
Oeste de EE. UU. 3 ✅ (v3/v4/v5) ✅ (v5) ✅ **

$ Las nuevas implementaciones de alta disponibilidad con redundancia de zona se bloquean temporalmente en estas regiones. El servicio es totalmente compatible con los servidores de alta disponibilidad aprovisionados.

$ Las nuevas implementaciones de servidor se bloquean temporalmente en estas regiones. El servicio es totalmente compatible con los servidores ya aprovisionados.

** Ahora puede implementar alta disponibilidad con redundancia de zona al aprovisionar nuevos servidores en estas regiones. Para los servidores existentes implementados en una zona de disponibilidad sin ninguna preferencia (compruébelo en Azure Portal) antes de que la región empezara a admitir la zona de disponibilidad, incluso cuando habilite la alta disponibilidad con redundancia de zona, el servidor en espera se aprovisiona en la misma zona de disponibilidad (alta disponibilidad de la misma zona) que el servidor principal. Para habilitar la alta disponibilidad con redundancia de zona en estos casos, consulte estas consideraciones especiales.

(*) Ciertas regiones tienen acceso restringido para admitir escenarios de clientes específicos, como la recuperación ante desastres en el país o región. Solo puede acceder a estas regiones a petición mediante la creación de una nueva solicitud de soporte técnico.

Note

Si la aplicación requiere alta disponibilidad con redundancia de zona y no está disponible en su región de Azure preferida, considere la posibilidad de usar otras regiones dentro de la misma geografía en la que está disponible la alta disponibilidad con redundancia de zona, como este de EE. UU. para este de EE. UU. 2, centro de EE. UU. para centro-norte de EE. UU., etc.

Limitaciones de la familia de SKU V6

  • No se admite el escalado de la familia de SKU V6 al nivel Ampliable.
  • No se admite el escalado de la familia de SKU ampliable a la SKU V6.
  • No se admite la integración de Red Virtual.

Migration

Azure Database for PostgreSQL ejecuta la versión de la comunidad de PostgreSQL. Esta versión proporciona compatibilidad completa con las aplicaciones y requiere una refactorización mínima para migrar una aplicación existente desarrollada en el motor de PostgreSQL a Azure Database for PostgreSQL.

  • Azure Database Migration Service : para migraciones sin problemas y simplificadas a Azure Database for PostgreSQL con un tiempo de inactividad mínimo, use Azure Database Migration Service. Visite ¿Qué es el servicio de migración en Azure Database for PostgreSQL?
  • Volcado y restauración: en el caso de las migraciones sin conexión en las que se permite un tiempo de inactividad, el volcado y la restauración mediante herramientas de la comunidad, como pg_dump y pg_restore, proporcionan una manera más rápida de realizar la migración. Consulte Migración mediante volcado y restauración para obtener más información.

Comentarios y soporte técnico

Si tiene preguntas o sugerencias sobre Azure Database for PostgreSQL, puede obtener ayuda y soporte técnico a través de los siguientes canales: