Confrontare i modelli di acquisto basati su vCore e DTU di Azure SQL Database
Si applica a: Database SQL di Azure
Questo articolo confronta i due modelli di acquisto per il Database SQL di Azure:
- Modello di acquisto basato su memoria centrale virtuale (scelta consigliata).
- Modello di acquisto basato su DTU
Modelli di acquisto
Il Database SQL di Azure offre due modelli di acquisto:
- Il modello di acquisto basato su vCore offre una scelta tra un livello di calcolo con provisioning e un livello di calcolo serverless:
- Con il livello di calcolo con provisioning puoi scegliere la quantità esatta di risorse di calcolo di cui viene sempre effettuato il provisioning per il carico di lavoro.
- Con il livello di calcolo serverless puoi specificare la scalabilità automatica delle risorse di calcolo in un intervallo di calcolo configurabile. Il livello di calcolo serverless sospende automaticamente i database durante i periodi di inattività, in cui viene addebitata solo l'archiviazione, e li riprende automaticamente quando necessario. Il prezzo unitario di vCore per unità di tempo è inferiore nel livello di calcolo con provisioning rispetto al livello di calcolo serverless.
- Il modello di acquisto basato su DTU offre pacchetti di calcolo e archiviazione in bundle bilanciati per carichi di lavoro comuni.
La tabella e il grafico seguenti mettono a confronto i modelli di acquisto basati su vCore e quelli basati su DTU:
Modello di acquisto | Descrizione | Ideale per |
---|---|---|
Basato su DTU | Questo modello è basato su una misura combinata di risorse di calcolo, archiviazione e I/O. Le dimensioni di calcolo per i database singoli sono espresse in DTU, quelle per i pool elastici sono espresse in unità di transazione di database elastico (eDTU). Per altre informazioni su DTU e eDTU, vedere Definizione di DTU ed eDTU. | Clienti che vogliono opzioni di risorse semplici e preconfigurate |
Basato su vCore | Questo modello consente di scegliere in modo indipendente le risorse di calcolo e archiviazione. Il modello di acquisto basato su vCore offre anche la possibilità di usare Vantaggio Azure Hybrid per SQL Server per un risparmio in termini di costi. | Clienti che apprezzano flessibilità, controllo e trasparenza |
Modello di acquisto vCore
Una memoria centrale virtuale (vCore) rappresenta la CPU logica e ti offre la possibilità di scegliere tra generazioni di hardware e caratteristiche fisiche dell'hardware (ad esempio numero di core, memoria e spazio di archiviazione). Il modello di acquisto basato su vCore ti offre flessibilità, controllo, trasparenza nell'uso individuale delle risorse e un metodo diretto per convertire i requisiti dei carichi di lavoro locali nel cloud. Questo modello ti consente di cambiare le risorse di calcolo, memoria e archiviazione in base ai requisiti dei carichi di lavoro.
Il modello di acquisto basato su vCore ha tre livelli di servizio: Utilizzo generico, Business critical e Hyperscale. Per altre informazioni, esamina i livelli di servizio.
Nel modello di acquisto basato su vCore i costi dipendono dalla scelta e dall'utilizzo di:
- Livello di servizio
- Configurazione hardware
- Risorse di calcolo (il numero di vCore e la quantità di memoria)
- Archivio di database riservato
- Archivio di backup effettivo
Modello di acquisto basato su DTU
Il modello di acquisto basato su DTU usa un'unità di transazione di database (DTU) per calcolare e aggregare i costi di calcolo. L'unità di transazione di database (Data Transmission Unit, DTU) rappresenta una misura combinata di CPU, memoria e operazioni di lettura e scrittura. Il modello di acquisto basato su DTU offre un set di bundle preconfigurati di risorse di calcolo e archiviazione per diversi livelli di prestazioni dell'applicazione. Se preferisci la semplicità di un bundle preconfigurato e di pagamenti fissi ogni mese, il modello basato su DTU potrebbe essere più adatto alle tue esigenze.
Nel modello di acquisto basato su DTU, puoi scegliere tra livelli di servizio Basic, Standard e Premium per il database SQL di Azure. Per altre informazioni, vedi Livelli di servizio DTU.
Per eseguire la conversione dal modello di acquisto basato su DTU al modello di acquisto basato su vCore, vedere Eseguire la migrazione da DTU a vCore.
Costi di calcolo
I costi di calcolo vengono conteggiati in modo diverso in base a ogni modello di acquisto.
Costi di calcolo DTU
Nel modello di acquisto basato su DTU, le DTU sono offerte in bundle preconfigurati di risorse di calcolo e archiviazione per diversi livelli di prestazioni dell'applicazione. Viene fatturato il numero di DTU allocate al database per l'applicazione.
Costi di calcolo vCore
Nel modello di acquisto basato su vCore, puoi scegliere tra il livello di calcolo con provisioning e il livello di calcolo serverless. Nel livello di calcolo con provisioning, il costo delle risorse di calcolo riflette la capacità di calcolo totale di cui è stato eseguito il provisioning per l'applicazione. Nel livello di calcolo serverless, le risorse di calcolo vengono ridimensionate automaticamente in base alla capacità del carico di lavoro e fatturate in base alla quantità di risorse di calcolo usata, al secondo.
Per i database singoli, le risorse di calcolo, le operazioni di I/O e l'archiviazione dei dati e dei log vengono addebitate per ogni database. Per i pool elastici, queste risorse vengono addebitate per ogni pool. Tuttavia, i costi dell'archivio di backup vengono sempre addebitati per database.
Poiché tre repliche aggiuntive vengono allocate automaticamente nel livello di servizio Business Critical, il prezzo è circa 2,7 volte superiore a quello del livello di servizio Per utilizzo generico. Allo stesso modo, il costo di archiviazione per GB più alto nel livello di servizio Business Critical riflette i limiti di I/O più elevato e la latenza più bassa della risorsa di archiviazione SSD locale.
Costi di archiviazione
I costi di archiviazione vengono calcolati in modo diverso in base a ogni modello di acquisto.
Costi di archiviazione delle DTU
Lo spazio di archiviazione è incluso nel prezzo della DTU. È possibile aggiungere spazio di archiviazione supplementare nei livelli standard e Premium. Per informazioni dettagliate sul provisioning di spazio di archiviazione aggiuntivo, vedere le opzioni dei prezzi.
La conservazione dei backup a lungo termine non è inclusa e viene fatturata separatamente.
Costi di archiviazione di vCore
I vari tipi di archiviazione vengono fatturati in modo diverso.
- Per l'archiviazione dei dati, i costi vengono addebitati per lo spazio di archiviazione di cui è stato eseguito il provisioning in base alle dimensioni massime del database o del pool selezionato. Il costo non cambia, a meno che il valore delle dimensioni massime non venga ridotto o aumentato.
- L’archivio di backup è associato ai backup automatizzati dei database e viene allocato in modo dinamico. L'incremento del periodo di conservazione del backup comporta l'aumento dello spazio dell'archivio di backup richiesto dai tuoi database.
- Il costo dell'archivio di backup è lo stesso per il livello di servizio Business Critical e per il livello di servizio Per utilizzo generico perché entrambi i livelli usano l'archiviazione standard per i backup.
Per impostazione predefinita, sette giorni di backup automatizzati dei database vengono copiati nell'account di archiviazione. Lo spazio di archiviazione viene usato da backup completi, backup differenziali e backup dei log delle transazioni. Le dimensioni dei backup dei log differenziali e delle transazioni dipendono dalla frequenza di modifica del database. Uno spazio di archiviazione minimo equivalente al 100% delle dimensioni massime del database viene fornito senza addebiti aggiuntivi. Se si utilizza una quantità maggiore di risorse di archiviazione per i backup, viene applicato un addebito in base ai GB utilizzati in più ogni mese.
Per altre informazioni sui prezzi dello spazio di archiviazione, vedi Prezzi del database SQL di Azure.
Domande frequenti
Devo portare offline l'applicazione per eseguire la conversione da un livello di servizio basato su DTU a un livello di servizio basato su vCore?
No. Non è necessario portare l’applicazione offline. I nuovi livelli di servizio offrono un semplice metodo di conversione online simile al processo esistente di aggiornamento dei database dal livello di servizio standard a Premium e viceversa. Puoi iniziare questa conversione usando il portale di Azure, PowerShell, l'interfaccia della riga di comando di Azure, T-SQL o l'API REST. Per altre informazioni, vedere Eseguire la migrazione da DTU a vCore e ridimensionare i pool elastici.
Posso convertire un database da un livello di servizio nel modello di acquisto basato su vCore a un livello di servizio nel modello di acquisto basato su DTU?
Sì, puoi convertire facilmente il database a qualsiasi obiettivo di prestazioni supportato tramite il portale di Azure, PowerShell, l'interfaccia della riga di comando di Azure, T-SQL o l'API REST. Per altre informazioni, vedere Eseguire la migrazione da DTU a vCore e ridimensionare i pool elastici.