Bursting del disco gestito

Si applica a: ✔️ Macchine ✔️ virtuali Linux Macchine virtuali ✔️ Windows Set di scalabilità flessibili Set di scalabilità ✔️ Uniform

Azure offre la possibilità di aumentare le prestazioni di I/O al secondo dell'archiviazione su disco e MB/s, ovvero il bursting per entrambe le macchine virtuali e i dischi. È possibile usare in modo efficace il bursting di macchine virtuali e dischi per ottenere prestazioni di burst migliori nelle macchine virtuali e nel disco.

Il bursting per le macchine virtuali di Azure e le risorse del disco non dipendono l'uno dall'altro. Non è necessario disporre di una macchina virtuale con supporto per burst per un disco con supporto per burst collegato per il burst. Analogamente, non è necessario disporre di un disco compatibile con burst collegato alla macchina virtuale con supporto per il burst per il burst della macchina virtuale in modo da eseguire il burst.

Scenari comuni

Gli scenari seguenti possono trarre vantaggio notevolmente dal bursting:

  • Migliorare i tempi di avvio : con il bursting, l'istanza verrà avviata a una velocità più veloce. Ad esempio, il disco del sistema operativo predefinito per le macchine virtuali abilitate per Premium è il disco P4, ovvero prestazioni di cui è stato effettuato il provisioning fino a 120 operazioni di I/O al secondo e 25 MB/s. Con il bursting, il P4 può andare fino a 3500 operazioni di I/O al secondo e 170 MB/s che consentono all'avvio di accelerare fino a 6X.
  • Gestire i processi batch : alcuni carichi di lavoro dell'applicazione sono ciclici. Richiedono una maggior parte delle prestazioni di base e prestazioni superiori per brevi periodi di tempo. Un esempio di questo è un programma di contabilità che elabora transazioni giornaliere che richiedono una piccola quantità di traffico su disco. Alla fine del mese questo programma completa i report che necessitano di una quantità molto maggiore di traffico su disco.
  • Picchi di traffico : i server Web e le relative applicazioni possono sperimentare picchi di traffico in qualsiasi momento. Se il server Web è supportato da macchine virtuali o dischi che usano il bursting, i server saranno meglio attrezzati per gestire i picchi di traffico.

Bursting a livello di disco

Attualmente sono disponibili due tipi di disco gestito che possono eseguire il burst, i dischi gestiti SSD Premium e gliSSD standard. Altri tipi di disco non possono attualmente eseguire il burst. Esistono due modelli di bursting per i dischi:

  • Modello di bursting su richiesta, in cui il disco viene generato ogni volta che le esigenze superano la capacità corrente. Questo modello comporta addebiti aggiuntivi in qualsiasi momento i burst del disco. Il bursting su richiesta è disponibile solo per i dischi SSD Premium più grandi di 512 GiB.
  • Un modello basato su credito, in cui il disco verrà eseguito il burst solo se ha crediti burst accumulati nel bucket di credito. Questo modello non comporta addebiti aggiuntivi quando il disco viene generato. Il bursting basato su credito è disponibile solo per i dischi gestiti ssd Premium 512 GiB e più piccoli e gli SSD standard 1024 GiB e più piccoli.

I dischi gestiti di SSD Premium di Azure possono usare entrambi i modelli di burst, ma attualmente gli SSD standard offrono solo il bursting basato sul credito.

