Bursting del disco gestito
Si applica a: ✔️ macchine virtuali Linux ✔️ macchine virtuali Windows ✔️ set di scalabilità flessibili ✔️ set di scalabilità uniformi
Azure offre la possibilità di migliorare le prestazioni IOPS e MB/s dell’archiviazione su disco; questo processo è denominato bursting sia per le macchine virtuali (VM) che per i dischi. È possibile usare efficacemente il bursting di macchine virtuali e dischi per ottenere prestazioni di bursting migliori in macchine virtuali e dischi.
Il bursting per macchine virtuali di Azure e per risorse disco non dipendono l'uno dall'altro. Non è necessario disporre di una macchina virtuale con supporto per bursting per eseguire il brusting di un disco collegato che supporti bursting. Analogamente, non è necessario che un disco con supporto per bursting sia collegato a una macchina virtuale che supporta il bursting perché sia possibile eseguire il bursting della macchina virtuale.
Scenari comuni
Gli scenari seguenti possono trarre notevole vantaggio dal bursting:
- Migliorare i tempi di avvio: con il bursting, l'istanza verrà avviata a una velocità più rapida. 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 3500 operazioni di I/O al secondo e 170 MB/s, consentendo l'accelerazione dell'avvio 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 è un programma di contabilità che elabora le transazioni giornaliere, le quali richiedono una quantità limitata di traffico su disco. Alla fine del mese, questo programma necessiterebbe di completare 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 il bursting, sarà meglio equipaggiato per gestire i picchi di traffico.
Bursting a livello di disco
Attualmente, sono disponibili due tipi di disco gestito che possono eseguire il bursting: i dischi gestiti SSD Premium e SSD standard. Non è attualmente possibile eseguire il bursting di altri tipi di dischi. 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 addebiti aggiuntivi ogni volta che si verifica un bursting del disco. Il bursting su richiesta è disponibile solo per dischi SSD Premium con capacità maggiore di 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 è disponibile solo per i dischi gestiti SSD Premium da 512 GiB e più piccoli e SSD Standard da 1024 GiB e più piccoli.
I dischi gestiti SSD Premium di Azure possono usare entrambi i modelli di bursting, ma quelli SSD standard offrono attualmente solo il bursting basato su credito.
Inoltre, il livello di prestazioni di dei dischi gestiti può essere modificato, il che può risultare ideale se il carico di lavoro sarebbe altrimenti in esecuzione in bursting.
Bursting basato sui crediti | Bursting su richiesta | Modifica livello di prestazioni | |
---|---|---|---|
Scenari | Ideale per ridimensionamento a breve termine (30 minuti o meno). | Ideale per il ridimensionamento a breve termine (senza limiti di tempo). | Ideale se il carico di lavoro verrebbe altrimenti eseguito continuamente in burst. |
Costii | Disponibile | Il costo è variabile; vedere la sezione Fatturazione per dettagli. | Il costo di ogni livello di prestazioni è fisso; per dettagli, vedere Prezzi di dischi gestiti. |
Disponibilità | Disponibile solo per dischi gestiti SSD Premium da 512 GiB o più piccoli e SSD Standard 1024 GiB o più piccoli. | Disponibile solo per dischi gestiti SSD Premium di dimensioni superiori a 512 GiB. | Disponibile per tutte le dimensioni di SSD Premium. |
Abilitazione | Abilitato per impostazione predefinita in dischi idonei. | Deve essere abilitato dall'utente. | L'utente deve 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 originari di cui è stato effettuato il provisioning, alla frequenza necessaria per il carico di lavoro, fino al livello massimo di bursting. Ad esempio, in un disco P30 da 1 TiB, le operazioni di I/O al secondo di cui è stato effettuato il provisioning sono pari a 5000 operazioni di I/O al secondo. Quando il bursting del disco è abilitato su questo disco, i carichi di lavoro possono rilasciare operazioni di I/O al disco fino alle prestazioni massime di bursting pari a 30.000 operazioni di I/O al secondo e 1.000 MBps. Per le destinazioni con burst massimo in 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 massimo di prestazioni di cui è stato effettuato il provisioning, il bursting del disco non sarà conveniente a livello di costi. In questo caso, è invece consigliabile modificare il livello di prestazioni del disco impostando un livello superiore per ottenere prestazioni di base migliori. Esaminare i dettagli di fatturazione e valutarli rispetto al criterio di traffico dei carichi di lavoro.
Prima di abilitare il bursting su richiesta, comprendere quanto segue:
- 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 nelle unità SSD Premium. Se un'unità SSD Premium con bursting su richiesta abilitato viene impostata su un altro tipo di disco, il bursting del disco viene disabilitato.
- Il bursting su richiesta non si disabilita automaticamente quando viene modificato 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.
Disponibilità a livello di area
Attualmente, il modello su richiesta per il bursting del disco è disponibile in tutte le aree di Azure pubbliche.
Fatturazione
I dischi gestiti SSD Premium che usano il modello di bursting su richiesta vengono addebitati una tariffa oraria fissa di abilitazione del bursting, e i costi di transazioni si applicano a qualsiasi transazione di bursting oltre l’obiettivo massimo di cui è stato effettuato il provisioning. I costi delle transazioni vengono addebitati usando il modello con pagamento in base al consumo, in base alle operazioni I/O del disco non memorizzate nella cache, incluse le letture e scritture che superano l’obiettivo massimo di cui è stato effettuato il provisioning. Di seguito è riportato un esempio di modelli di traffico su disco in un'ora di fatturazione:
Configurazione del disco: SSD Premium - 1 TiB (P30), bursting del disco abilitato.
- 00:00:00 – 00:10:00 Operazioni di I/O al secondo del disco inferiori all’obiettivo massimo di cui è stato eseguito il provisioning, pari a 5.000 operazioni di I/O al secondo
- 00:10:01 - 00:10:10 L’applicazione ha emesso un processo batch che causa un bursting delle operazioni di I/O al secondo del disco di 6.000 operazioni di I/O al secondo per 10 secondi
- 00:10:11 – 00:59:00 Operazioni di I/O al secondo del disco inferiori all’obiettivo massimo di cui è stato eseguito il provisioning, pari a 5.000 operazioni di I/O al secondo
- 00:59:01 - 01:00:00 L’applicazione ha emesso un altro processo batch che causa un bursting delle operazioni di I/O al secondo del disco di 7.000 operazioni di I/O al secondo per 60 secondi
In quest’ora di fatturazione, il costo del bursting è costituito da due addebiti:
Il primo addebito è la tariffa fissa di abilitazione burst di $X (determinata dall'area geografica). Questa tariffa fissa viene sempre addebitata sul disco, a prescindere dallo stato di collegamento, fino a quando non viene disabilitato.
Il secondo è il costo della transazione di bursting. Il bursting del disco si è verificato in due intervalli di tempo. Dalle 00:10:01 alle 00:10:10, la transazione di bursting accumulata è pari a (6.000 - 5.000) X 10 = 10.000. Dalle 00:59:01 alle 01:00:00, la transazione di bursting accumulata è pari a (7.000 - 5.000) X 60 = 120.000. Le transazioni di bursting totali sono pari a 10.000 + 120.000 = 130.000. Il costo delle transazioni di bursting viene addebitato a $Y, basandosi su 13 unità di 10.000 transazioni (in base ai prezzi specifici dell’area).
Includendo il costo delle transazioni, il costo totale del bursting del disco in questa ora di fatturazione è pari a $X + $Y. La stessa operazione di calcolo si applica per il bursting oltre l’obiettivo massimo di Mbps di cui è stato eseguito il provisioning. L'eccedenza di MB viene convertita in transazioni con dimensioni di I/O pari a 256 KB. Se il traffico del disco supera sia l’obiettivo massimo di IOPS che di MBps di cui è stato effettuato il provisioning, fare riferimento all'esempio seguente per calcolare le transazioni di bursting.
Configurazione del disco: SSD Premium - 1 TB (P30), bursting del disco abilitato.
- 00:00:01 - 00:00:05 L'applicazione ha emesso un processo batch che causa un bursting delle operazioni di I/O al secondo del disco a 10.000 operazioni di I/O al secondo e 300 MBps per cinque secondi.
- 00:00:06 - 00:00:10 L'applicazione ha emesso un processo di ripristino che causa un bursting delle operazioni di I/O al secondo del disco a 6.000 operazioni di I/O al secondo e 600 MBps per cinque secondi.
La transazione di bursting viene considerata come il numero massimo di transazioni del bursting delle operazioni di I/O al secondo o di MBps. Da 00:00:01 – 00:00:05, la transazione di bursting accumulata è Max((10.000 – 5.000), (300 - 200) * 1024 / 256)) * 5 = 25.000 transazioni. Da 00:00:06 – 00:00:10, la transazione di bursting accumulata è Max((6.000 - 5.000), (600 - 200) * 1024 / 256)) * 5 = 8.000 transazioni. Oltre a questo, è necessario includere la tariffa fissa di abilitazione del bursting per ottenere il costo totale dell'abilitazione del bursting del disco su richiesta.
Fare riferimento alla pagina dei prezzi di Managed Disks per informazioni dettagliate sui prezzi e sull'uso di Calcolatore prezzi di Azure utili a eseguire valutazioni in base al 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 SSD Standard, il bursting basato su credito è disponibile per dischi di dimensioni E30 o inferiori. Sia per i dischi gestiti SSD Premium che Standard, il bursting basato su credito è disponibile in tutte le aree in Azure pubblico, per Enti pubblici e Cloud 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 usa solo il bursting basato su credito.
Bursting a livello di macchina virtuale
Il bursting a livello di macchina virtuale usa solo il modello di bursting basato su credito ed è abilitato per impostazione predefinita per la maggior parte delle macchine virtuali supportate da 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 macchina virtuale o un disco, disporrà inizialmente di crediti completamente riforniti nel proprio bucket di bursting. Questi crediti consentono il bursting per un tempo massimo di 30 minuti alla velocità massima di bursting. Si accumulano crediti ogni volta che le operazioni di I/O al secondo o MB/s della risorsa vengono usati al di sotto dell’obiettivo di prestazioni della risorsa. Se la risorsa ha accumulato crediti di bursting e il carico di lavoro richiede prestazioni aggiuntive, la risorsa può usare tali crediti per superare i limiti di prestazioni e incrementare le prestazioni così da soddisfare le esigenze del carico di lavoro.
L‘utente può decidere di spendere i crediti disponibili come più preferisce. È possibile usare i 30 minuti di crediti di bursting consecutivamente o sporadicamente durante la giornata. Quando le risorse vengono distribuite, sono fornite con un'allocazione completa di crediti. Quando questi esauriscono, è necessario meno di un giorno perché vengano riforniti. I crediti possono essere spesi a discrezione dell’utente. Il bucket di bursting non necessita di essere pieno per poter consentire il bursting delle risorse. L'accumulo di bursting varia a seconda di ogni risorsa, poiché si basa su operazioni di I/O al secondo e MB/s inutilizzati al di sotto dei relativi obiettivi di prestazioni. Le risorse con prestazioni di base più elevate possono accumulare crediti di bursting più velocemente rispetto a 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 bursting abilitato:
- Accumulamento: il traffico di I/O della risorsa sta usando meno dell’obiettivo di prestazioni. L'accumulo di crediti di bursting per operazioni di I/O al secondo e per MB/s vengono eseguiti separatamente l'uno dall'altro. La risorsa può accumulare crediti di I/O al secondo e spendere crediti MB/s o viceversa.
- Bursting: il traffico della risorsa sta usando più dell’obiettivo di prestazioni. Il traffico di bursting utilizzerà in modo indipendente crediti dalle operazioni di I/O al secondo o dalla larghezza di banda.
- 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, ci si concentrerà sui MB/s, ma la stessa logica viene applicata in modo indipendente alle operazioni di I/O al secondo.
Macchina virtuale con bursting con dischi che non supportano il bursting
Combinazione di macchine virtuali e dischi:
- Standard_L8s_v2
- MB/s non memorizzati nella cache: 160
- Bursting massimo di MB/s: 1.280
- Disco del sistema operativo P50
- MB/s di cui è stato eseguito il provisioning: 250
- Bursting su richiesta: non abilitato
- 2 Dischi dati P50
- MB/s di cui è stato eseguito il provisioning: 250
- Bursting su richiesta: non abilitato
Dopo l'avvio iniziale, un'applicazione viene eseguita nella macchina virtuale e presenta un carico di lavoro non critico. Questo carico di lavoro richiede 30 MB/s che vengono distribuiti uniformemente in tutti i dischi.
L'applicazione deve quindi elaborare un processo in batch che richiede 600 MB/s. Il Standard_L8s_v2 esegue il bursting per soddisfare questa richiesta e quindi le richieste ai dischi vengono distribuite uniformemente tra i dischi P50.
Macchina virtuale con bursting con dischi che supportano il bursting
Combinazione di macchine virtuali e dischi:
- Standard_L8s_v2
- MB/s non memorizzati nella cache: 160
- Bursting massimo di MB/s: 1.280
- Disco del sistema operativo P4
- MB/s di cui è stato effettuato il provisioning: 25
- Bursting massimo di MB/s: 170
- 2 Dischi dati P4
- MB/s di cui è stato effettuato il provisioning: 25
- Bursting massimo di MB/s: 170
All'avvio della macchina virtuale, verrà eseguito il bursting per richiedere il limite di bursting di 1.280 MB/s al disco del sistema operativo e il disco del sistema operativo risponderà con le sue prestazioni di bursting 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.
L'applicazione deve quindi elaborare un processo in batch che richiede 360 MB/s. Lo Standard_L8s_v2 esegue il bursting per soddisfare questa richiesta e quindi effettua una richiesta. Sono necessari solo 20 MB/s per il disco del sistema operativo. I rimanenti 340 MB/s vengono gestiti dai dischi dati P4 con bursting.
Passaggi successivi
- Per abilitare il bursting su richiesta, vedere Abilitare il bursting su richiesta.
- Per informazioni su come ottenere informazioni dettagliate sulle risorse di bursting, vedere Metriche di bursting del disco.
- Per visualizzare la quantità esatta di bursting possibile per tutte le dimensioni di disco applicabili, vedere Obiettivi di scalabilità e prestazioni per i dischi di macchine virtuali.