Optymalizowanie wydajności i kosztów przy użyciu opcji skalowania wydajności

Ukończone

Migrując krytyczne obciążenie organizacji na platformę Azure, można zapewnić szereg wymagań dotyczących infrastruktury, takich jak skalowalna wydajność, wbudowane zabezpieczenia, trwałość i optymalizacja kosztów.

Wiele z tych wymagań dotyczących infrastruktury jest bezpośrednio skojarzonych z magazynem blokowym, który jest podstawą usługi Azure Disk Storage.

Typ i rozmiar dysku wybranego dla krytycznych aplikacji bezpośrednio wpływa na wydajność aplikacji i może wygenerować wyższe koszty, jeśli nie wybierzesz odpowiedniej opcji.

Aby ułatwić optymalizację wydajności i kosztów, usługa Azure Disk Storage oferuje również możliwości skalowania wydajności w celu zaspokojenia potrzeb obciążeń i utrzymania kontroli nad kosztami.

W poniższych sekcjach omawiających opcje wydajności nie mają zastosowania do dysków w warstwie Ultra ani dysków zarządzanych SSD w warstwie Premium w wersji 2. Atrybuty wydajności dysków w warstwie Ultra i dyski zarządzane SSD w warstwie Premium w wersji 2 można dostosować niezależnie zgodnie z potrzebami, a te dyski nie mają warstw ani nie są zwiększane.

Warstwy wydajności dla usługi Azure Disk Storage

Tylko w przypadku dysków zarządzanych SSD w warstwie Premium można dostosować i zrównoważyć liczbę operacji we/wy na sekundę i przepływność dysków, wybierając odpowiednią warstwę wydajności dla Twoich potrzeb. Aby wybrać odpowiednią kombinację, należy pamiętać o wymaganiach aplikacji. Aplikacje, które mają wysokie operacje we/wy, takie jak serwery baz danych lub systemy przetwarzania transakcyjnego online, wymagają większej liczby operacji we/wy na sekundę.

Być może planowane wydarzenia, takie jak sezonowa promocja lub testowanie wydajności, podczas których aplikacja wymaga wyższych wymagań w zakresie wydajności na zasadzie tymczasowej. Aby zoptymalizować koszty, możesz zmienić warstwę wydajności na dyskach SSD w warstwie Premium bez zwiększania rozmiaru dysków, gdy trzeba spełnić wyższe zapotrzebowanie na wydajność. Na przykład aplikacje marketingowe są aprowidowane do korzystania z dysku SSD w warstwie Premium z warstwą wydajności P4 ograniczoną do 120 operacji we/wy na sekundę i 25 MB/s. Ze względu na sezonową sprzedaż zainteresowanie aplikacją marketingową znacznie się zwiększa i chcesz tymczasowo zaspokoić wyższe wymagania dotyczące pojemności. Warstwę wydajności dysku P4 można zwiększyć do wyższej warstwy, takiej jak P30 z 5000 operacji we/wy na sekundę i 200 MB/s przepływności. Gdy kampania marketingowa się skończyła, możesz zmienić warstwę dysku z powrotem na oryginalną warstwę P4. W okresie korzystania z wyższej warstwy wydajności opłaty są naliczane za cenę tej warstwy. W tym przykładzie naliczana jest cena P30.

Zmiana warstwy wydajności na dyskach SSD w warstwie Premium, gdy są one używane

Warstwę wydajności dysku SSD w warstwie Premium można zmienić bez przestoju i bez konieczności odinstalowania dysku z maszyny wirtualnej.

Warstwę wydajności dysku można zmienić przy użyciu interfejsu wiersza polecenia platformy Azure lub witryny Azure Portal.

W interfejsie wiersza polecenia platformy Azure użyj następujących poleceń, aby zmienić warstwę wydajności dysku:

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

Skalowanie dysków platformy Azure

W przypadku nieplanowanych zdarzeń wymagających wysokiej wydajności przez krótki czas możesz skorzystać z możliwości skalowania dysków platformy Azure. Zwiększanie wydajności dysku może poprawić czas rozruchu, zarządzać przetwarzaniem małych zadań wsadowych i obsługiwać nieoczekiwane skoki ruchu.

