Opzioni e prestazioni di Database di Azure per PostgreSQL: funzionalità disponibili in ogni piano tariffarioAzure Database for PostgreSQL options and performance: Understand what’s available in each pricing tier

Quando si crea un'istanza di Database di Azure per il server PostgreSQL, si può scegliere tra tre opzioni principali per configurare le risorse allocate per il server.When you create an Azure Database for PostgreSQL server, you decide upon three main choices to configure the resources allocated for that server. Queste scelte influenzano le prestazioni e la scalabilità del server.These choices impact the performance and scale of the server.

  • Piano tariffarioPricing tier
  • Unità di calcoloCompute Units
  • Archiviazione (GB)Storage (GB)

Ogni piano tariffario ha diversi livelli di prestazioni, ovvero unità di calcolo, tra cui scegliere, a seconda dei requisiti del carico di lavoro.Each pricing tier has a range of performance levels (Compute Units) to choose from, depending on your workloads requirements. Livelli di prestazioni più elevati offrono risorse aggiuntive per il server, progettate per garantire una maggiore velocità effettiva.Higher performance levels provide additional resources for your server designed to deliver higher throughput. È possibile modificare il livello di prestazioni del server all'interno di un piano tariffario praticamente senza tempi di inattività dell'applicazione.You can change the server's performance level within a pricing tier with virtually no application downtime.

Importante

Mentre il servizio è in anteprima pubblica, non c'è alcun contratto di servizio, SLA, garantito.While the service is in public preview, there is not a guaranteed Service Level Agreement (SLA).

In un'istanza di Database di Azure per il server PostgreSQL è possibile avere uno o più database.Within an Azure Database for PostgreSQL server, you can have one or multiple databases. È possibile scegliere di creare un singolo database per ogni server in modo che il database usi tutte le risorse del server o creare più database per condividere le risorse del server.You can opt to create a single database per server to have the database utilize all the server resources, or create multiple databases to share the server resources.

Scegliere un piano tariffarioChoose a pricing tier

Nell'anteprima, Database di Azure per PostgreSQL offre due piani tariffari: Basic e Standard.While in preview, Azure Database for PostgreSQL offers two pricing tiers: Basic and Standard. Il piano Premium non è ancora disponibile, ma lo sarà presto.Premium tier is not yet available, but is coming soon.

La tabella seguente elenca esempi dei piani tariffari ottimali per i diversi carichi di lavoro delle applicazioni.The following table provides examples of the pricing tiers best suited for different application workloads.

Piano tariffarioPricing tier Carichi di lavoro di destinazioneTarget workloads
BasicBasic Adatto in particolare a piccoli carichi di lavoro che richiedono livelli di calcolo e archiviazione scalabili senza garanzia di IOPS.Best suited for small workloads that require scalable compute and storage without IOPS guarantee. Ad esempio, server usati per lo sviluppo o i test oppure applicazioni su scala ridotta usate raramente.Examples include servers used for development or testing, or small-scale infrequently used applications.
StandardStandard Opzione ideale per le applicazioni cloud che necessitano di operazioni di I/O al secondo garantite con velocità effettiva elevata.The go-to option for cloud applications that need IOPS guarantee with high throughput. Tra gli esempi sono incluse le applicazioni analitiche e Web.Examples include web or analytical applications.
PremiumPremium Soluzione ottimale per i carichi di lavoro che richiedono una bassa latenza per transazioni e I/O.Best suited for workloads that need low latency for transactions and IO. Fornisce il supporto migliore per più utenti simultanei.Provides the best support for many concurrent users. Applicabile ai database che supportano applicazioni di importanza strategica.Applicable to databases that support mission critical applications.
Il piano tariffario Premium non è disponibile in anteprima.The Premium pricing tier is not available in preview.

