Concetti relativi ai server per Database di Azure per PostgreSQL - Server flessibile

SI APPLICA A: Database di Azure per PostgreSQL - Server flessibile

Questo articolo presenta alcune considerazioni e diverse linee guida per l'uso del server flessibile di Database di Azure per PostgreSQL.

Che cos'è un server di Database di Azure per PostgreSQL?

Un server di Database di Azure per PostgreSQL con opzione di distribuzione a server flessibile funge da punto di gestione centrale per più database. È lo stesso costrutto di server PostgreSQL con cui probabilmente si ha familiarità nell'ambiente locale. In particolare, il server flessibile di Database di Azure per PostgreSQL viene gestito, offre garanzie di prestazioni ed espone l'accesso e le funzionalità a livello di server.

Istanza del server flessibile di Database di Azure per PostgreSQL:

  • Viene creato all'interno di una sottoscrizione di Azure.
  • È la risorsa madre per i database.
  • Fornisce uno spazio dei nomi per i database.
  • Contenitore con semantica di durata avanzata. L'eliminazione di un server elimina i database indipendenti.
  • Colloca risorse in un'area.
  • Fornisce un endpoint di connessione per l'accesso a server e database.
  • Fornisce l'ambito per i criteri di gestione che si applicano ai relativi database, come account di accesso, firewall, utenti, ruoli e configurazioni.
  • È disponibile in più versioni. Per altre informazioni, vedere le versioni supportate del database PostgreSQL.
  • È estensibile dagli utenti. Per altre informazioni, vedere Estensioni di PostgreSQL.

All'interno di un'istanza di Database di Azure per PostgreSQL - Server flessibile è possibile creare uno o più database. È possibile scegliere di creare un singolo database per ogni server per usare tutte le risorse o creare più database per condividere le risorse. I prezzi sono strutturati per server, in base alla configurazione di piano tariffario, vCore e archiviazione (GB). Per altre informazioni, vedere Opzioni di calcolo.

Come si eseguono la connessione e l'autenticazione al server di database?

Gli elementi seguenti contribuiscono a garantire un accesso sicuro al database:

Concetto di sicurezza Descrizione
Autenticazione e autorizzazione Il server flessibile di Database di Azure per PostgreSQL supporta l'autenticazione nativa a PostgreSQL. È possibile connettersi ed eseguire l'autenticazione a un server con l'account amministratore del server.
Protocollo Il servizio supporta un protocollo basato su messaggi usato da PostgreSQL.
TCP/IP Il protocollo è supportato su TCP/IP e sui socket di dominio Unix.
Firewall Per proteggere i dati, una regola del firewall impedisce qualsiasi accesso al server e ai relativi database finché non si specificano i computer autorizzati. Vedere Regole del firewall del server flessibile di Database di Azure per PostgreSQL.

Gestione del server

È possibile gestire le istanze del server flessibile di Database di Azure per PostgreSQL usando il portale di Azure o l'interfaccia della riga di comando di Azure.

Durante la creazione di un server, impostare le credenziali per l'utente amministratore. L'utente amministratore è l'utente con privilegi più elevati presente nel server. Fa parte del ruolo azure_pg_admin. Questo ruolo non dispone delle autorizzazioni utente con privilegi avanzati complete.

L'attributo utente con privilegi avanzati PostgreSQL viene assegnato ad azure_superuser, che appartiene al servizio gestito. Non si è autorizzati ad accedere a questo ruolo.

Un'istanza del server flessibile di Database di Azure per PostgreSQL ha database predefiniti:

  • postgres: database predefinito a cui è possibile connettersi dopo aver creato il server.
  • azure_maintenance: database usato per separare i processi che offrono il servizio gestito dalle azioni degli utenti. Non si è autorizzati ad accedere a questi dati.

Parametri del server

I parametri del server flessibile di Database di Azure per PostgreSQL determinano la configurazione del server. Nel server flessibile di Database di Azure per PostgreSQL è possibile visualizzare e modificare l'elenco dei parametri usando il portale di Azure o l'interfaccia della riga di comando di Azure.

Come servizio gestito per Postgres, Database di Azure per PostgreSQL include parametri configurabili che rappresentano un subset dei parametri in un'istanza di Postgres locale. Per altre informazioni sui parametri di Postgres, vedere la documentazione di PostgreSQL.

L'istanza del server flessibile di Database di Azure per PostgreSQL è abilitata con i valori predefiniti per ogni parametro al momento della sua creazione. L'utente non può configurare alcuni parametri che richiedono un riavvio del server o l'accesso con privilegi avanzati per rendere effettive le modifiche.