Platforma Azure udostępnia tę funkcję zarówno dla maszyn wirtualnych, jak i dysków, i można jej używać niezależnie.

Skalowanie maszyn wirtualnych

Skalowanie maszyn wirtualnych obsługuje tylko model oparty na kredytach na potrzeby skalowania, co nie wymaga żadnej konfiguracji. Gdy maszyna wirtualna jest używana, gromadzi środki, gdy liczba operacji we/wy na sekundę lub przepływności zasobu jest mniejsza niż cel wydajności zasobu. Możesz użyć tych środków, aby przyspieszyć wydajność przez maksymalnie 30 minut z maksymalną szybkością serii.

Rozszerzanie możliwości dysków

Usługa Disk Storage ma dwa modele skalowania:

  • Model skalowania opartego na kredytach. Model oparty na środkach, w którym dysk będzie pękać tylko wtedy, gdy w zasobniku środków zostanie skumulowany wzrost środków. Ten model nie powoduje naliczania dodatkowych opłat, gdy dysk się zwiększa. Skalowanie oparte na kredytach jest dostępne tylko dla dysków zarządzanych SSD w warstwie Premium 512 GiB i mniejszych, a dyski SSD w warstwie Standardowa 1024 GiB i mniejsze.
  • Model skalowania na żądanie. Model skalowania na żądanie, w którym dysk pęka, gdy jego potrzeby przekraczają bieżącą pojemność. Ten model powoduje naliczanie dodatkowych opłat za każdym razem, gdy dysk się zwiększa. Skalowanie na żądanie jest dostępne tylko dla dysków zarządzanych SSD w warstwie Premium większych niż 512 GiB. Aby skonfigurować skalowanie na żądanie, należy odłączyć dysk od maszyny wirtualnej.

Możesz włączyć skalowanie na żądanie przy użyciu programu Azure PowerShell, interfejsu wiersza polecenia platformy Azure lub szablonu usługi ARM. Tę funkcję można włączyć na nowych i istniejących dyskach.

W programie Azure PowerShell użyj następującego polecenia, aby utworzyć pusty dysk danych ze wzrostem wydajności na żądanie:

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

Uwaga

Jeśli potrzebujesz wyższej stałej wydajności w aplikacji, użyj funkcji , aby zmienić warstwę wydajności zamiast na dysku. Ta opcja jest bardziej opłacalna niż zwiększenie wydajności dysku.

Wydajność plus (wersja zapoznawcza)

Operacje wejścia/wyjścia na sekundę (IOPS) i limity przepływności dla dysków SSD w warstwie Premium, SSD w warstwie Standardowa i HDD w warstwie Standardowa, które są 513 GiB i większe, można zwiększyć, włączając wydajność plus. Włączenie wydajności plus (wersja zapoznawcza) poprawia środowisko obciążeń wymagających dużej liczby operacji we/wy na sekundę i przepływności, takich jak obciążenia bazy danych i transakcji. Nie ma dodatkowych opłat za włączenie wydajności plus na dysku.

Aby uzyskać więcej informacji na temat wydajności plus, w tym ograniczeń, zobacz Zwiększanie liczby operacji we/wy na sekundę i limitów przepływności dla dysków SSD w warstwie Premium platformy Azure i dysków SSD/HDD w warstwie Standardowa

Koszty

Przed podjęciem decyzji o typie dysku odpowiadającym najbardziej potrzebom należy wziąć pod uwagę sposób naliczania opłat za ten dysk. Całkowity koszt dysku jest obliczany inaczej dla każdego typu dysku.

Następujące czynniki określają koszt dysku:

  • Region, w którym dysk jest wdrażany (wszystkie dyski)
  • Rozmiar dysku (wszystkie dyski)
  • Liczba transakcji z udziałem dysku (wszystkie transakcje dla dysków HDD w warstwie Standardowa i SSD w warstwie Standardowa. W przypadku dysków SSD w warstwie Premium tylko transakcje ze wzrostem wydajności)
  • Wybrana opcja nadmiarowości (tylko ssd w warstwie Standardowa i SSD w warstwie Premium)
  • Ustawienie włączone/wyłączone dla skalowania na żądanie (tylko ssd w warstwie Premium)
  • Liczba operacji we/wy na sekundę dysku (tylko dyski w warstwie Ultra i ssd w warstwie Premium w wersji 2)
  • Przepływność dysku (tylko dyski w warstwie Ultra i ssd w warstwie Premium w wersji 2)

