Elija la opción de hospedaje de servidor flexible de Azure Database for PostgreSQL adecuada en Azure.

SE APLICA A: Azure Database for PostgreSQL: servidor flexible

Importante

El servicio de servidor único de Azure Database for PostgreSQL está en proceso de retirada. Se recomienda encarecidamente actualizar a Azure Database for PostgreSQL: Servidor flexible. Para más información sobre la migración a Azure Database for PostgreSQL: Servidor flexible, vea ¿Qué ocurre con Azure Database for PostgreSQL con un servidor único?.

Con Azure, las cargas de trabajo de PostgreSQL se pueden ejecutar en una infraestructura de máquina virtual hospedada como servicio (IaaS) o como plataforma hospedada como servicio (PaaS). PaaS tiene varias opciones de implementación, cada una con varios niveles de servicio. Al decidir entre PaaS o IaaS, debe decidir si quiere administrar la base de datos, aplicar revisiones y realizar copias de seguridad, o si quiere delegar estas operaciones en Azure.

Al tomar la decisión, tenga en cuenta la opción siguiente en PaaS o en máquinas virtuales de Azure (IaaS) como alternativa.

La opción PostgreSQL on Azure VMs (PostgreSQL en máquinas virtuales de Azure) pertenece a la categoría del sector de IaaS. Con este servicio, puede ejecutar un servidor PostgreSQL dentro de una máquina virtual totalmente administrada en la plataforma en la nube de Azure. Todas las versiones y ediciones recientes de PostgreSQL se pueden instalar en una máquina virtual IaaS. En la diferencia más significativa del servidor flexible de Azure Database for PostgreSQL, PostgreSQL en máquinas virtuales de Azure ofrece control sobre el motor de base de datos. Sin embargo, este control conlleva el costo de la responsabilidad de administrar las máquinas virtuales y muchas tareas de administración de bases de datos (DBA). Estas tareas incluyen el mantenimiento y la revisión de los servidores de las bases de datos, la recuperación de las bases de datos y el diseño de la alta disponibilidad.

Las principales diferencias entre estas opciones se mencionan en la siguiente tabla:

Atributo Postgres en máquinas virtuales de Azure Servidor flexible de Azure Database for PostgreSQL como PaaS
SLA de disponibilidad - Contrato de nivel de servicio de la máquina virtual - Servidor flexible de Azure Database for PostgreSQL
Aplicación de revisión de SO y PostgreSQL - Administrado por el cliente Automático con la ventana opcional administrada por el cliente
Alta disponibilidad - Los clientes diseñan, implementan, prueban y mantienen una alta disponibilidad. Las funcionalidades pueden incluir la agrupación en clústeres, la replicación, etc. Integrada
Redundancia de zona - Las máquinas virtuales de Azure se pueden configurar para que se ejecuten en distintas zonas de disponibilidad. En el caso de una solución local, los clientes deben crear, administrar y mantener su propio centro de datos secundario.
Escenario híbrido - Administrado por el cliente Compatible
Copia de seguridad y restauración - Administrado por el cliente Integrada con la configuración de usuario en el almacenamiento con redundancia de zona
Supervisión de las operaciones de base de datos - Administrado por el cliente Todos ofrecen a los clientes la capacidad de establecer alertas en la operación de la base de datos y actuar al alcanzar los umbrales.
Advanced Threat Protection - Los clientes deben compilar esta protección por sí mismos. No disponible en la versión preliminar
Recuperación ante desastres - Administrado por el cliente Compatible
Rendimiento inteligente - Administrado por el cliente Compatible

Costo total de propiedad (TCO)

El costo total de propiedad suele ser la consideración principal que determina la mejor solución para hospedar las bases de datos. Esto suele darse en el caso de las startups con poca disponibilidad de efectivo o el equipo de una empresa bien establecida que opera con presupuestos ajustados. En esta sección se describen los conceptos básicos de facturación y licencias en Azure a medida que se aplican al servidor flexible de Azure Database for PostgreSQL y PostgreSQL en máquinas virtuales de Azure.

Facturación

El servidor flexible de Azure Database for PostgreSQL está disponible actualmente como servicio en varios niveles con precios diferentes para los recursos. Todos los recursos se facturan por hora a una tarifa fija. Para obtener la información más reciente sobre los niveles de servicio, los tamaños de proceso y las cantidades de almacenamiento que se admiten actualmente, consulte la página de precios. Puede ajustar de forma dinámica los niveles de servicio y los tamaños de proceso para satisfacer las necesidades de rendimiento variables de la aplicación. Se le factura por el tráfico saliente de Internet según las tarifas de transferencia de datos habituales.

