Share via


Conceitos do servidor para Banco de Dados do Azure para PostgreSQL – Servidor Flexível

APLICA-SE A: Banco de Dados do Azure para PostgreSQL – Servidor Flexível

Este artigo apresenta diretrizes e considerações para trabalhar com o servidor flexível do Banco de Dados do Azure para PostgreSQL.

O que é um servidor do Banco de Dados do Azure para PostgreSQL?

Um servidor na opção de implantação do servidor flexível do Banco de Dados do Azure para PostgreSQL é um ponto administrativo central para vários bancos de dados. É a mesma construção de servidor PostgreSQL com a qual talvez você já esteja familiarizado no mundo local. Especificamente, o servidor flexível do Banco de Dados do Azure para PostgreSQL é gerenciado, fornece garantias de desempenho e expõe o acesso e os recursos no nível do servidor.

Uma instância do servidor flexível do Banco de Dados do Azure para PostgreSQL:

  • É criado dentro de uma assinatura do Azure.
  • É o recurso pai para bancos de dados.
  • Fornece um namespace para bancos de dados.
  • É um contêiner com semântica de tempo de vida forte. A exclusão de um servidor exclui os bancos de dados independentes.
  • Coloca recursos em uma região.
  • Fornece um ponto de extremidade de conexão para acesso ao servidor e ao banco de dados.
  • Fornece o escopo das políticas de gerenciamento que se aplicam aos respectivos bancos de dados, como logon, firewall, usuários, funções, configurações etc.
  • Está disponível em várias versões. Para saber mais, confira as Versões do banco de dados PostgreSQL com suporte.
  • É extensível pelos usuários. Para saber mais, confira Extensões do PostgreSQL.

Dentro de uma instância de servidor flexível do Banco de Dados do Azure para PostgreSQL, você pode criar um ou vários bancos de dados. Você pode optar por criar um banco de dados por servidor para utilizar todos os recursos ou criar vários bancos de dados para compartilhar os recursos. Os preços são estruturados por servidor, com base na configuração do tipo de preço, vCores e armazenamento (GB). Para obter mais informações, veja Opções de cálculo.

Como se conectar e autenticar no servidor de banco de dados?

Os elementos a seguir ajudam a garantir o acesso seguro ao seu banco de dados:

Conceito de segurança Descrição
Autenticação e autorização O servidor flexível do Banco de Dados do Azure para PostgreSQL oferece suporte à autenticação de PostgreSQL nativa. É possível se conectar e autenticar em um servidor usando o logon de administrador do servidor.
Protocolo O serviço oferece suporte a um protocolo baseado em mensagem usado pelo PostgreSQL.
TCP/IP O protocolo tem suporte em TCP/IP e em soquetes de domínio do Unix.
Firewall Para ajudar a proteger seus dados, uma regra de firewall impede todo acesso ao servidor e seus bancos de dados até que você especifique quais computadores têm permissão. Confira Regras de firewall do servidor flexível do Banco de Dados do Azure para PostgreSQL.

Gerenciando o servidor

Você pode gerenciar instâncias de servidor flexível do Banco de Dados do Azure para PostgreSQL usando o portal do Azure ou a CLI do Azure.

Ao criar um servidor, você configura as credenciais do seu usuário administrador. O usuário administrador é o usuário com privilégio mais elevado no servidor. Ele pertence à função azure_pg_admin. Essa função não tem permissões completas de superusuário.

O atributo de superusuário do PostgreSQL é atribuído a azure_superuser, que pertence ao serviço gerenciado. Você não tem acesso a essa função.

Uma instância de servidor flexível do Banco de Dados do Azure para PostgreSQL tem bancos de dados padrão:

  • postgres: um banco de dados padrão ao qual você pode se conectar depois de criar o servidor.
  • azure_maintenance: um banco de dados usado para separar os processos que fornecem o serviço gerenciado das ações do usuário. Você não tem acesso a esse banco de dados.

Parâmetros do Servidor

Os parâmetros de servidor flexível do Banco de Dados do Azure para PostgreSQL determinam a configuração do servidor. No servidor flexível do Banco de Dados do Azure para PostgreSQL, você pode exibir e editar a lista de parâmetros usando o portal do Azure ou a CLI do Azure.

Por se tratar de um serviço gerenciado para PostgreSQL, o Banco de Dados do Azure para PostgreSQL tem parâmetros configuráveis que são um subconjunto dos parâmetros em uma instância de Postgres local. Para obter mais informações sobre parâmetros do Postgres, confira a Documentação do PostgreSQL.

A Instância de servidor flexível do Banco de Dados do Azure para PostgreSQL está habilitada com valores padrão para cada parâmetro na criação. O usuário não pode configurar alguns parâmetros que necessitariam de um reinício de servidor ou de acesso de superusuário para as mudanças terem efeito.