Bursting del disco gestito

Applica a: ✔️ macchine virtuali Linux ✔️ macchine virtuali Windows ✔️ set di scalabilità flessibili ✔️ set di scalabilità uniformi

Il bursting del disco di Azure aumenta temporaneamente le operazioni di I/O al secondo e la capacità effettiva di un disco gestito oltre gli obiettivi di prestazioni previsti dal provisioning. Il bursting delle macchine virtuali (VM) è una funzionalità separata. Un disco con supporto per burst non richiede una macchina virtuale con supporto per burst e una macchina virtuale con supporto per burst non richiede dischi con supporto per burst.

Scenari comuni

Gli scenari seguenti possono trarre notevole vantaggio dal bursting:

  • Migliorare i tempi di avvio : con il bursting, l'istanza viene avviata più rapidamente. Ad esempio, il disco di sistema operativo predefinito per macchine virtuali abilitate a premium è il disco P4, con prestazioni fino a 120 operazioni di I/O al secondo e 25 MB/s. Con il bursting, il P4 può raggiungere fino a 3.500 IOPS e 170 MB/s, in modo che l'avvio acceleri fino a 6 volte.
  • Gestire processi batch: alcuni carichi di lavoro dell'applicazione sono ciclici. Richiedono prestazioni di base per la maggior parte del tempo e prestazioni più elevate per brevi periodi di tempo. Un esempio di questa natura è un programma di contabilità che elabora le transazioni giornaliere che richiedono una piccola quantità di traffico su disco. Alla fine del mese, questo programma completa i report che richiedono una quantità molto più elevata di traffico su disco.
  • Picchi di traffico: I server Web e le relative applicazioni possono riscontrare picchi di traffico in qualsiasi momento. Se il server Web è supportato da macchine virtuali o dischi che usano bursting, i server sono meglio attrezzati per gestire i picchi di traffico.

Bursting a livello di disco

Attualmente, due tipi di disco gestito supportano il bursting: dischi gestiti SSD Premium e SSD Standard. Altri tipi di disco non supportano il bursting. Esistono due modelli di bursting per i dischi:

  • Modello di bursting su richiesta: il bursting del disco si verificherà ogni volta che le esigenze superano la capacità corrente. Questo modello comporta costi aggiuntivi ogni volta che il disco attiva il bursting. Il bursting su richiesta è disponibile solo per i dischi gestiti SSD Premium di dimensioni superiori a 512 GiB.
  • Un modello basato sul credito: il bursting del disco si verificherà solo se ci sono crediti di bursting accumulati nel bucket di credito. Questo modello non comporta addebiti aggiuntivi quando si verifica un bursting del disco. Il bursting basato sul credito opera su base best-effort e non è garantito. Il bursting basato sul credito è disponibile solo per dischi gestiti SSD Premium da 512 GiB e più piccoli e unità SSD Standard da 1.024 GiB e dimensioni inferiori.

Azure I dischi gestiti SSD Premium possono usare entrambi i modelli di bursting, ma gli SSD Standard attualmente offrono solo il modello di bursting basato sui crediti.

È anche possibile modificare il livello di prestazioni dei dischi gestiti, che potrebbe essere ideale se il carico di lavoro sarebbe altrimenti in esecuzione in burst.

Attribute Bursting basato sui crediti Bursting su richiesta Modifica del livello di prestazioni
Scenario Ridimensionamento a breve termine per 30 minuti o meno. Scalabilità a breve termine senza una durata fissa. Carichi di lavoro che altrimenti verrebbero eseguiti a picchi in modo continuo.
Costo Non sono previsti costi aggiuntivi. Costo variabile. Per ulteriori informazioni, vedi Fatturazione per il bursting su richiesta. Costo fisso per ogni livello. Per ulteriori dettagli, consulta i prezzi dei dischi gestiti.
Disponibilità Dischi gestiti SSD Premium da 512 GiB e più piccoli e SSD Standard da 1.024 GiB e dimensioni inferiori. Dischi gestiti SSD Premium di dimensioni superiori a 512 GiB. Tutte le dimensioni del disco gestito SSD Premium.
Abilitazione Abilitato per impostazione predefinita in dischi idonei. È necessario abilitarlo. È necessario modificare manualmente il livello.

Bursting su richiesta