Per scegliere il piano tariffario, iniziare determinando se il proprio carico di lavoro necessita di operazioni di I/O al secondo garantite.To decide on a pricing tier, first start by determining if your workload needs an IOPS guarantee. In caso affermativo, scegliere il piano tariffario Standard.If so, use Standard pricing tier.

Caratteristiche del piano tariffarioPricing tier features BasicBasic StandardStandard
Unità di calcolo massimeMaximum Compute Units 100100 800800
Archiviazione massima totaleMaximum total storage 1 TB1 TB 1 TB1 TB
IOPS di archiviazione garantiteStorage IOPS guarantee N/D N/A Yes
Archiviazione IOPS massimaMaximum storage IOPS N/D N/A 3,0003,000
Periodo di conservazione dei backup dei databaseDatabase backup retention period 7 giorni7 days 35 giorni35 days

Durante il periodo di anteprima non è possibile modificare il piano tariffario dopo aver creato il server.During the preview timeframe, you cannot change pricing tier once the server is created. In futuro sarà possibile effettuare l'upgrade o il downgrade di un server da un piano tariffario a un altro.In the future, it will be possible to upgrade or downgrade a server from one pricing tier to another tier.

Informazioni sul prezzoUnderstand the price

Quando si crea un nuovo Database di Azure per PostgreSQL all'interno del portale di Azure, fare clic sulla pagina Piano tariffario. Verrà visualizzato il costo mensile in base alle opzioni selezionate.When you create a new Azure Database for PostgreSQL inside the Azure portal, click the Pricing tier page, and the monthly cost is shown based on the options you have selected. Se non è disponibile una sottoscrizione di Azure, usare il calcolatore dei prezzi di Azure per ottenere una stima di prezzo.If you do not have an Azure subscription, use the Azure pricing calculator to get an estimated price. Passare al sito Web del calcolatore dei prezzi di Azure, quindi fare clic su Aggiungi elementi, espandere la categoria Database e scegliere Database di Azure per PostgreSQL per personalizzare le opzioni.Visit the Azure pricing calculator website, then click Add items, expand the Databases category, and choose Azure Database for PostgreSQL to customize the options.

Scegliere un livello di prestazioni, ovvero le unità di calcoloChoose a performance level (Compute Units)

Dopo avere determinato il piano tariffario per l'istanza di Database di Azure per il server PostgreSQL è possibile stabilire il livello di prestazioni selezionando il numero di unità di calcolo necessarie.Once you have determined the pricing tier for your Azure Database for PostgreSQL server, you are ready to determine the performance level by selecting the number of Compute Units needed. Si può iniziare con 200 e 400 unità di calcolo per le applicazioni che richiedono maggiore concorrenza degli utenti per i propri carichi di lavoro analitici o Web, quindi aumentare il valore in base alle esigenze.A good starting point is 200 or 400 Compute Units for applications that require higher user concurrency for their web or analytical workloads, and adjust incrementally as needed.

Le unità sono una misura della velocità effettiva di elaborazione della CPU garantita come disponibile per un singolo database di Azure per il server PostgreSQL.Compute Units are a measure of CPU processing throughput that is guaranteed to be available to a single Azure Database for PostgreSQL server. Un'unità di calcolo è una misura combinata di risorse di CPU e memoria.A Compute Unit is a blended measure of CPU and memory resources. Per altre informazioni, vedere l'articolo relativo alla descrizione delle unità di calcolo.For more information, see Explaining Compute Units.

Livelli di prestazioni del piano tariffario Basic:Basic pricing tier performance levels:

Livello di prestazioniPerformance level 5050 100100
Unità di calcolo massimeMax Compute Units 5050 100100
Spazio di archiviazione inclusoIncluded storage size 50 GB50 GB 50 GB50 GB
Spazio di archiviazione del server massimo*Max server storage size* 1 TB1 TB 1 TB1 TB

Livelli di prestazioni del piano tariffario Standard:Standard pricing tier performance levels:

