Bursting van beheerde schijven

Van toepassing op: ✔️ Linux-VM's ✔️ Windows-VM's ✔️ Flexibele schaalsets ✔️ Uniforme schaalsets

Azure biedt de mogelijkheid om IOPS- en MB/s-prestaties van schijfopslag te verbeteren. Dit wordt bursting genoemd voor zowel virtuele machines (VM's) als schijven. U kunt vm- en schijf bursting effectief gebruiken om betere burstprestaties te bereiken op zowel uw VM's als uw schijf.

Bursting voor Azure-VM's en schijfresources zijn niet van elkaar afhankelijk. U hoeft geen vm te hebben die geschikt is voor bursts om een gekoppelde burst-compatibele schijf te laten bursten. Op dezelfde manier hoeft u geen burst-compatibele schijf te hebben gekoppeld aan uw vm die geschikt is voor bursts om de VM te laten bursten.

Algemene scenario's

De volgende scenario's kunnen veel baat hebben bij bursting:

  • Opstarttijden verbeteren : met bursting wordt uw exemplaar sneller opgestart. De standaard besturingssysteemschijf voor vm's met Premium is bijvoorbeeld de P4-schijf. Dit is een ingerichte prestatie van maximaal 120 IOPS en 25 MB/s. Met bursting kan de P4 oplopen tot 3500 IOPS en 170 MB/s, zodat het opstarten tot 6X kan versnellen.
  • Batchtaken verwerken : sommige toepassingsworkloads zijn cyclisch van aard. Ze vereisen meestal basislijnprestaties en hogere prestaties gedurende korte perioden. Een voorbeeld hiervan is een boekhoudprogramma dat dagelijkse transacties verwerkt waarvoor een kleine hoeveelheid schijfverkeer is vereist. Aan het einde van de maand zou dit programma het afstemmen van rapporten voltooien waarvoor veel meer schijfverkeer nodig is.
  • Pieken in het verkeer: webservers en hun toepassingen kunnen op elk gewenst moment pieken in het verkeer ervaren. Als uw webserver wordt ondersteund door VM's of schijven die bursting gebruiken, zijn de servers beter uitgerust om pieken in het verkeer af te handelen.

Bursting op schijfniveau

Op dit moment zijn er twee typen beheerde schijven die bursts kunnen gebruiken: Beheerde Premium SSD-schijven en Standard SSD's. Andere schijftypen kunnen momenteel geen burst gebruiken. Er zijn twee modellen voor bursting voor schijven:

  • Een burstingmodel op aanvraag, waarbij de schijf burst wanneer de behoeften groter zijn dan de huidige capaciteit. Voor dit model worden extra kosten in rekening gebracht wanneer de schijf bursts. Bursting op aanvraag is alleen beschikbaar voor Premium SSD's die groter zijn dan 512 GiB.
  • Een model op basis van krediet, waarbij de schijf alleen burst krijgt als er bursttegoeden zijn verzameld in de kredietbucket. Voor dit model worden geen extra kosten in rekening gebracht wanneer de schijf bursts. Bursting op basis van krediet is alleen beschikbaar voor premium SSD beheerde schijven 512 GiB en kleinere en standaard SSD's 1024 GiB en kleiner.

Beheerde schijven van Azure Premium SSD kunnen beide bursting-modellen gebruiken, maar standard SSD's bieden momenteel alleen bursting op basis van tegoeden.

Bovendien kan de prestatielaag van beheerde schijven worden gewijzigd, wat ideaal zou zijn als uw workload anders in burst zou worden uitgevoerd.

Bursting op basis van tegoed Bursting op aanvraag Prestatielaag wijzigen
Scenario's Ideaal voor schalen op korte termijn (30 minuten of minder). Ideaal voor schalen op korte termijn (geen tijdsbeperking). Ideaal als uw workload anders voortdurend in burst wordt uitgevoerd.
Kosten Gratis De kosten zijn variabel. Zie de sectie Facturering voor meer informatie. De kosten van elke prestatielaag zijn vast. Zie Managed Disks prijzen voor meer informatie.
Beschikbaarheid Alleen beschikbaar voor premium SSD beheerde schijven 512 GiB en kleiner, en standaard SSD's 1024 GiB en kleiner. Alleen beschikbaar voor premium SSD beheerde schijven groter dan 512 GiB. Beschikbaar voor alle premium SSD-grootten.
Activering Standaard ingeschakeld op in aanmerking komende schijven. Moet zijn ingeschakeld door de gebruiker. De gebruiker moet de laag handmatig wijzigen.

Bursting op aanvraag

Premium SSD-beheerde schijven die gebruikmaken van het burstingmodel op aanvraag van schijf-bursting, kunnen bursts uitvoeren boven de oorspronkelijke ingerichte doelen, zo vaak als nodig is voor hun workload, tot het maximale burstdoel. Op een 1-TiB P30-schijf is de ingerichte IOPS bijvoorbeeld 5000 IOPS. Wanneer bursting van schijven is ingeschakeld op deze schijf, kunnen uw workloads IO's uitgeven aan deze schijf tot de maximale burstprestaties van 30.000 IOPS en 1.000 MBps. Zie Schaalbaarheids- en prestatiedoelen voor VM-schijven voor het maximum aantal burstdoelen op elke ondersteunde schijf.

Als u verwacht dat uw workloads vaak buiten het ingerichte prestatiedoel worden uitgevoerd, is bursting van schijven niet rendabel. In dit geval raden we u aan om de prestatielaag van uw schijf te wijzigen in een hogere laag , voor betere basislijnprestaties. Controleer uw factureringsgegevens en beoordeel dat op basis van het verkeerspatroon van uw workloads.

Voordat u bursting op aanvraag inschakelt, moet u het volgende begrijpen:

  • Bursting op aanvraag kan niet worden ingeschakeld op een premium SSD met minder dan of gelijk aan 512 GiB. Premium SSD's kleiner dan of gelijk aan 512 GiB gebruiken altijd bursting op basis van krediet.
  • Bursting op aanvraag wordt alleen ondersteund op Premium SSD's. Als een premium SSD met bursting op aanvraag is ingeschakeld, wordt overgeschakeld naar een ander schijftype, wordt schijf bursting uitgeschakeld.
  • Bursting op aanvraag schakelt zichzelf niet automatisch uit wanneer de prestatielaag wordt gewijzigd. Als u de prestatielaag wilt wijzigen, maar niet wilt dat de schijf burst blijft, moet u deze uitschakelen.
  • Bursting op aanvraag kan alleen worden ingeschakeld wanneer de schijf is losgekoppeld van een VIRTUELE machine of wanneer de VM is gestopt. Bursting op aanvraag kan 12 uur nadat deze is ingeschakeld, worden uitgeschakeld.

Regionale beschikbaarheid

Momenteel is het on-demand model voor het bursten van schijven beschikbaar in alle openbare Azure-regio's.

Billing

Voor beheerde Premium SSD-schijven die gebruikmaken van het burstingmodel op aanvraag worden vaste kosten voor het inschakelen van bursts per uur in rekening gebracht en zijn transactiekosten van toepassing op bursttransacties buiten het ingerichte doel. Transactiekosten worden in rekening gebracht met behulp van het model betalen per gebruik, op basis van niet-in de cache opgeslagen schijf-IO's, inclusief lees- en schrijfbewerkingen die de ingerichte doelen overschrijden. Hier volgt een voorbeeld van schijfverkeerspatronen gedurende een factureringsuur:

Schijfconfiguratie: Premium SSD – 1 TiB (P30), Schijf bursting ingeschakeld.

  • 00:00:00 – 00:10:00 Schijf-IOPS onder ingerichte doel van 5000 IOPS
  • 00:10:01 – 00:10:10 De toepassing heeft een batchtaak uitgegeven, waardoor de IOPS van de schijf gedurende 10 seconden met 6.000 IOPS burstte
  • 00:10:11 – 00:59:00 Schijf-IOPS onder het ingerichte doel van 5000 IOPS
  • 00:59:01 – 01:00:00 De toepassing heeft een andere batchtaak uitgegeven, waardoor de IOPS van de schijf gedurende 60 seconden met 7.000 IOPS burstte

In dit factureringsuur bestaan de kosten van bursting uit twee kosten:

De eerste kosten zijn de vaste kosten voor burst-activering van $X (bepaald door uw regio). Deze vaste vergoeding wordt altijd in rekening gebracht op de schijf die de bijlagestatus negeert totdat deze is uitgeschakeld.

De tweede zijn de kosten van bursttransacties. Er is een burst van de schijf opgetreden in twee tijdvakken. Van 00:10:01 – 00:10:10 is de samengevoegde bursttransactie (6.000 – 5.000) X 10 = 10.000. Van 00:59:01 – 01:00:00 is de samengevoegde bursttransactie (7.000 – 5.000) X 60 = 120.000. De totale bursttransacties zijn 10.000 + 120.000 = 130.000. Kosten voor bursttransacties worden in rekening gebracht tegen $Y op basis van 13 eenheden van 10.000 transacties (op basis van regionale prijzen).

Daarmee zijn de totale kosten voor schijf-bursting van dit factureringsuur gelijk aan $X + $Y. Dezelfde berekening is van toepassing op bursting boven het ingerichte doel van MBps. We vertalen de overschrijding van MB naar transacties met een IO-grootte van 256 kB. Als uw schijfverkeer het ingerichte IOPS- en MBps-doel overschrijdt, kunt u het onderstaande voorbeeld raadplegen om de bursttransacties te berekenen.

Schijfconfiguratie: Premium SSD – 1 TB (P30), Schijf bursting ingeschakeld.

  • 00:00:01 – 00:00:05 De toepassing heeft een batchtaak uitgegeven, waardoor de schijf-IOPS vijf seconden lang burstte met 10.000 IOPS en 300 MBps.
  • 00:00:06 – 00:00:10 De toepassing heeft een hersteltaak uitgegeven, waardoor de schijf-IOPS vijf seconden lang een burst van 6000 IOPS en 600 MBps kreeg.

De bursttransactie wordt verwerkt als het maximum aantal transacties van IOPS- of MBps-bursting. Van 00:00:01 – 00:00:05 is de samengevoegde bursttransactie Max((10.000 – 5.000), (300 - 200) * 1024 / 256)) * 5 = 25.000 transacties. Van 00:00:06 – 00:00:10 is de samengevoegde bursttransactie Max((6.000 – 5.000), (600 - 200) * 1024 / 256)) * 5 = 8.000 transacties. Bovendien neemt u de vaste kosten voor het inschakelen van bursts op om de totale kosten voor het inschakelen van schijf bursting op aanvraag op te halen.