Inoltre, il livello di prestazioni dei dischi gestiti può essere modificato, che potrebbe essere ideale se il carico di lavoro sarebbe altrimenti in esecuzione in burst.

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(Non limitato al tempo). Ideale se il carico di lavoro verrebbe altrimenti eseguito continuamente in burst.
Costii Gratuito Il costo è variabile, vedere la sezione Fatturazione per informazioni dettagliate. Il costo di ogni livello prestazioni è fisso, vedere Managed Disks prezzi per informazioni dettagliate.
Disponibilità Disponibile solo per dischi gestiti SSD Premium 512 GiB e più piccoli e ssd standard 1024 GiB e più piccoli. Disponibile solo per dischi gestiti SSD Premium di dimensioni superiori a 512 GiB. Disponibile per tutte le dimensioni 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 su richiesta di bursting del disco possono scoppiare oltre le destinazioni di provisioning originali, come spesso necessario per il carico di lavoro, fino alla destinazione massima di burst. Ad esempio, in un disco P30 a 1 TiB, le operazioni di I/O al secondo di cui è stato effettuato il provisioning sono 5000 operazioni di I/O al secondo. Quando il bursting del disco è abilitato su questo disco, i carichi di lavoro possono eseguire operazioni di I/O su questo disco fino alle prestazioni massime di 30.000 operazioni di I/O al secondo e 1.000 MBps. Per le destinazioni di burst massime in ogni disco supportato, vedere Obiettivi di scalabilità e prestazioni per i dischi della macchina virtuale.

Se si prevede che i carichi di lavoro vengano eseguiti spesso oltre la destinazione di perf di cui è stato effettuato il provisioning, il bursting del disco non sarà conveniente. In questo caso, è consigliabile modificare il livello di prestazioni del disco in un livello superiore , invece, per migliorare le prestazioni di base. Esaminare i dettagli di fatturazione e valutare che rispetto al modello 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 SSD Premium con meno di o uguale a 512 GiB. Gli SSD Premium inferiori o uguali a 512 GiB useranno sempre il bursting basato sul credito.
  • Il bursting su richiesta è supportato solo su SSD Premium. Se un SSD Premium con bursting su richiesta abilitato viene spostato su un altro tipo di disco, il bursting del disco è 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 burst 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 burst di dischi è disponibile in tutte le aree di Azure pubbliche.

Fatturazione

I dischi gestiti ssd Premium che usano il modello di burst on demand vengono addebitati un costo di abilitazione a picchi oraria e i costi delle transazioni si applicano a tutte le transazioni burst oltre la destinazione di provisioning. I costi delle transazioni vengono addebitati usando il modello con pagamento in base al consumo, in base a operazioni di I/O su disco non crittografate, incluse le letture e le scritture che superano le destinazioni di 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 disco sotto la destinazione di cui è stato effettuato il provisioning di 5.000 operazioni di I/O al secondo
  • 00:10:01 - 00:10:10 Applicazione ha rilasciato un processo batch che causa l'esecuzione di operazioni di I/O al secondo del disco a 6.000 operazioni di I/O al secondo per 10 secondi
  • 00:10:11 – 00:59:00 Operazioni di I/O al secondo disco sotto la destinazione di cui è stato effettuato il provisioning di 5.000 operazioni di I/O al secondo
  • 00:59:01 - 01:00:00 Applicazione ha rilasciato un altro processo batch che causa l'esecuzione di operazioni di I/O al secondo del disco a 7.000 operazioni di I/O al secondo per 60 secondi

In questa ora di fatturazione il costo del bursting è costituito da due addebiti:

