Udostępnij przez


Użycie różnych rozmiarów maszyn wirtualnych z mieszanką instancji

Kombinacja wystąpień umożliwia określenie wielu rozmiarów maszyn wirtualnych w zestawie skalowania maszyn wirtualnych korzystających z trybu elastycznej aranżacji. Użyj kombinacji wystąpień, aby zwiększyć sukces aprowizacji, zoptymalizować koszty lub utworzyć przewidywalne kolejność alokacji dla obciążeń, które mogą być uruchamiane na różnych rozmiarach maszyn wirtualnych.

Ważne

Kombinacja wystąpień jest dostępna tylko dla zestawów skalowania korzystających z trybu elastycznej orkiestracji.

Wymagania wstępne

  • Zestaw skalowania korzystający z trybu elastycznej orkiestracji.
  • Wystarczający limit przydziału dla każdego rozmiaru maszyny wirtualnej w subskrypcji docelowej i regionie.
  • Spójne cechy maszyn wirtualnych w wybranych rozmiarach: architektura (x64/Arm64), interfejs magazynu, konfiguracja dysku lokalnego i profil zabezpieczeń.

Wskazówka

Usługa Instance Mix może korzystać z wielu rozmiarów maszyn wirtualnych i mikroukładów. W przypadku korzystania z rozwiązania Instance Mix w kilku subskrypcjach grupy przydziałów platformy Azure ułatwiają skalowanie obciążeń, ponieważ limit przydziału jest ujednolicony. Wystąpienie Mix uwzględnia limit przydziału we wszystkich kwalifikujących się jednostkach magazynowych (SKU) i grupy przydziałów upraszczają zarządzanie przez konsolidowanie alokacji przydziału między subskrypcjami.

Kiedy należy używać kombinacji wystąpień

  • Chcesz uruchomić heterogeniczny zestaw rozmiarów maszyn wirtualnych w jednym zestawie skalowania, aby zwiększyć prawdopodobieństwo pomyślnej aprowizacji.
  • Chcesz obniżyć koszty, umożliwiając platformie Azure wybór rozmiarów o niższych kosztach, jeśli jest to odpowiednie.
  • Potrzebujesz przewidywalnej kolejności alokacji, aby dopasować je do rezerwacji, licencjonowania lub planów oszczędnościowych przy użyciu strategii priorytetyzacji.

Jak działa kombinacja wystąpień

  • Zdefiniuj maksymalnie pięć rozmiarów maszyn wirtualnych na skuProfile.vmSizes liście.
  • Wybierz element allocationStrategy , aby kontrolować sposób wybierania rozmiarów maszyn wirtualnych na platformie Azure w czasie aprowizacji.
  • Podczas skalowania w poziomie platforma Azure ocenia dostępność i, w zależności od strategii, ceny i przydzielenia wystąpień, które spełniają wybraną strategię, podlegają limitom przydziału i pojemności regionalnej.

Strategie alokacji

Rozwiązanie Instance Mix obsługuje trzy strategie alokacji. Wybierz strategię zgodną z priorytetami (koszt, pojemność lub przewidywalna kolejność).

Strategia Najlepsze dla Zachowanie Notatki
lowestPrice (ustawienie domyślne) Obciążenia odporne na błędy wrażliwe na koszty Preferuje rozmiary maszyn wirtualnych o najniższych kosztach z vmSizes listy, biorąc pod uwagę dostępną pojemność. Wdraża tyle maszyn wirtualnych o najniższych cenach, jak pozwala na to pojemność przed przejściem do rozmiarów o wyższych cenach. Najlepiej nadaje się do maszyn wirtualnych typu spot. W celu zabezpieczenia pojemności można wybrać rozmiary wyższego kosztu.
capacityOptimized Krytyczne obciążenia, które muszą niezawodnie aprowizować Określa priorytety rozmiarów maszyn wirtualnych z najwyższym prawdopodobieństwem dostępności w regionie docelowym; koszt nie jest brany pod uwagę. Dostępność różni się w zależności od regionu. Może wybrać rozmiary wyższego kosztu, aby zabezpieczyć pojemność.
Prioritized (wersja zapoznawcza) Przewidywalna kolejność alokacji, wyrównanie rezerwacji Uwzględnia wartości zdefiniowane przez rank użytkownika w rozmiarach maszyn wirtualnych; niższa ranga oznacza wyższy priorytet. Platforma Azure przydziela wystąpienia zgodnie z klasyfikacją podczas poszanowania pojemności. Klasyfikacje są opcjonalne, mogą być zduplikowane i nie muszą być sekwencyjne. Alokacja pozostaje objęta ograniczeniami pojemności regionalnej.

Uwaga / Notatka

Używaj rank tylko z strategią Prioritized . Pomiń rangi dla lowestPrice i capacityOptimized.

Właściwości zestawu skalowania

Zmiany istniejących właściwości