U kunt de pagina met Managed Disks prijzen raadplegen voor meer informatie over prijzen en azure-prijscalculator gebruiken om de evaluatie voor uw workload uit te voeren.

Zie Bursting op aanvraag inschakelen om bursting op aanvraag in te schakelen.

Bursting op basis van tegoed

Voor beheerde Premium SSD-schijven is bursting op basis van tegoed beschikbaar voor schijfgrootten P20 en kleiner. Voor standard-SSD's is bursting op basis van krediet beschikbaar voor schijfgrootten E30 en kleiner. Voor zowel standard- als Premium SSD-beheerde schijven is bursting op basis van tegoed beschikbaar in alle regio's in Azure Public, Government en China Clouds. Schijf bursting is standaard ingeschakeld voor alle nieuwe en bestaande implementaties van ondersteunde schijfgrootten. Bursting op VM-niveau maakt alleen gebruik van bursting op basis van tegoed.

Bursting op vm-niveau

Bursting op VM-niveau maakt alleen gebruik van het model op basis van tegoed voor bursting. Het is standaard ingeschakeld voor de meeste Premium Storage ondersteunde VM's.

Bursting-stroom

Het bursttegoedsysteem wordt op dezelfde manier toegepast op zowel VM- als schijfniveau. Uw resource, een VM of schijf, begint met volledig gevulde tegoeden in een eigen burst-bucket. Met deze tegoeden kunt u maximaal 30 minuten bursten bij de maximale burstsnelheid. U verzamelt tegoeden wanneer de IOPS of MB/s van de resource worden gebruikt onder het prestatiedoel van de resource. Als uw resource bursttegoed heeft opgebouwd en uw workload extra prestaties nodig heeft, kan uw resource deze tegoeden gebruiken om de prestatielimieten te overschrijden en de prestaties te verbeteren om aan de workloadvereisten te voldoen.

