Database di Azure per server PostgreSQLAzure Database for PostgreSQL Servers

Questo articolo presenta alcune considerazioni e diverse linee guida per l'uso di server di Database di Azure per PostgreSQL.This article provides considerations and guidelines for working with Azure Database for PostgreSQL servers.

Che cos'è un database di Azure per il server PostgreSQL?What is an Azure Database for PostgreSQL server?

Un database di Azure per il server PostgreSQL funge da punto di gestione centrale per più database.An Azure Database for PostgreSQL server is a central administrative point for multiple databases. È lo stesso costrutto di server PostgreSQL con cui probabilmente si ha familiarità nell'ambiente locale.It is the same PostgreSQL server construct that you may be familiar with in the on-premises world. In particolare, il servizio PostgreSQL è gestito, assicura le prestazioni garantite, espone accesso e funzionalità a livello di server.Specifically, the PostgreSQL service is managed, provides performance guarantees, exposes access and features at the server-level.

Un database di Azure per il server PostgreSQL:An Azure Database for PostgreSQL server:

  • Viene creato all'interno di una sottoscrizione di Azure.Is created within an Azure subscription.
  • È la risorsa madre per i database.Is the parent resource for databases.
  • Fornisce uno spazio dei nomi per i database.Provides a namespace for databases.
  • È un contenitore con semantica di lunga durata: l'eliminazione di un server comporta l'eliminazione dei database in esso contenuti.Is a container with strong lifetime semantics - delete a server and it deletes the contained databases.
  • Colloca risorse in un'area.Collocates resources in a region.
  • Fornisce un endpoint di connessione per l'accesso a server e database (.postgresql.database.azure.com).Provides a connection endpoint for server and database access (.postgresql.database.azure.com).
  • Fornisce l'ambito per i criteri di gestione applicati ai database: account di accesso, firewall, utenti, ruoli, configurazioni e così via.Provides the scope for management policies that apply to its databases: login, firewall, users, roles, configurations, etc.
  • È disponibile in più versioni.Is available in multiple versions. Per altre informazioni, vedere Versioni supportate del database PostgreSQL.For more information, see supported PostgreSQL database versions.
  • È estensibile dagli utenti.Is extensible by users. Per altre informazioni, vedere Estensioni di PostgreSQL.For more information, see PostgreSQL extensions.

In un database di Azure per il server PostgreSQL è possibile creare uno o più database.Within an Azure Database for PostgreSQL server, you can create one or multiple databases. È possibile scegliere di creare un singolo database per ogni server per usare tutte le risorse o creare più database per condividere le risorse.You can opt to create a single database per server to utilize all the resources, or create multiple databases to share the resources. I prezzi sono strutturati per server, in base alla configurazione di piano tariffario, unità di calcolo e archiviazione (GB).The pricing is structured per-server, based on the configuration of pricing tier, compute units, and storage (GB). Per altre informazioni, vedere i piani tariffari.For more information, see Pricing tiers.

Come connettersi ed eseguire l'autenticazione a un database di Azure per il server PostgreSQL?How do I connect and authenticate to an Azure Database for PostgreSQL server?

I seguenti elementi contribuiscono a garantire un accesso sicuro al database.The following elements help ensure safe access to your database.

| :-- | :-- | | Autenticazione e autorizzazione | Database di Azure per PostgreSQL supporta l'autenticazione nativa a PostgreSQL.| :-- | :-- | | Authentication and authorization | Azure Database for PostgreSQL server supports native PostgreSQL authentication. È possibile connettersi ed eseguire l'autenticazione al server con l'account amministratore del server.You can connect and authenticate to server with the server's admin login. | | Protocollo | Il servizio supporta un protocollo basato su messaggi usato da PostgreSQL.| | Protocol | The service supports a message-based protocol used by PostgreSQL. | | TCP/IP | Il protocollo è supportato su TCP/IP e sui socket di dominio Unix.| | TCP/IP | The protocol is supported over TCP/IP, and over Unix-domain sockets. | | 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.| | Firewall | To help protect your data, a firewall rule prevents all access to your server and to its databases, until you specify which computers have permission. Vedere Azure Database for PostgreSQL Server firewall rules (Database di Azure per le regole firewall del server PostgreSQL).See Azure Database for PostgreSQL Server firewall rules. |

Gestione di un serverHow do I manage a server?

È possibile gestire i server di Database di Azure per PostgreSQL mediante il portale di Azure o l'interfaccia della riga di comando di Azure.You can manage Azure Database for PostgreSQL servers by using the Azure portal or the Azure CLI.

Parametri del serverServer parameters

I parametri del server PostgreSQL determinano la configurazione del server.The PostgreSQL server parameters determine the configuration of the server. In Database di Azure per PostgreSQL l'elenco dei parametri può essere visualizzato e modificato tramite il portale o l'interfaccia della riga di comando di Azure.In Azure Database for PostgreSQL the list of parameters can be viewed and edited via the Azure portal or the Azure CLI.

Come servizio gestito per Postgres i parametri configurabili in Database di Azure per PostgreSQL sono un subset di parametri nell'istanza di Postgres locale. Per altre informazioni sui parametri per Postgres, vedere la documentazione di PostgreSQL.As a managed service for Postgres, the configurable parameters in Azure Database for PostgreSQL are a subset of the parameters in a local Postgres instance (For more information on Postgres parameters, see the PostgreSQL documentation). Il server di Database di Azure per PostgreSQL è abilitato con i valori predefiniti per ogni parametro al momento della sua creazione.Your Azure Database for PostgreSQL server is enabled with default values for each parameter on creation. I parametri che richiedono il riavvio del server o l'accesso con diritti superuser per l'implementazione delle modifiche non possono essere configurati dall'utente.Parameters that would require a server restart or superuser access for changes to take effect cannot be configured by the user.

Passaggi successiviNext steps