I dischi gestiti SSD Premium che usano il modello di bursting del disco su richiesta possono eseguire il bursting oltre gli obiettivi originariamente assegnati, alla frequenza necessaria per il carico di lavoro, fino al limite massimo previsto per il bursting. Ad esempio, in un disco P30 da 1 TiB, il provisioning di IOPS è pari a 5.000 operazioni di I/O al secondo. Quando si abilita il bursting per questo disco, i carichi di lavoro possono inviare operazioni di I/O a questo disco fino alle prestazioni massime di burst di 30.000 IOPS e 1.000 MB/s. Per i limiti massimi di burst per ogni disco supportato, vedere Obiettivi di scalabilità e prestazioni per i dischi delle macchine virtuali.

Se si prevede che i carichi di lavoro supereranno di frequente l'obiettivo di prestazioni previsto, il bursting del disco non è conveniente. In questo caso, modificare il livello di prestazioni del disco impostando un livello superiore per ottenere prestazioni di base migliori. Rivedere i dettagli di fatturazione e confrontarli con il pattern di traffico dei tuoi carichi di lavoro.

Prima di abilitare il bursting su richiesta, tenere presenti i seguenti aspetti:

  • Il bursting su richiesta non può essere abilitato in un'unità SSD Premium con dimensioni inferiori o uguali a 512 GiB. Le unità SSD Premium minori o uguali a 512 GiB useranno sempre il bursting basato sul credito.
  • Il bursting su richiesta è supportato solo nei dischi gestiti SSD Premium. Se un'unità SSD Premium con bursting su richiesta abilitata viene passata a un altro tipo di disco, il bursting del disco è disabilitato.
  • Il bursting su richiesta non si disabilita automaticamente quando si modifica il livello di prestazioni. Se si vuole modificare il livello di prestazioni ma non si vuole mantenere il bursting del disco, è necessario disabilitarlo.
  • Il bursting su richiesta può essere abilitato solo quando il disco viene scollegato da una macchina virtuale o quando la macchina virtuale viene arrestata. Il bursting su richiesta può essere disabilitato 12 ore dopo l'abilitazione.

Fatturazione per bursting su richiesta

I costi di bursting su richiesta per i dischi gestiti SSD Premium hanno due componenti. La prima è una tariffa fissa oraria per l'abilitazione del bursting, che varia in base alla regione e si applica indipendentemente dallo stato di collegamento fino alla disattivazione del bursting. Il secondo consiste in addebiti variabili a consumo basati sul numero di transazioni di I/O in lettura e scrittura non memorizzate nella cache che superano il target di IOPS o il throughput provisionato.

Esempio di fatturazione basata solo sugli IOPS

Questo esempio usa un disco SSD Premium P30 da 1 TiB con bursting su richiesta abilitato e un obiettivo di 5.000 IOPS configurato.

Time Attività disco Transazioni a raffica
00:00:00–00:10:00 Le operazioni di I/O al secondo rimangono al di sotto dell'obiettivo di provisioning. 0
00:10:01–00:10:10 Un processo batch usa 6.000 operazioni di I/O al secondo per 10 secondi. (6,000 - 5,000) × 10 = 10,000
00:10:11–00:59:00 Gli IOPS rimangono al di sotto del valore target provisionato. 0
00:59:01–01:00:00 Un processo batch usa 7.000 IOPS per 60 secondi. (7,000 - 5,000) × 60 = 120,000

Il bursting del disco si verifica durante due intervalli nell'ora di fatturazione. Da 00:10:01 fino a 00:10:10, le transazioni a raffica accumulate sono (6,000 - 5,000) × 10 = 10,000. Da 00:59:01 a 01:00:00, le transazioni a raffica accumulate sono pari a (7,000 - 5,000) × 60 = 120,000.

Insieme, i due intervalli producono 130.000 transazioni in burst, che Azure fattura in 13 unità da 10.000 transazioni. Al tasso di transazione regionale applicabile, tali 13 unità costano $Y. Il costo totale per l'ora di fatturazione è pari alla tariffa fissa regionale per l'abilitazione burst oraria di $X più il costo della transazione burst di $Y. La tariffa fissa si applica indipendentemente dallo stato di allegato del disco fino a quando non si disabilita il bursting su richiesta.

Esempio di fatturazione combinata per IOPS e throughput

Questo esempio utilizza un disco SSD Premium P30 da 1 TiB con bursting su richiesta abilitato e con valori di provisioning impostati su 5.000 IOPS e 200 MB/s. Azure converte il throughput superiore all'obiettivo di provisioning in transazioni utilizzando una dimensione di I/O di 256 KB. Quando sia gli IOPS sia la velocità effettiva superano i valori target, Azure usa il conteggio delle transazioni più elevato.