Bursting bucket diagram.

Hoe u uw beschikbare tegoed uitgeeft, is aan u. U kunt uw 30 minuten aan bursttegoed opeenvolgend of sporadisch gedurende de dag gebruiken. Wanneer resources worden geïmplementeerd, worden ze geleverd met een volledige toewijzing van tegoeden. Wanneer die uitgeput raken, duurt het minder dan een dag om bij te vullen. Tegoeden kunnen naar eigen goeddunken worden uitgegeven. De burst-bucket hoeft niet vol te zijn om resources te laten pieken. Burst-accumulatie varieert afhankelijk van elke resource, omdat deze is gebaseerd op ongebruikte IOPS en MB/s onder hun prestatiedoelen. Resources met een hogere basislijnprestaties kunnen hun bursttegoed sneller opbouwen dan resources met een lagere basislijn. Een P1-schijf die inactief is, levert bijvoorbeeld 120 IOPS per seconde op, terwijl een niet-actieve P20-schijf 2300 IOPS per seconde zou genereren.

Burststatussen

Er zijn drie statussen die uw resource kan hebben als bursting is ingeschakeld:

  • Accruing : het IO-verkeer van de resource gebruikt minder dan het prestatiedoel. Het accumuleren van bursttegoeden voor IOPS en MB/s wordt afzonderlijk van elkaar uitgevoerd. Uw resource kan IOPS-tegoeden en bestedingstegoeden mb/s genereren of omgekeerd.
  • Bursting : het verkeer van de resource gebruikt meer dan het prestatiedoel. Het burstverkeer verbruikt onafhankelijk tegoeden van IOPS of bandbreedte.
  • Constant : het verkeer van de resource bevindt zich precies op het prestatiedoel.

