Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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.vmSizesliś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
Prioritizedi 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
diffDiskSettingsna 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ń.