Il primo addebito è la tariffa flat di abilitazione del burst di $X (determinata dall'area). Questa tariffa flat viene sempre addebitata sul disco ignorando lo stato del collegamento fino a quando non viene disabilitata.

Secondo è il costo della transazione burst. Il bursting del disco si è verificato in due slot di tempo. Dalle 00:10:01 - 00:10:10, la transazione di burst accumulata è (6.000 - 5.000) X 10 = 10.000. Dalle 00:59:01 - 01:00:00, la transazione di burst accumulata è (7.000 - 5.000) X 60 = 120.000. Le transazioni di burst totali sono 10.000 + 120.000 = 130.000. I costi delle transazioni burst verranno addebitati a $Y in base a 13 unità di 10.000 transazioni (in base ai prezzi regionali).

Con questo, il costo totale sul burst su disco di questa ora di fatturazione è uguale a $X + $Y. Lo stesso calcolo si applica per il bursting rispetto alla destinazione di provisioning di MBps. Si traduce l'overage di MB in transazioni con dimensioni di I/O pari a 256 KB. Se il traffico del disco supera sia la destinazione IOPS che MBps di cui è stato effettuato il provisioning, è possibile fare riferimento all'esempio seguente per calcolare le transazioni burst.

Configurazione del disco: SSD Premium - 1 TB (P30), bursting del disco abilitato.

  • 00:00:01 – 00:00:05 Applicazione ha rilasciato un processo batch che causa l'esecuzione di operazioni di I/O al secondo del disco a 10.000 operazioni di IOPS e 300 MBps per cinque secondi.
  • 00:00:06 – 00:00:10 L'applicazione ha rilasciato un processo di ripristino che causa il burst di operazioni di I/O al secondo del disco a 6.000 operazioni di I/O al secondo e 600 MBps.

La transazione burst viene considerata il numero massimo di transazioni da IOPS o MBps bursting. Dalle 00:00:01 – 00:00:05, la transazione burst accumulata è Max((10.000 – 5.000), (300 - 200) * 1024/256)) * 5 = 25.000 transazioni. Dalle 00:00:06 - 00:00:10, la transazione di burst accumulata è Max((6.000 - 5.000), (600 - 200) * 1024/256)) * 5 = 8.000 transazioni. Oltre a ciò, si include la tariffa flat di abilitazione del burst per ottenere il costo totale per abilitare il bursting su disco basato su richiesta.

È possibile fare riferimento alla pagina dei prezzi Managed Disks per informazioni dettagliate sui prezzi e usare Il calcolatore prezzi di Azure per eseguire la valutazione per il carico di lavoro.

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

Bursting basato sui crediti

Per i dischi gestiti da SSD Premium, il bursting basato su credito è disponibile per le dimensioni del disco P20 e più piccole. Per gli SSD standard, il bursting basato su credito è disponibile per le dimensioni dei dischi E30 e più piccole. Per dischi gestiti sia standard che Premium, il bursting basato su credito è disponibile in tutte le aree in Azure Public, Government e China Clouds. Per impostazione predefinita, il bursting del disco è abilitato in tutte le distribuzioni nuove e esistenti di 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 basato sul credito per il bursting, è abilitato per impostazione predefinita per la maggior parte delle macchine virtuali supportate Archiviazione Premium.

Flusso di bursting

Il sistema di credito bursting si applica allo stesso modo sia a livello di macchina virtuale che a livello di disco. La risorsa, una macchina virtuale o un disco, inizierà con crediti completamente in stock nel proprio bucket di burst. Questi crediti consentono di scoppiare fino a 30 minuti al tasso massimo di burst. Si accumulano crediti ogni volta che le operazioni di I/O al secondo o MB/s della risorsa vengono usate al di sotto della destinazione delle 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 delle prestazioni e aumentare le prestazioni per soddisfare le esigenze del carico di lavoro.

Diagramma del bucket bursting.

Come si spendono i crediti disponibili è fino a voi. Puoi usare i tuoi 30 minuti di crediti burst consecutivamente o sporadicamente durante il giorno. Quando le risorse vengono distribuite con un'allocazione completa di crediti. Quando questi sono esauriti, ci vuole meno di un giorno per rifornire. I crediti possono essere spesi a discrezione, il bucket burst non deve essere pieno per consentire alle risorse di scoppiare. L'accumulo di burst varia a seconda di ogni risorsa, poiché si basa su operazioni di I/O al secondo e MB/s inutilizzate al di sotto delle relative destinazioni di prestazioni. Le risorse di prestazioni di base più elevate possono accumulare crediti di burst più velocemente rispetto alle risorse con prestazioni di base inferiori. Ad esempio, un idling del disco P1 si accumula 120 operazioni di I/O al secondo, mentre un disco P20 inattivo si accumula 2.300 operazioni di I/O al secondo.

Stati di bursting

La risorsa può trovarsi in tre stati con il bursting abilitato:

  • Accumulazione : il traffico I/O della risorsa usa meno della destinazione delle prestazioni. L'accumulazione di crediti di bursting per operazioni di I/O al secondo e MB/s è separata tra loro. La risorsa può accumulare crediti di I/O al secondo e spendere crediti MB/s o viceversa.
  • Bursting : il traffico della risorsa usa più della destinazione delle prestazioni. Il traffico burst utilizzerà in modo indipendente crediti da operazioni di I/O al secondo o larghezza di banda.
  • Costante : il traffico della risorsa è esattamente alla destinazione delle prestazioni.