Voorbeelden van bursting

In de volgende voorbeelden ziet u hoe bursting werkt met verschillende VM- en schijfcombinaties. Om de voorbeelden gemakkelijk te volgen, richten we ons op MB/s, maar dezelfde logica wordt onafhankelijk toegepast op IOPS.

Burstable virtuele machine met niet-burstable schijven

COMBINATIE VAN VM en schijf:

  • Standard_L8s_v2
    • Niet-gecachede MB/s: 160
    • Maximale burst MB/s: 1.280
  • P50-besturingssysteemschijf
    • Ingerichte MB/s: 250
    • Bursting op aanvraag: niet ingeschakeld
  • 2 P50-gegevensschijven
    • Ingerichte MB/s: 250
    • Bursting op aanvraag: niet ingeschakeld

Na de eerste keer opstarten wordt een toepassing uitgevoerd op de VM en heeft deze een niet-kritieke workload. Deze workload vereist 30 MB/s die gelijkmatig over alle schijven wordt verdeeld. De toepassing verzendt een aanvraag voor een doorvoer van 30 MB/s naar de VM, de VM neemt de aanvraag op en verzendt elk van de schijven een aanvraag voor 10 MB/s, elke schijf retourneert 10 MB/s, vm retourneert 30 MB/s naar de toepassing.

Vervolgens moet de toepassing een batchtaak verwerken waarvoor 600 MB/s is vereist. De Standard_L8s_v2 bursts om aan deze vraag te voldoen en vervolgens worden aanvragen naar de schijven gelijkmatig verdeeld over P50-schijven.

De toepassing verzendt een aanvraag voor 600 MB/s doorvoer naar de VM, VM neemt bursts om de aanvraag in te dienen en verzendt elk van de schijven een aanvraag voor 200 MB/s, elke schijf retourneert 200 MB/s, VM-bursts om 600 MB/s te retourneren aan de toepassing.

Burstable virtuele machine met burstable schijven

COMBINATIE VAN VM en schijf:

  • Standard_L8s_v2
    • Niet-gecachede MB/s: 160
    • Maximale burst MB/s: 1.280
  • P4-besturingssysteemschijf
    • Ingerichte MB/s: 25
    • Maximale burst MB/s: 170
  • 2 P4-gegevensschijven
    • Ingerichte MB/s: 25
    • Maximale burst MB/s: 170

Wanneer de VM wordt gestart, wordt de burstlimiet van 1280 MB/s van de besturingssysteemschijf aangevraagd en reageert de besturingssysteemschijf met burstprestaties van 170 MB/s.

Bij het opstarten burstt de VM om een aanvraag van 1.280 MB/s naar de besturingssysteemschijf te verzenden, bursts van de besturingssysteemschijf om de 1.280 MB/s te retourneren.

Na het opstarten start u een toepassing met een niet-kritieke workload. Deze toepassing vereist 15 MB/s die gelijkmatig over alle schijven wordt verdeeld.

De toepassing verzendt een aanvraag voor een doorvoer van 15 MB/s naar de VM, de VM neemt de aanvraag op en verzendt elk van de schijven een aanvraag voor 5 MB/s, elke schijf retourneert 5 MB/s-antwoorden, vm retourneert 15 MB/s naar de toepassing.

Vervolgens moet de toepassing een batchtaak verwerken waarvoor 360 MB/s is vereist. De Standard_L8s_v2 bursts om aan deze vraag te voldoen en vervolgens aanvragen. De besturingssysteemschijf heeft slechts 20 MB/s nodig. De resterende 340 MB/s worden verwerkt door de bursting P4-gegevensschijven.

De toepassing verzendt een aanvraag voor een doorvoer van 360 MB/s naar de VM, vm neemt bursts om de aanvraag in te dienen en verzendt een aanvraag voor 170 MB/s en 20 MB/s van de besturingssysteemschijf. Elke schijf retourneert de aangevraagde MB/s, VM-bursts om 360 MB/s naar de toepassing te retourneren.

Volgende stappen