Conceptos del servidor para Azure Database for PostgreSQL: Servidor flexible

SE APLICA A: Azure Database for PostgreSQL: servidor flexible

En este artículo se proporcionan consideraciones y directrices para trabajar con el servidor flexible de Azure Database for PostgreSQL.

¿Qué es un servidor de Azure Database for PostgreSQL?

Un servidor de la opción de implementación de servidor flexible de Azure Database for PostgreSQL es un punto administrativo central para varias bases de datos. Es la misma construcción del servidor PostgreSQL con la que puede estar familiarizado en el mundo local. En concreto, el servidor flexible de Azure Database for PostgreSQL se administra, proporciona garantías de rendimiento y expone el acceso y las características en el nivel de servidor.

Una instancia de servidor flexible de Azure Database for PostgreSQL:

  • Se crea dentro de una suscripción de Azure.
  • Es el recurso principal de las bases de datos.
  • Proporciona un espacio de nombres para las bases de datos.
  • Es un contenedor con semántica de duración sólida. Al eliminar un servidor, se eliminan las bases de datos independientes.
  • Coloca recursos en una región.
  • Proporciona un punto de conexión para el acceso a la base de datos y al servidor.
  • Proporciona el ámbito de las directivas de administración que se aplican a sus bases de datos, como inicio de sesión, firewall, usuarios, roles y configuraciones.
  • Está disponible en varias versiones. Para obtener más información, vea las versiones de base de datos de PostgreSQL admitidas.
  • Es ampliable por los usuarios. Para más información, consulte la información sobre extensiones de PostgreSQL.

Dentro de una instancia de servidor flexible de Azure Database for PostgreSQL, puede optar por crear una base de datos única por servidor para usar todos los recursos o crear varias bases de datos para compartir los recursos. Los precios se estructuran por servidor, en función de la configuración del plan de tarifa, los núcleos virtuales y el almacenamiento (en gigabytes). Para obtener más información, vea Opciones de proceso y almacenamiento.

¿Cómo conectarse a un servidor de bases de datos y autenticarse en él?

Los elementos siguientes ayudan a garantizar el acceso seguro a la base de datos:

Concepto de seguridad Descripción
Autenticación y autorización El servidor flexible de Azure Database for PostgreSQL admite la autenticación nativa de PostgreSQL. Puede conectarse y autenticarse en un servidor mediante el inicio de sesión de administrador del servidor.
Protocolo El servicio admite un protocolo basado en mensajes que usa PostgreSQL.
TCP/IP Se admite el protocolo a través de TCP/IP y a través de sockets de dominio de Unix.
Firewall Para ayudar a proteger los datos, una regla de firewall impide todo el acceso al servidor y a sus bases de datos hasta que especifique qué equipos tienen permiso. Vea Reglas de firewall de servidor flexible de Azure Database for PostgreSQL.

Administración del servidor

Puede administrar instancias de servidor flexible de Azure Database for PostgreSQL mediante el Azure portal o la CLI de Azure.

Al crear un servidor, configure las credenciales para el usuario administrador. El usuario administrador es el usuario con privilegios más altos en el servidor. Pertenece al rol azure_pg_admin. Este rol no tiene permisos de superusuario completos.

El atributo superusuario de PostgreSQL se asigna a azure_superuser, que pertenece al servicio administrado. No tiene acceso a este rol.

Una instancia de servidor flexible de Azure Database for PostgreSQL tiene bases de datos predeterminadas:

  • postgres: Una base de datos predeterminada a la que puede conectarse después de crear el servidor.
  • azure_maintenance: Una base de datos que se usa para separar los procesos que proporcionan el servicio administrado de las acciones del usuario. No tiene acceso a esta base de datos.

Parámetros del servidor

Los parámetros de servidor flexible de Azure Database for PostgreSQL determinan la configuración del servidor. En el servidor flexible de Azure Database for PostgreSQL, puede ver y editar la lista de parámetros mediante Azure Portal o la CLI de Azure.

Como servicio administrado para Postgres, Azure Database for PostgreSQL tiene parámetros configurables que son un subconjunto de los parámetros de una instancia local de Postgres. Para obtener más información sobre los parámetros de Postgres, consulte la documentación de PostgreSQL.

La instancia de servidor flexible de Azure Database for PostgreSQL está habilitada con valores predeterminados para cada parámetro en la creación. El usuario no puede configurar algunos parámetros que requerirían un reinicio del servidor o acceso de superusuario para que los cambios surtan efecto.

Pasos siguientes