Modelli di acquisto, livelli di servizio e scelte hardware
Dopo aver individuato l'opzione di distribuzione più adatta alle proprie esigenze, è necessario determinare il modello di acquisto, il livello di servizio e l'hardware. Questa unità fornisce una panoramica delle opzioni di acquisto e di quando sia più opportuno sceglierle.
Modello di acquisto
Il modello di acquisto di SQL di Azure offre due opzioni:
- Acquisto basato su memorie centrali virtuali (basato su vCore)
- Acquisto basato su unità di transazione di database (basato su DTU)
Il modello DTU non è disponibile in Istanza gestita di SQL di Azure.
È consigliabile usare il modello basato su vCore perché consente di selezionare in modo indipendente le risorse di calcolo e di archiviazione. Il modello basato su DTU è una misura combinata di risorse di calcolo, di archiviazione e di I/O.
Nel modello vCore l'utente paga per:
- Risorse di calcolo: Il livello di servizio più il numero di vCore e la quantità di memoria più la generazione di hardware.
- Archiviazione di dati e log: il tipo e la quantità di risorse di archiviazione di dati e log.
- Posizione di archiviazione dei backup: Archiviazione con ridondanza geografica e accesso in lettura (RA-GRS), archiviazione con ridondanza della zona (ZRS) o archiviazione con ridondanza locale (LRS).
Il modello vCore consente anche di usare Vantaggio Azure Hybrid per SQL Server e/o la capacità riservata (pagamento anticipato) per risparmiare denaro. Nessuna di queste due opzioni è disponibile nel modello DTU.
Questo modulo si concentra sul modello di acquisto vCore.
Livello di servizio
Successivamente è necessario scegliere un livello di servizio per le prestazioni e la disponibilità. È consigliabile iniziare con il livello per utilizzo generico e modificarlo in base alle esigenze. Nel modello vCore sono disponibili tre livelli:
- Utilizzo generico: adatto per la maggior parte dei carichi di lavoro aziendali. Offre opzioni di calcolo e archiviazione orientate al budget, bilanciate e scalabili.
- Business Critical: adatto per applicazioni aziendali con requisiti di risposta a bassa latenza. Offre la massima resilienza agli errori usando diverse repliche isolate. Questo livello è l'unico che può usare OLTP (Online Transactional Processing) in memoria per migliorare le prestazioni.
- Hyperscale: adatto per carichi di lavoro aziendali con spazio di archiviazione altamente scalabile (più di 100 TB) e requisiti di scalabilità in lettura. Dal punto di vista delle prestazioni e dei costi, questo livello è compreso tra quello per utilizzo generico e quello business critical. Hyperscale è attualmente disponibile solo per database singoli nel database SQL di Azure.
Livello di calcolo
Se si sceglie il livello per utilizzo generico e il modello basato su vCore, è necessario decidere un altro tipo di calcolo per cui si paga:
- Calcolo sottoposto a provisioning, destinato a modelli di utilizzo più regolari con utilizzo medio del calcolo superiore nel tempo o per più database che usano pool elastici. Il calcolo con provisioning offre una quantità fissa di risorse nel tempo per assicurare prestazioni ottimali e viene fatturato per tali risorse indipendentemente dall'utilizzo. Con il calcolo sottoposto a provisioning, è necessario gestire il dimensionamento delle risorse di calcolo per il carico di lavoro.
- Calcolo serverless, destinato a un utilizzo intermittente e imprevedibile con un utilizzo medio di calcolo inferiore nel tempo. Il calcolo serverless offre il ridimensionamento automatico delle risorse di calcolo per semplificare la gestione delle prestazioni e addebita solo la quantità di calcolo usata. Il calcolo serverless consente inoltre di ottimizzare i costi grazie al supporto della sospensione automatica e della riattivazione dei servizi. Quando il database è in pausa, si paga solo per lo spazio di archiviazione.
Hardware
La generazione hardware predefinita in questo momento è definita hardware della serie standard, in precedenza noto come quinta generazione (Gen5). L'hardware della serie premium offre l'hardware di archiviazione e di calcolo più recente e di qualità superiore.
Se si sceglie il livello per utilizzo generico nel database SQL e si vuole usare il livello di calcolo serverless, l'hardware di quinta generazione è attualmente l'unica opzione. Attualmente è possibile aumentare fino a 40 il numero di vCore.
Il modello di acquisto, il livello di servizio e le scelte hardware effettuate hanno un impatto notevole sulle prestazioni, sulla disponibilità e sul costo della distribuzione.