Conceitos de servidor para o 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 fornece considerações e diretrizes para trabalhar com o Banco de Dados do Azure para o servidor flexível PostgreSQL.

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

Um servidor na opção de implantação de 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 você pode estar 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 de 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 recipiente com forte semântica de tempo de vida. A exclusão de um servidor exclui os bancos de dados contidos.
  • 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 para políticas de gerenciamento que se aplicam a seus bancos de dados, como login, firewall, usuários, funções e configurações.
  • Está disponível em várias versões. Para obter mais informações, consulte as versões de banco de dados PostgreSQL suportadas.
  • É extensível pelos utilizadores. Para obter mais informações, consulte Extensões PostgreSQL.

Em 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. Pode optar por criar uma base de dados por servidor para utilizar todos os recursos ou criar várias bases de dados para partilhar os recursos. O preço é estruturado por servidor, com base na configuração do nível de preço, vCores e armazenamento (GB). Para obter mais informações, consulte Opções de computação.

Como faço para me conectar e autenticar no servidor de banco de dados?

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

Conceito de segurança Description
Autenticação e autorização O servidor flexível do Banco de Dados do Azure para PostgreSQL dá suporte à autenticação PostgreSQL nativa. Você pode se conectar e autenticar em um servidor usando o login de administrador do servidor.
Protocolo O serviço suporta um protocolo baseado em mensagem que o PostgreSQL usa.
TCP/IP O protocolo é suportado sobre TCP/IP e sobre soquetes de domínio Unix.
Firewall Para ajudar a proteger seus dados, uma regra de firewall impede todo o acesso ao servidor e aos bancos de dados até que você especifique quais computadores têm permissão. Consulte Banco de Dados do Azure para regras flexíveis de firewall de servidor PostgreSQL.

Gerenciando seu servidor

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

Ao criar um servidor, você configura as credenciais para seu usuário administrador. O usuário administrador é o usuário de maior privilégio no servidor. Pertence ao papel azure_pg_admin. Essa função não tem permissões completas de superusuário.

O atributo de superusuário 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 seu 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 flexíveis do servidor do Banco de Dados do Azure para PostgreSQL determinam a configuração do servidor. No Banco de Dados do Azure para servidor flexível PostgreSQL, você pode exibir e editar a lista de parâmetros usando o portal do Azure ou a CLI do Azure.

Como um serviço gerenciado para Postgres, 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 local do Postgres. Para obter mais informações sobre parâmetros do Postgres, consulte a documentação do PostgreSQL.

Sua 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 exigiriam uma reinicialização do servidor ou acesso de superusuário para que as alterações entrem em vigor.