Aby uzyskać więcej informacji na temat kosztów związanych z dyskami zarządzanymi, zobacz stronę cennika.

Transakcje

Na platformie Azure operacja wejścia/wyjścia na sekundę (IOPS) i transakcje są podobne z jednym głównym wyjątkiem:

Transakcja na platformie Azure jest operacją we/wy mniejszą niż lub równą 256 kiB przepływności. Jeśli operacja we/wy jest większa niż 256 kiB przepływności, wymaga wielu transakcji. Liczba transakcji jest obliczana przez podzielenie rozmiaru operacji we/wy przez 256 kib.

Na przykład operacje we/wy o rozmiarze 1024 KiB (1 MiB) będą przetwarzane jako cztery transakcje na dysku SSD w warstwie Standardowa.

Dyski SSD w warstwie Standardowa mają limit liczby transakcji rozliczanych w ciągu godziny. Po przekazaniu tego limitu pozostałe transakcje w ciągu tej godziny są bezpłatne. Aby uzyskać szczegółowe informacje, zobacz Standardowe limity transakcji SSD.

Optymalizowanie wydajności i kosztów przy użyciu optymalnej opcji

Teraz, gdy już wiesz, jak różne wskaźniki wydajności definiują ogólną wydajność dysku platformy Azure, przyjrzyjmy się niektórym scenariuszom przypadków użycia:

  • Planowane i nieplanowane skalowanie wydajności: jeśli masz zaplanowane wydarzenie, takie jak kampania marketingowa, która wymaga trwałego wzrostu wydajności dysku, użyj warstw wydajności, aby lepiej dopasować obciążenie. Jeśli jednak nie możesz zaplanować z wyprzedzeniem lub nie możesz dokładnie przewidzieć wzorca wydajności obciążeń, zwiększenie wydajności dysku byłoby lepszym wyborem. Zapewnia ona wyższy zasiłek poza zaaprowizowaną wartość docelową.
  • Czas trwania: W przypadku scenariuszy, w których wysokie zapotrzebowanie wynika z krótko działających zadań lub zatrzasków w harmonogramie we/wy, zwiększenie wydajności dysku na żądanie jest bardziej ekonomiczne, ponieważ płacisz tylko za transakcje z serii. Jeśli obciążenie nie przekracza zaaprowizowanego celu, płacisz tylko za opłatę za włączenie serii, czyli niewielką część kosztu dysku. Natomiast jeśli oczekujesz, że obciążenie będzie zwiększać się przez kilka dni, a nawet dłużej, warstwy wydajności są lepszym rozwiązaniem.
  Wzrost wydajności oparty na kredytach Wzrost na żądanie Zmiana warstwy wydajności
Scenariusz Idealne rozwiązanie do krótkoterminowego skalowania (co najmniej 30 minut). Idealne rozwiązanie do krótkoterminowego skalowania (nie ograniczonego czasowo). Idealne rozwiązanie, jeśli obciążenie w przeciwnym razie będzie stale działać w pęczniej.
Koszt Bezpłatna. Koszt jest zmienny. Aby uzyskać szczegółowe informacje, zobacz Rozliczenia . Koszt każdej warstwy wydajności jest stały. Aby uzyskać szczegółowe informacje, zobacz Dyski zarządzane cennik.
Dostępność Dostępne tylko dla dysków SSD w warstwie Premium i dysków SSD w warstwie Standardowa 512 GiB i mniejszych. Dostępne tylko dla dysków SSD w warstwie Premium większych niż 512 GiB. Dostępne dla wszystkich rozmiarów dysków SSD w warstwie Premium.
Włączanie Domyślnie włączone na kwalifikujących się dyskach. Użytkownik musi go włączyć. Użytkownik musi ręcznie zmienić warstwę.