Majątek Change Notatki
sku.name Musi być ustawiona na "Mix" wartość dla wdrożeń mieszanych wystąpień. Rozmiary maszyn wirtualnych są przenoszone do skuProfile konfiguracji.
sku.tier Powinny być null przeznaczone dla scenariuszy mieszanych. Właściwość opcjonalna; ustaw wartość , aby null uniknąć niezgodności warstw między rozmiarami.
sku.capacity Reprezentuje żądaną łączną liczbę maszyn wirtualnych w zestawie skalowania. Zachowuje reprezentację pojemności zestawu skalowania (żądane wystąpienia).
scaleInPolicy Nie jest wymagane w przypadku kombinacji wystąpień. Kombinacja wystąpień używa allocationStrategy metody do kierowania alokacją; zachowanie skalowania w poziomie jest zgodne z zasadami i strategią alokacji zestawu skalowania.

Nowe właściwości

Majątek Typ Description Przykładowa wartość
skuProfile Object Kontener dla konfiguracji mix na przykład (vmSizes, allocationStrategy itp.). { "vmSizes": [...], "allocationStrategy": "Prioritized" }
vmSizes Tablica ciągów lub obiektów Lista (maksymalnie 5) rozmiarów maszyn wirtualnych do uwzględnienia w mieszanym wystąpieniu. Każdy element może być ciągiem (nazwą rozmiaru) lub obiektem opcjonalnym rank dla Prioritized strategii. [{ "name": "Standard_D8s_v5", "rank": 0 }, { "name":"Standard_D8as_v5", "rank": 1]
allocationStrategy Sznurek Określa, jak platforma Azure wybiera rozmiary maszyn wirtualnych w czasie aprowizacji. Jeden z: lowestPrice, capacityOptimized, Prioritized. "Prioritized"

Przykład: alokacja priorytetowa (fragment JSON)

{
  "skuProfile": {
    "vmSizes": [
      { "name": "Standard_D8s_v5", "rank": 0 },
      { "name": "Standard_D8s_v4", "rank": 1 },
      { "name": "Standard_D4s_v5", "rank": 2 }
    ],
    "allocationStrategy": "Prioritized"
  }
}

Uwaga / Notatka

Rangi: niższe liczby wskazują wyższy priorytet. Klasyfikacje mogą być niesekwencyjne i zduplikowane. Pomiń klasyfikacje w przypadku używania lub lowestPricecapacityOptimized.

Lista kontrolna wdrożenia

Przed wdrożeniem zestawu skalowania mix wystąpień:

  • Sprawdź, czy zestaw skalowania korzysta z trybu elastycznej orkiestracji.
  • Potwierdź przydziały maszyn wirtualnych dla każdego wybranego rozmiaru w subskrypcji docelowej i regionie.
  • Upewnij się, że wszystkie wybrane rozmiary maszyn wirtualnych mają spójną architekturę, interfejs magazynu, konfigurację dysku lokalnego i profil zabezpieczeń.

Wskazówka

Podczas wdrażania rozwiązania Instance Mix w wielu subskrypcjach grupy przydziałów platformy Azure upraszczają zarządzanie przydziałami przez ujednolicenie alokacji przydziału. Ułatwia to skalowanie obciążeń, ponieważ rozwiązanie Instance Mix może korzystać z wielu rozmiarów maszyn wirtualnych i mikroukładów przy jednoczesnym przestrzeganiu limitu przydziału we wszystkich kwalifikujących się jednostkach SKU.

  • Wybierz strategię alokacji zgodną z celami (koszt, dostępność, przewidywalność).
  • W przypadku wdrożeń interfejsu API REST upewnij się, że sieć wirtualna istnieje w docelowej grupie zasobów.

Rekomendacje

  • Aby zapewnić zrównoważoną dystrybucję obciążenia, użyj rozmiarów maszyn wirtualnych z podobnym procesorem wirtualnym i pamięcią.
  • Aby uzyskać spójną wydajność, użyj rozmiarów maszyn wirtualnych o podobnym typie (na przykład obu serii D).
  • W przypadku korzyści z rezerwacji lub planu oszczędnościowego użyj Prioritized i umieść rozmiary oparte na rezerwacjach o wyższym priorytcie.

Ograniczenia i nieobsługiwane scenariusze

  • Tryb orkiestracji: kombinacja wystąpień jest dostępna tylko w trybie elastycznej aranżacji.
  • Rodziny maszyn wirtualnych obsługiwane tylko w skuProfilerodzinach A, B, D, E i F.
  • Można określić maksymalnie pięć rozmiarów maszyn wirtualnych.
  • W tym samym wystąpieniu nie można mieszać architektur maszyn wirtualnych (na przykład Arm64 i x64).
  • Maszyny wirtualne z różnymi interfejsami magazynu (SCSI a NVMe) nie mogą być mieszane.
  • Nie można łączyć jednostek SKU maszyn wirtualnych korzystających z magazynu Premium i magazynu innego niż Premium w ramach tej samej mieszanki wystąpień.
  • Wszystkie maszyny wirtualne muszą współużytkować ten sam profil zabezpieczeń i konfigurację dysku lokalnego.
  • Ustawienia DiffDisk: Mix instancji nie obsługuje obecnie diffDiskSettings na dysku systemu operacyjnego.
  • Kombinacja wystąpień nie obsługuje: pule oczekujące, dedykowany host Azure, grupy bliskiego rozmieszczenia lub rezerwacje pojemności na żądanie.

Następne kroki

Dowiedz się, jak utworzyć zestaw skalowania przy użyciu kombinacji wystąpień.