Prestaties en kosten optimaliseren met opties voor het schalen van prestaties
Door de kritieke workload van uw organisatie naar Azure te migreren, kunt u een scala aan infrastructuurvereisten bieden, zoals schaalbare prestaties, ingebouwde beveiliging, duurzaamheid en kostenoptimalisatie.
Veel van deze infrastructuurvereisten zijn rechtstreeks gekoppeld aan blokopslag. Dit is de basis van Azure Disk Storage.
Het type en de grootte van de schijf die u voor uw kritieke toepassingen selecteert, zijn rechtstreeks van invloed op de prestaties van de toepassingen en kunnen hogere kosten genereren als u niet de juiste optie selecteert.
Om u te helpen de prestaties en kosten te optimaliseren, biedt Azure Disk Storage ook mogelijkheden voor het schalen van uw prestaties om te voldoen aan de behoeften van uw workloads en de kosten onder controle te houden.
In de volgende secties worden prestatieopties besproken die niet van toepassing zijn op Ultra-schijven of Premium SSD v2 beheerde schijven. De prestatiekenmerken van Ultra-schijven en Premium SSD v2 beheerde schijven kunnen naar behoefte onafhankelijk worden aangepast en deze schijven hebben geen lagen of bursting.
Prestatielagen voor Azure Disk Storage
Voor alleen beheerde Premium SSD-schijven kunt u de IOPS en doorvoer van uw schijven aanpassen en verdelen door de juiste prestatielaag voor uw behoeften te selecteren. Als u de juiste combinatie wilt selecteren, moet u rekening houden met uw toepassingsvereisten. Voor toepassingen met een hoge I/O, zoals databaseservers of online transactionele verwerkingssystemen, is een hogere IOPS vereist.
Mogelijk hebt u geplande gebeurtenissen, zoals een seizoenspromotie of prestatietests, waarbij de toepassing op tijdelijke basis hogere eisen aan prestaties vereist. Als u de kosten wilt optimaliseren, kunt u de prestatielaag op Premium SSD-schijven wijzigen zonder de grootte van de schijven te vergroten wanneer u moet voldoen aan een hogere prestatievraag. Uw marketingtoepassingen zijn bijvoorbeeld ingericht voor het gebruik van een Premium SSD-schijf met een P4-prestatielaag beperkt tot 120 IOPS en 25 MB/s. Vanwege een seizoensgebonden verkoop neemt de interesse voor uw marketingtoepassing aanzienlijk toe en wilt u tijdelijk voldoen aan de hogere capaciteitsvereisten. U kunt de prestatielaag van uw P4-schijf verhogen naar een hogere laag, zoals P30 met 5.000 IOPS en 200 MB/s doorvoer. Wanneer uw marketingcampagne voorbij is, kunt u de schijflaag weer wijzigen in de oorspronkelijke P4-laag. Tijdens de periode waarin u een hogere prestatielaag gebruikt, worden er kosten in rekening gebracht voor de prijs van die laag. In dit voorbeeld wordt de prijs van een P30 in rekening gebracht.
De prestatielaag op Premium SSD-schijven wijzigen terwijl deze in gebruik zijn
U kunt de prestatielaag van een Premium SSD-schijf wijzigen zonder uitvaltijd en zonder de schijf van de virtuele machine (VM) te ontkoppelen.
U kunt de prestatielaag van de schijf wijzigen met behulp van de Azure CLI of Azure Portal.
Gebruik in de Azure CLI de volgende opdrachten om de schijfprestatielaag te wijzigen:
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 Disk Bursting
Voor niet-geplande gebeurtenissen die korte tijd hoge prestaties vereisen, kunt u profiteren van de mogelijkheden voor schijf-bursting van Azure-schijven. Schijf-bursting kan de opstarttijden verbeteren, de verwerking van taken in kleine batches beheren en onverwachte verkeerspieken verwerken.
Azure biedt deze functionaliteit zowel voor VM's als voor schijven, en u kunt deze onafhankelijk gebruiken.
VM-bursting
VM-bursting ondersteunt alleen het op tegoed gebaseerde model voor bursting, waarvoor geen configuratie is vereist. Terwijl een virtuele machine wordt gebruikt, verzamelt deze tegoeden wanneer de IOPS of doorvoer van de resource kleiner zijn dan het prestatiedoel van de resource. U kunt deze tegoeden gebruiken om de prestaties maximaal 30 minuten te bursten met de maximale burstsnelheid.
Disk Bursting
Disk Storage heeft twee typen bursting:
- Op krediet gebaseerd burstingmodel. Een model op basis van tegoed, waarbij de schijf alleen zal bursten als er burst-tegoeden zijn verzameld in de kredietbucket. Voor dit model worden geen extra kosten in rekening gebracht wanneer de schijf burst. Bursting op basis van tegoed is alleen beschikbaar voor Premium SSD beheerde schijven 512 GiB en kleiner, en standard SSD's 1024 GiB en kleiner.
- Bursting-model op aanvraag. Een on-demand bursting-model, waarbij de schijf bursts wanneer de behoeften de huidige capaciteit overschrijden. Dit model brengt meer kosten in rekening wanneer de schijf bursts. Bursting op aanvraag is alleen beschikbaar voor Premium SSD beheerde schijven die groter zijn dan 512 GiB. Als u bursting op aanvraag wilt configureren, moet u de schijf loskoppelen van de virtuele machine.
U kunt bursting op aanvraag inschakelen met behulp van Azure PowerShell, de Azure CLI of een ARM-sjabloon. U kunt deze functionaliteit inschakelen op nieuwe en bestaande schijven.
Gebruik in Azure PowerShell de volgende opdracht om een lege gegevensschijf te maken met bursting op aanvraag:
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
Notitie
Wanneer u hogere duurzame prestaties in uw toepassing nodig hebt, gebruikt u de functionaliteit om de prestatielaag te wijzigen in plaats van schijf-bursting. Deze optie is rendabeler dan schijf bursting.
Prestaties plus (preview)
De invoer-/uitvoerbewerkingen per seconde (IOPS) en doorvoerlimieten voor Premium SSD, Standard SSD en Standard HDD die 513 GiB en groter zijn, kunnen worden verhoogd door prestaties plus in te schakelen. Het inschakelen van prestaties plus (preview) verbetert de ervaring voor workloads waarvoor een hoge IOPS en doorvoer is vereist, zoals database- en transactionele workloads. Er worden geen extra kosten in rekening gebracht voor het inschakelen van prestaties plus op een schijf.
Zie IOPS- en doorvoerlimieten verhogen voor Azure Premium SSD's en Standard SSD/HDD's voor meer informatie over prestaties plus de beperkingen
Kosten
Voordat u bepaalt welk schijftype het meest bij uw behoeften past, moet u overwegen hoe de facturering voor die schijf wordt uitgevoerd. De totale kosten van uw schijf worden verschillend berekend voor elk schijftype.
De volgende factoren bepalen de kosten van een schijf:
- De regio waarin de schijf is geïmplementeerd (alle schijven)
- De grootte van de schijf (alle schijven)
- Het aantal transacties dat is verricht met betrekking tot de schijf (alle transacties voor Standard HDD en Standard SSD. Alleen burst-transacties voor Premium SSD)
- De optie redundantie geselecteerd (alleen Standard SSD en Premium SSD)
- De instelling ingeschakeld/uitgeschakeld voor bursting op aanvraag (alleen Premium SSD)
- De IOPS van de schijf (alleen Ultra Disks en Premium SSD v2)
- De doorvoer van de schijf (alleen Ultra Disks en Premium SSD v2)
Zie de pagina met prijzen voor meer informatie over de kosten voor beheerde schijven.
Transacties
In Azure zijn de invoer-/uitvoerbewerkingen per seconde (IOPS) en transacties vergelijkbaar met één grote uitzondering:
Een transactie in Azure is een I/O-bewerking die kleiner is dan of gelijk is aan 256 KiBs aan doorvoer. Als uw IO-bewerking groter is dan 256 KiBs aan doorvoer, zijn er meerdere transacties vereist. Het aantal transacties wordt berekend door de I/O-grootte te delen met 256 KIBs.
Een IO met de grootte van 1024 KiBs (1 MiB) wordt bijvoorbeeld verwerkt als vier transacties op een Standard SSD-schijf.
Standard-ID's hebben een limiet voor het aantal transacties dat in een uur wordt gefactureerd. Zodra deze limiet is doorgegeven, zijn de rest van uw transacties tijdens dat uur gratis. Zie Standard SSD-transactielimieten voor meer informatie.
Prestaties en kosten optimaliseren met de optimale optie
Nu u begrijpt hoe verschillende prestatie-indicatoren de algehele prestaties van een Azure-schijf definiëren, gaan we enkele use-casescenario's bekijken:
- Geplande versus niet-geplande prestaties schalen: als u een geplande gebeurtenis hebt, zoals een marketingcampagne waarvoor een duurzame toename van de schijfprestaties is vereist, gebruikt u prestatielagen om de verhoogde belasting beter te kunnen verwerken. Als u echter niet vooruit kunt plannen of het prestatiepatroon van uw workloads niet nauwkeurig kunt voorspellen, is schijf-bursting een betere keuze. Het biedt u een hogere vergoeding dan uw ingerichte doel.
- Duur: Voor scenario's waarin hoge vraag het gevolg is van kortlopende taken of jitters in I/O-planning, is bursting op aanvraag rendabeler omdat u alleen betaalt voor de burst-transacties. Als uw workload het ingerichte doel niet overschrijdt, betaalt u alleen voor de kosten voor burst-enablement, wat een klein deel van de schijfkosten is. Als u daarentegen verwacht dat uw workload dagen of zelfs langer piekt, is de prestatielaag de betere optie.
Bursting op basis van tegoed | Bursting op aanvraag | Prestatielaag wijzigen | |
---|---|---|---|
Scenario | Ideaal voor korte schaalaanpassing (30 minuten of minder). | Ideaal voor korte schaalaanpassing (geen tijdsbeperking). | Ideaal als uw workload anders voortdurend wordt uitgevoerd in burst. |
Kosten | Gratis. | Kosten zijn variabel. Zie Facturering voor meer informatie. | De kosten van elke prestatielaag zijn vast. Zie prijzen voor Managed Disks voor meer informatie. |
Beschikbaarheid | Alleen beschikbaar voor Premium SSD-schijven en Standard SSD-schijven 512 GiB en kleiner. | Alleen beschikbaar voor Premium SSD-schijven die groter zijn dan 512 GiB. | Beschikbaar voor alle Premium SSD-schijven. |
Activering | Standaard ingeschakeld op in aanmerking komende schijven. | De gebruiker moet deze inschakelen. | De gebruiker moet de laag handmatig wijzigen. |