Time Attività disco Transazioni IOPS a raffica Transazioni di bursting di capacità effettiva Transazioni a raffica fatturabili
00:00:01–00:00:05 Un processo batch usa 10.000 operazioni di I/O al secondo e 300 MB/s per cinque secondi. (10,000 - 5,000) × 5 = 25,000 (300 - 200) × 1,024 ÷ 256 × 5 = 2,000 25,000
00:00:06–00:00:10 Un processo di ripristino usa 6.000 operazioni di I/O al secondo e 600 MB/sec per cinque secondi. (6,000 - 5,000) × 5 = 5,000 (600 - 200) × 1,024 ÷ 256 × 5 = 8,000 8,000

Azure calcola le transazioni burst accumulate utilizzando il numero massimo di transazioni derivante dal bursting degli IOPS o della velocità effettiva. Da 00:00:01 a 00:00:05, le transazioni burst cumulate sono Max((10,000 - 5,000), ((300 - 200) × 1,024 ÷ 256)) × 5 = 25,000. Da 00:00:06 a 00:00:10, le transazioni in burst accumulate complessivamente sono Max((6,000 - 5,000), ((600 - 200) × 1,024 ÷ 256)) × 5 = 8,000.

Applica la tariffa regionale per transazione alle transazioni fatturabili, quindi aggiungi la tariffa fissa oraria per l’abilitazione del bursting per calcolare il costo totale del bursting del disco su richiesta.

Per informazioni dettagliate sui prezzi, vedere la pagina dei prezzi di Managed Disks. Usare il calcolatore prezzi Azure per eseguire la valutazione per il carico di lavoro.

Per abilitare il bursting su richiesta, vedere Abilitare il bursting su richiesta.

Bursting basato sui crediti

Per dischi gestiti SSD Premium, il bursting basato su credito è disponibile per dischi di dimensioni P20 o inferiori. Per le unità SSD Standard, il bursting basato sul credito è disponibile per le dimensioni del disco E30 e minori. Sia per gli SSD Standard che per i dischi gestiti SSD Premium, il bursting basato su crediti è disponibile in tutte le aree geografiche nei cloud Azure pubblico, per il governo e per la Cina. Per impostazione predefinita, il bursting del disco è abilitato in tutte le distribuzioni nuove ed esistenti con dimensioni del disco supportate. Il bursting a livello di macchina virtuale utilizza esclusivamente il bursting basato su crediti.

Bursting a livello di macchina virtuale

Il bursting a livello di macchina virtuale utilizza esclusivamente il modello basato sui crediti. È abilitata per impostazione predefinita per la maggior parte delle macchine virtuali che supportano Archiviazione Premium.

Flusso di bursting

Il sistema di bursting basato su credito si applica allo stesso modo sia a livello di macchina virtuale che a livello di disco. La risorsa, che si tratti di una VM o di un disco, dispone inizialmente di tutti i crediti disponibili nel proprio bucket di burst. I crediti permettono di eseguire il bursting per un massimo di 30 minuti alla velocità massima di burst. Si accumulano crediti ogni volta che gli IOPS o i MB/s della risorsa sono inferiori all'obiettivo di prestazioni della risorsa. Se la risorsa accumula crediti di bursting e il carico di lavoro necessita di prestazioni aggiuntive, la risorsa può utilizzare tali crediti per superare i propri limiti di prestazione, con il massimo impegno possibile, al fine di soddisfare le richieste del carico di lavoro.

Diagramma dell'I/O inutilizzato o del throughput inferiore al livello di provisioning previsto che riempie un bucket di crediti burst inizialmente pieno, mentre l'I/O o il throughput al di sopra del target consumano crediti dal bucket.

L‘utente può decidere di spendere i crediti disponibili come più preferisce. È possibile utilizzare i vostri 30 minuti di crediti burst consecutivamente o sporadicamente durante la giornata. Quando si distribuiscono le risorse, vengono fornite con un'allocazione completa di crediti. Quando questi crediti esauriscono, ci vuole meno di un giorno per rifornire. È possibile spendere crediti a propria discrezione. Il bucket di bursting non ha bisogno di essere pieno per consentire il bursting delle risorse. L'accumulo di burst varia a seconda di ogni risorsa, poiché si basa su IOPS e MB/s inutilizzati al di sotto del relativo obiettivo di prestazione. Le risorse con prestazioni di base più elevate accumulano i crediti di burst più rapidamente rispetto alle risorse con prestazioni di base inferiori. Ad esempio, un disco P1 inattivo accumula 120 operazioni di I/O al secondo, mentre un disco P20 inattivo accumula 2.300 operazioni di I/O al secondo.