Livello di prestazioniPerformance level 100100 200200 400400 800800
Unità di calcolo massimeMax Compute Units 100100 200200 400400 800800
Spazio di archiviazione e IOPS predisposte inclusiIncluded storage size and provisioned IOPS 125 GB125 GB,
375 operazioni di I/O al secondo375 IOPS
125 GB125 GB,
375 operazioni di I/O al secondo375 IOPS
125 GB125 GB,
375 operazioni di I/O al secondo375 IOPS
125 GB125 GB,
375 operazioni di I/O al secondo375 IOPS
Spazio di archiviazione del server massimo*Max server storage size* 1 TB1 TB 1 TB1 TB 1 TB1 TB 1 TB1 TB
Numero massimo di IOPS predisposte nel serverMax server provisioned IOPS 3.000 operazioni di I/O al secondo3,000 IOPS 3.000 operazioni di I/O al secondo3,000 IOPS 3.000 operazioni di I/O al secondo3,000 IOPS 3.000 operazioni di I/O al secondo3,000 IOPS
Numero massimo di IOPS predisposte nel server per GBMax server provisioned IOPS per GB 3 IOPS fisse per GBFixed 3 IOPS per GB 3 IOPS fisse per GBFixed 3 IOPS per GB 3 IOPS fisse per GBFixed 3 IOPS per GB 3 IOPS fisse per GBFixed 3 IOPS per GB

* Lo spazio di archiviazione del server massimo fa riferimento allo spazio di archiviazione massimo predisposto per il server.* Max server storage size refers to the maximum provisioned storage size for your server.

ArchiviazioneStorage

La configurazione dell'archiviazione definisce la quantità di capacità di archiviazione disponibile per un'istanza di Database di Azure per il server PostgreSQL.The storage configuration defines the amount of storage capacity available to an Azure Database for PostgreSQL server. La memoria usata dal servizio include i file del database, i log di transazione e i log del server PostgreSQL.The storage used by the service includes the database files, transaction logs, and the PostgreSQL server logs. Considerare le dimensioni di archiviazione necessarie per ospitare i database e i requisiti delle prestazioni, ovvero le operazioni di I/O al secondo, quando si seleziona la configurazione dell'archiviazione.Consider the size of storage needed to host your databases and the performance requirements (IOPS) when selecting the storage configuration.

Ogni piano tariffario include una capacità di archiviazione minima, come riportato nella tabella precedente in "Spazio di archiviazione incluso".Some storage capacity is included at a minimum with each pricing tier, noted in the preceding table as "Included storage size." È possibile aggiungere spazio di archiviazione quando si crea il server, in incrementi di 125 GB, fino a raggiungere lo spazio di archiviazione massimo consentito.Additional storage capacity can be added when the server is created, in increments of 125 GB, up to the maximum allowed storage. La capacità di archiviazione aggiuntiva può essere configurata separatamente dalle unità di calcolo.The additional storage capacity can be configured independently of the Compute Units configuration. Il prezzo può variare in base alla quantità di spazio di archiviazione selezionato.The price changes based on the amount of storage selected.

La configurazione delle operazioni di I/O al secondo in ogni livello di prestazioni è correlata al piano tariffario e allo spazio archiviazione scelti.The IOPS configuration in each performance level relates to the pricing tier and the storage size chosen. Il piano Basic non offre la garanzia relativa alle operazioni di I/O al secondo.Basic tier does not provide an IOPS guarantee. Nel piano tariffario Standard, le operazioni di I/O al secondo variano proporzionalmente allo spazio di archiviazione massimo in un rapporto 3:1 fisso.Within the Standard pricing tier, the IOPS scale proportionally to maximum storage size in a fixed 3:1 ratio. Le risorse di archiviazione incluse, pari a 125 GB, garantiscono il provisioning di 375 operazioni di I/O al secondo, ognuna con una dimensione di I/O massima di 256 KB.The included storage of 125-GB guarantees for 375 provisioned IOPS, each with an IO size of up to 256 KB. È possibile scegliere di aggiungere altro spazio di archiviazione fino a un massimo di 1 TB, per garantire il provisioning di 3.000 operazioni di I/O al secondo.You can choose additional storage up to 1 TB maximum, to guarantee 3,000 provisioned IOPS.