Esempi di bursting

Negli esempi seguenti viene illustrato il funzionamento del bursting con varie combinazioni di macchine virtuali e dischi. Per semplificare il completamento degli esempi, ci concentreremo su MB/s, ma la stessa logica viene applicata in modo indipendente alle operazioni di I/O al secondo.

Macchina virtuale burstable con dischi non burstable

Combinazione di macchine virtuali e dischi:

  • Standard_L8s_v2
    • MB/s non memorizzato: 160
    • Max burst MB/s: 1.280
  • Disco del sistema operativo P50
    • MB/s con provisioning: 250
    • Bursting su richiesta: non abilitato
  • 2 Dischi dati P50
    • MB/s con provisioning: 250
    • Bursting su richiesta: non abilitato

Dopo l'avvio iniziale, un'applicazione viene eseguita nella macchina virtuale e ha un carico di lavoro non critico. Questo carico di lavoro richiede 30 MB/s che viene distribuito uniformemente in tutti i dischi. L'applicazione invia una richiesta per 30 MB/s di velocità effettiva alla macchina virtuale, la macchina virtuale accetta la richiesta e invia ogni richiesta per 10 MB/s, ogni disco restituisce 10 MB/s, la macchina virtuale restituisce 30 MB/s all'applicazione.

L'applicazione deve quindi elaborare un processo in batch che richiede 600 MB/s. Il Standard_L8s_v2 scoppia per soddisfare questa domanda e quindi le richieste ai dischi vengono distribuite in modo uniforme nei dischi P50.

L'applicazione invia la richiesta per 600 MB/s di velocità effettiva alla macchina virtuale, la macchina virtuale accetta i burst per eseguire la richiesta e invia ogni richiesta per 200 MB/s, ogni disco restituisce 200 MB/s, i burst di macchine virtuali per restituire 600 MB/s all'applicazione.

Macchina virtuale burstable con dischi burstable

Combinazione di macchine virtuali e dischi:

  • Standard_L8s_v2
    • MB/s non memorizzato: 160
    • Max burst MB/s: 1.280
  • Disco del sistema operativo P4
    • MB/s con provisioning: 25
    • Mb/s massimo di burst: 170
  • 2 Dischi dati P4
    • MB/s con provisioning: 25
    • Mb/s massimo di burst: 170

All'avvio della macchina virtuale, verrà eseguito il burst per richiedere il limite di burst pari a 1.280 MB/s dal disco del sistema operativo e il disco del sistema operativo risponderà con le prestazioni di burst di 170 MB/s.

All'avvio, la macchina virtuale esegue il burst per inviare una richiesta di 1.280 MB/s al disco del sistema operativo, i burst del disco del sistema operativo per restituire i 1.280 MB/s.

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

L'applicazione invia la richiesta per 15 MB/s di velocità effettiva alla macchina virtuale, la macchina virtuale accetta la richiesta e invia ogni disco a una richiesta per 5 MB/s, ogni disco restituisce 5 MB/s risposte, la macchina virtuale restituisce 15 MB/s all'applicazione.

L'applicazione deve quindi elaborare un processo in batch che richiede 360 MB/s. Il Standard_L8s_v2 scoppia per soddisfare questa domanda e quindi le richieste. Sono necessari solo 20 MB/s dal disco del sistema operativo. Gli altri 340 MB/s vengono gestiti dai dischi dati P4 con burst.

L'applicazione invia una richiesta per 360 MB/s di velocità effettiva alla macchina virtuale, la macchina virtuale accetta i burst per eseguire la richiesta e invia ogni disco dati a una richiesta di 170 MB/s e 20 MB/s dal disco del sistema operativo, ogni disco restituisce i record MB/s richiesti, i burst di vm per restituire 360 MB/s all'applicazione.

Passaggi successivi