Stati di bursting

La risorsa può trovarsi in tre stati con la funzionalità di bursting abilitata.

  • Accumulamento: il traffico di I/O della risorsa usa meno dell'obiettivo di prestazioni. I crediti di burst relativi a IOPS e MB/s si accumulano separatamente. La risorsa può accumulare crediti IOPS mentre utilizza crediti di MB/s, o viceversa.
  • Bursting – Il traffico della risorsa supera l'obiettivo di prestazioni. Il traffico in burst consuma separatamente i crediti IOPS o di throughput.
  • Costante: il traffico della risorsa si trova esattamente al livello dell’obiettivo di prestazioni.

Esempi di "bursting"

Gli esempi seguenti illustrano il funzionamento del bursting con varie combinazioni di macchine virtuali e dischi. Per rendere gli esempi più facili da seguire, si concentrano su MB/s, ma la stessa logica si applica indipendentemente alle IOPS.

Macchina virtuale con possibilità di burst con dischi senza possibilità di burst

Combinazione di macchine virtuali e dischi:

  • Standard_L8s_v2
    • MB/s non memorizzati nella cache: 160
    • Velocità massima di burst MB/s: 1.280
  • Disco del sistema operativo P50
    • MB/s forniti: 250
    • Bursting su richiesta: non abilitato
  • 2 Dischi dati P50
    • MB/s forniti: 250
    • Bursting su richiesta: non abilitato

Dopo l'avvio, un'applicazione esegue un carico di lavoro non critico nella macchina virtuale. Il carico di lavoro richiede 30 MB/s, che viene distribuito uniformemente tra i dischi. Diagramma di un'applicazione che richiede 30 MB/s da una macchina virtuale. La macchina virtuale richiede 10 MB/s da ognuno di tre dischi, quindi restituisce 30 MB/s all'applicazione.

L'applicazione deve quindi elaborare un processo in batch che richiede 600 MB/s. Standard_L8s_v2 esegue il burst per soddisfare questa domanda e successivamente le richieste ai dischi vengono distribuite uniformemente ai dischi P50.

Diagramma di un'applicazione che richiede 600 MB/s da una macchina virtuale con bursting. La macchina virtuale richiede 200 MB/s da ognuno di tre dischi P50 non buranti, quindi restituisce 600 MB/s all'applicazione.

Macchina virtuale con possibilità di burst con dischi con possibilità di burst

Combinazione di macchine virtuali e dischi:

  • Standard_L8s_v2
    • MB/s non memorizzati nella cache: 160
    • Velocità massima di burst MB/s: 1.280
  • Disco del sistema operativo P4
    • È stato effettuato il provisioning di MB/s: 25
    • Massima velocità di picco MB/s: 170
  • 2 Dischi dati P4
    • È stato effettuato il provisioning di MB/s: 25
    • Massima velocità di picco MB/s: 170

All'avvio della macchina virtuale, la VM raggiunge il proprio limite di burst di 1.280 MB/s richiedendolo al disco del sistema operativo, che risponde con prestazioni in burst pari a 170 MB/s.

Diagramma della macchina virtuale Standard_L8s_v2 che richiede 1.280 MB/s dal disco del sistema operativo P4 all'avvio, che restituisce la velocità effettiva massima di burst di 170 MB/s.

Dopo l'avvio, si avvia un'applicazione con un carico di lavoro non critico. Questa applicazione richiede 15 MB/s che vengono distribuiti uniformemente in tutti i dischi.

Diagramma di un'applicazione che richiede 15 MB/s da una macchina virtuale. La macchina virtuale richiede 5 MB/s da ognuno dei tre dischi P4, quindi restituisce 15 MB/s all'applicazione.

L'applicazione elabora quindi un processo batch che richiede 360 MB/s. La VM Standard_L8s_v2 aumenta temporaneamente le prestazioni per far fronte a questa richiesta. Il disco del sistema operativo fornisce 20 MB/s, e i due dischi dati P4 in modalità burst forniscono i restanti 340 MB/s.

Diagramma di un'applicazione che richiede 360 MB/s da una macchina virtuale con burst. La macchina virtuale riceve 170 MB/s da ogni disco dati P4 e 20 MB/s dal disco del sistema operativo P4, quindi restituisce 360 MB/s all'applicazione.

Passaggi successivi