Con el servidor flexible de Azure Database for PostgreSQL, Microsoft configura, revisa y actualiza automáticamente el software de base de datos. Estas acciones automatizadas reducen los costos de administración. Además, el servidor flexible de Azure Database for PostgreSQL tiene funcionalidades automatizadas de vínculos de copia de seguridad. Estas funcionalidades le ayudan a obtener un ahorro significativo, sobre todo, cuando se tiene gran cantidad de base de datos. Por el contrario, con PostgreSQL en las máquinas virtuales de Azure puede elegir y ejecutar cualquiera de las versiones de PostgreSQL. Sin embargo, debe pagar la máquina virtual aprovisionada, el coste de almacenamiento asociado a los datos, la copia de seguridad, la supervisión de los datos y el almacenamiento de registros, y los costes del tipo de licencia de PostgreSQL específico que se utilice (si existe).

El servidor flexible de Azure Database for PostgreSQL proporciona alta disponibilidad integrada en el nivel zonal (dentro de una AZ) para cualquier tipo de interrupción en el nivel de nodo, a la vez que mantiene la garantía de SLA para el servicio. El servidor flexible de Azure Database for PostgreSQL proporciona SLA de tiempo de actividad con y sin configuración con redundancia de zona. No obstante, para la alta disponibilidad de la base de datos en las máquinas virtuales, se usan las opciones de alta disponibilidad que están disponibles en una base de datos de PostgreSQL, como la replicación de streaming. El uso de una opción de alta disponibilidad compatible no proporciona otro Acuerdo de Nivel de Servicio. Pero permite lograr una disponibilidad superior al 99,99 % de la base de datos a un costo más alto y una sobrecarga administrativa.

Para más información sobre los precios, consulte los siguientes artículos:

Administración

En muchas empresas, la decisión de pasar a un servicio en la nube está tan relacionada con la posibilidad de reducir la carga de complejidad de administración como con el costo.

Con IaaS, Microsoft:

  • Administra la infraestructura subyacente.
  • Proporciona una aplicación automatizada de revisiones para el hardware y el sistema operativo subyacentes.

Con PaaS, Microsoft:

  • Administra la infraestructura subyacente.
  • Proporciona una aplicación automatizada de revisiones para el hardware, el sistema operativo y el motor de base de datos subyacentes.
  • Administra la alta disponibilidad de la base de datos.
  • Realiza copias de seguridad y replicaciones automáticas de todos los datos para proporcionar recuperación ante desastres.
  • Cifra los datos en reposo y en movimiento de forma predeterminada.
  • Supervisa el servidor y proporciona características para obtener información de rendimiento de consultas y recomendaciones de rendimiento.

Con el servidor flexible de Azure Database for PostgreSQL, puede seguir administrando la base de datos. Sin embargo, ya no necesita administrar el motor de base de datos, el sistema operativo o el hardware. Entre los ejemplos de elementos que puede seguir administrando se incluyen:

  • Bases de datos
  • Inicio de sesión
  • Ajuste del índice
  • Ajuste de las consultas
  • Auditoría
  • Seguridad

Además, la configuración de alta disponibilidad en otro centro de datos no requiere configuración y administración o, si acaso, ajustes mínimos.

  • Con PostgreSQL en las máquinas virtuales de Azure tiene un control completo sobre la configuración del sistema operativo y la instancia de servidor de PostgreSQL. Con una máquina virtual, puede decidir cuándo actualizar o renovar el sistema operativo y el software de la base de datos, y qué revisiones aplicar. También decide cuándo instalar cualquier otro software, como una aplicación antivirus. Se proporcionan algunas características automatizadas para simplificar considerablemente la aplicación de revisiones, las copias de seguridad y la alta disponibilidad. Puede controlar el tamaño de la máquina virtual, el número de discos y sus configuraciones de almacenamiento. Para más información, consulte Tamaños de las máquinas virtuales y los servicios en la nube de Azure.

Hora de pasar al servidor flexible de Azure Database for PostgreSQL (PaaS)

  • El servidor flexible de Azure Database for PostgreSQL es la solución adecuada para las aplicaciones diseñadas en la nube cuando la productividad del desarrollador y el tiempo de comercialización rápido para las nuevas soluciones son fundamentales. Con una funcionalidad mediante programación de tipo DBA, el servicio es idóneo para arquitectos y desarrolladores de la nube, puesto que reduce la necesidad de administrar el sistema operativo y la base de datos subyacentes.

  • Si quiere evitar el tiempo y los gastos de adquirir nuevo hardware local, PostgreSQL en máquinas virtuales de Azure es la solución adecuada para las aplicaciones que necesitan un control granular y la personalización del motor de PostgreSQL que no admite el servicio o que requiere acceso al sistema operativo subyacente.

Pasos siguientes