Monitorare il grafico delle metriche nel portale di Azure o scrivere comandi dell'interfaccia della riga di comando di Azure per misurare l'uso dello spazio di archiviazione e delle operazioni di I/O al secondo.Monitor the Metrics graph in the Azure portal or write Azure CLI commands to measure the consumption of storage and IOPS. Le metriche pertinenti al monitoraggio sono il limite di archiviazione, la percentuale di archiviazione, lo spazio di archiviazione usato e la percentuale di IO.Relevant metrics to monitor are Storage limit, Storage percentage, Storage used, and IO percentage.

Importante

In anteprima scegliere lo spazio di archiviazione al momento della creazione del server.While in preview, choose the amount of storage at the time when the server is created. La modifica delle dimensioni di archiviazione in un server esistente non è ancora supportata.Changing the storage size on an existing server is not yet supported.

Ridimensionamento di un serverScaling a server up or down

Al momento della creazione dell'istanza di Database di Azure per PostgreSQL, è possibile scegliere il livello di prestazioni e il piano tariffario.You initially choose the pricing tier and performance level when you create your Azure Database for PostgreSQL. In seguito, è possibile aumentare o ridurre le unità di calcolo in modo dinamico, tra i vari piani tariffari.Later, you can scale the Compute Units up or down dynamically, within the range of the same pricing tier. Nel portale di Azure selezionare le unità di calcolo con il dispositivo di scorrimento nella pagina del piano tariffario del server o creare degli script seguendo questo esempio: Monitorare e ridimensionare un singolo server PostgreSQL tramite l'interfaccia della riga di comando di AzureIn the Azure portal, slide the Compute Units on the server's Pricing tier page, or script it by following this example: Monitor and scale a single PostgreSQL server using Azure CLI

Il ridimensionamento delle unità di calcolo viene eseguito indipendentemente dalle dimensioni massime dello spazio di archiviazione scelto.Scaling the Compute Units is done independently of the maximum storage size you have chosen.

In background, la modifica del livello di prestazioni di un database crea una copia del server originale in corrispondenza del nuovo livello di prestazioni, quindi passa le connessioni al server copiato.Behind the scenes, changing the performance level of a database creates a copy of the original server at the new performance level, and then switches connections over to the copied server. Non si perdono dati durante questo processo.No data is lost during this process. Durante il breve intervallo nel quale il sistema passa alla nuova copia del server, le connessioni al database sono disabilitate e può verificarsi il rollback di alcune transazioni in-flight.During the brief moment when the system switches over to the new copy of the server, connections to the database are disabled, so some transactions in flight may be rolled back. Questa finestra varia, ma in media è inferiore a 4 secondi e in più del 99% dei casi è inferiore a 30 secondi.This window varies, but on average is under 4 seconds, and in more than 99% of cases is less than 30 seconds. Se è presente un elevato numero di transazioni in-flight quando le connessioni sono disabilitate, questa finestra potrebbe essere più lunga.If there are large numbers of transactions in flight at the moment connections are disabled, this window may be longer.

La durata dell'intero processo di ridimensionamento dipende dalle dimensioni e dal piano tariffario del server prima e dopo la modifica.The duration of the entire scale process depends on both the size and pricing tier of the server before and after the change. Ad esempio, la modifica delle unità di calcolo di un server nell'ambito del piano tariffario Standard verrà completata in pochi minuti.For example, a server that is changing Compute Units within the Standard pricing tier, should complete within few minutes. Le nuove proprietà del server non vengono applicate finché l'applicazione delle modifiche non è terminata.The new properties for the server are not applied until the changes are complete.

Passaggi successiviNext steps