Optimera prestanda och kostnader med hjälp av prestandaskalningsalternativ

Slutförd

Genom att migrera organisationens kritiska arbetsbelastning till Azure kan du tillhandahålla en rad olika infrastrukturkrav, till exempel skalbar prestanda, inbyggd säkerhet, hållbarhet och kostnadsoptimering.

Många av dessa infrastrukturkrav är direkt kopplade till blocklagring, vilket är grunden för Azure Disk Storage.

Vilken typ och storlek du väljer för dina kritiska program påverkar direkt programmens prestanda och kan generera högre kostnader om du inte väljer rätt alternativ.

För att hjälpa dig att optimera prestanda och kostnader erbjuder Azure Disk Storage även funktioner som du kan använda för att kostnadseffektivt skala dina prestanda för att uppfylla dina arbetsbelastningsbehov och hålla kostnaderna under kontroll.

Följande avsnitt som beskriver prestandaalternativ gäller inte för Ultra-diskar eller Premium SSD v2-hanterade diskar. Prestandaattributen för Ultra-diskar och Premium SSD v2-hanterade diskar kan justeras separat efter behov, och dessa diskar har inte nivåer eller bristningar.

Prestandanivåer för Azure Disk Storage

Endast för Premium SSD-hanterade diskar kan du justera och balansera IOPS och dataflödet för dina diskar genom att välja rätt prestandanivå för dina behov. Om du vill välja rätt kombination bör du vara medveten om dina programkrav. Program som har hög I/O, till exempel databasservrar eller transaktionsbearbetningssystem online, kräver högre IOPS.

Du kan ha planerade händelser, till exempel en säsongsbefordran eller prestandatestning, under vilka programmet kräver högre krav på prestanda tillfälligt. För att optimera kostnaderna kan du ändra prestandanivån på Premium SSD-diskar utan att öka storleken på diskarna när du behöver uppfylla ett högre prestandabehov. Till exempel etableras dina marknadsföringsprogram för att använda en Premium SSD-disk med en P4-prestandanivå som är begränsad till 120 IOPS och 25 MB/s. På grund av en säsongsförsäljning har intresset för din marknadsföringsapplikation ökat dramatiskt och du vill möta de högre kapacitetskraven tillfälligt. Du kan öka prestandanivån för P4-disken till en högre nivå, till exempel P30 med 5 000 IOPS och 200 MB dataflöde. När marknadsföringskampanjen är över kan du ändra tillbaka disknivån till den ursprungliga P4-nivån. Under den period då du använder en högre prestandanivå debiteras du för priset för den nivån. I det här exemplet debiteras du priset för en P30.

Ändra prestandanivån på Premium SSD-diskar när de används

Du kan ändra prestandanivån för en Premium SSD-disk utan avbrott och utan att demontera disken från den virtuella datorn.

Du kan ändra diskens prestandanivå med hjälp av Azure CLI eller Azure-portalen.

I Azure CLI använder du följande kommandon för att ändra diskprestandanivån:

subscriptionId="yourSubscriptionID"
resourceGroupName="yourResourceGroupName"
diskName="yourDiskName"
performanceTier="yourDesiredPerformanceTier"


az login
az account set --subscription $subscriptionId

az disk update -n $diskName -g $resourceGroupName --set tier=$performanceTier

Azure-disksprängning

För oplanerade händelser som kräver höga prestanda under en kort tidsperiod kan du dra nytta av funktionerna för disksprängning på Azure-diskar. Disktoppar kan förbättra starttiderna, hantera bearbetning av små batchjobb och hantera oväntade trafiktoppar.

Azure tillhandahåller den här funktionen både för virtuella datorer och för diskar, och du kan använda den separat.

VM-bursting

VM-bursting stöder endast den kreditbaserade modellen för bursting, vilket inte kräver någon konfiguration. När en virtuell dator används ackumuleras krediter när resursens IOPS eller dataflöde är mindre än resursens prestandamål. Du kan använda dessa krediter för att burst-prestanda i upp till 30 minuter med den maximala bursthastigheten.

Diskutvidgning

Disk Storage har två modeller av bursting:

  • Kreditbaserad bursting-modell. En kreditbaserad modell, där disken endast spricker om den har burst-krediter som ackumulerats i dess kredit bucket. Den här modellen medför inte ytterligare avgifter när disken spricker. Kreditbaserad bursting är endast tillgängligt för Premium SSD-hanterade diskar 512 GiB och mindre, och standard SSD 1024 GiB och mindre.
  • Burst-modell på begäran. En burst-modell på begäran, där disken spricker när dess behov överskrider den aktuella kapaciteten. Den här modellen medför ytterligare avgifter när disken spricker. Bursting på begäran är endast tillgängligt för Premium SSD-hanterade diskar som är större än 512 GiB. Om du vill konfigurera burst på begäran måste du koppla från disken från den virtuella datorn.

Du kan aktivera burst på begäran med hjälp av Azure PowerShell, Azure CLI eller en ARM-mall. Du kan aktivera den här funktionen på nya och befintliga diskar.

I Azure PowerShell använder du följande kommando för att skapa en tom datadisk med bursting på begäran:

Set-AzContext -SubscriptionName "yourSubscriptionName"
$diskConfig = New-AzDiskConfig -Location "WestCentralUS" -CreateOption Empty -DiskSizeGB 1024 -SkuName Premium_LRS -BurstingEnabled $true
$dataDisk = New-AzDisk -ResourceGroupName "myResourceGroupDisk" -DiskName "myDataDisk" -Disk $diskConfig

Kommentar

När du behöver högre varaktiga prestanda i ditt program använder du funktionen för att ändra prestandanivån i stället för disksprängning. Det här alternativet är mer kostnadseffektivt än disksprängning.

Prestanda plus (förhandsversion)

Indata-/utdataåtgärder per sekund (IOPS) och dataflödesgränser för Premium SSD, Standard SSD och Standard HDD som är 513 GiB och större kan ökas genom att aktivera prestanda plus. Genom att aktivera prestanda plus (förhandsversion) förbättras upplevelsen för arbetsbelastningar som kräver hög IOPS och dataflöde, till exempel databas- och transaktionsarbetsbelastningar. Det kostar inget extra för att aktivera prestanda plus på en disk.

Mer information om prestanda plus, inklusive begränsningarna, finns i Öka IOPS- och dataflödesgränser för Azure Premium SSD och Standard SSD/HDD

Kostnader

Innan du bestämmer vilken disktyp som passar dina behov mest bör du överväga hur faktureringen för disken ska gå till. Den totala kostnaden för disken beräknas på olika sätt för varje disktyp.

Kostnaden för en disk bestäms av följande faktorer:

  • Den region som disken distribueras i (alla diskar)
  • Storleken på disken (alla diskar)
  • Antalet transaktioner som görs med disken (alla transaktioner för Standard HDD och Standard SSD. Endast burst-transaktioner för Premium SSD)
  • Redundansalternativet har valts (endast Standard SSD och Premium SSD)
  • Om bursting på begäran är aktiverat (endast Premium SSD)
  • Diskens IOPS (endast Ultra Disks och Premium SSD v2)
  • Diskens dataflöde (endast Ultra Disks och Premium SSD v2)

Mer information om kostnaderna för hanterade diskar finns på prissidan.

Transaktioner

I Azure liknar indata-/utdataåtgärder per sekund (IOPS) och transaktioner med ett större undantag:

En transaktion i Azure är en I/O-åtgärd som är mindre än eller lika med 256 KIB-dataflöde. Om din I/O-åtgärd är större än 256 KIB-dataflöde anses det kräva flera transaktioner. Antalet transaktioner beräknas genom att I/O-storleken divideras med 256 KIB.

Till exempel skulle en I/O med storleken 1 024 KiBs (1MiB) bearbetas som 4 transaktioner på en Standard SSD-disk.

Standard-SSD:er har ett tak för antalet transaktioner som debiteras under en timme. När det taket har passerat är resten av dina transaktioner under den timmen kostnadsfria. Mer information finns i Standard SSD-transaktionstak.

Optimera prestanda och kostnader med det optimala alternativet

Nu när du förstår hur olika prestandaindikatorer definierar den övergripande prestandan för en Azure-disk ska vi undersöka några användningsfallsscenarier:

  • Planerad kontra oplanerad prestandaskalning: Om du har en planerad händelse som en marknadsföringskampanj som kräver en varaktig ökning av diskprestanda använder du prestandanivåer för att bättre hantera den ökade belastningen. Men om du inte kan planera framåt eller inte exakt kan förutsäga prestandamönstret för dina arbetsbelastningar, skulle disksprängning vara ett bättre val eftersom det ger dig en högre ersättning utöver ditt etablerade mål.
  • Varaktighet: För scenarier där hög efterfrågan beror på kortvariga jobb eller jitter i I/O-schemaläggning blir disksprängningar på begäran mer kostnadseffektiva eftersom du bara betalar för burst-transaktionerna. Om din arbetsbelastning inte överskrider det etablerade målet betalar du bara för burst-enablement-avgiften, vilket är en liten del av diskkostnaden. Om du däremot förväntar dig att din arbetsbelastning ska brista i dagar eller ännu längre är prestandanivåer det bättre alternativet.
  Kreditbaserad bursting Bursting på begäran Ändra prestandanivå
Scenario Perfekt för kortsiktig skalning (30 minuter eller mindre). Perfekt för kortsiktig skalning (inte tidsbegränsad). Perfekt om din arbetsbelastning annars kontinuerligt skulle köras i burst.
Kostnad Kostnadsfri. Kostnaden är variabel. Mer information finns i Fakturering . Kostnaden för varje prestandanivå är fast. Mer information finns i Priser för hanterade diskar.
Tillgänglighet Endast tillgängligt för Premium SSD-diskar och Standard SSD-diskar 512 GiB och mindre. Endast tillgängligt för Premium SSD-diskar som är större än 512 GiB. Tillgänglig för alla Premium SSD-diskstorlekar.
Aktivering Aktiverad som standard på berättigade diskar. Måste aktiveras av användaren. Användaren måste ändra nivån manuellt.