Zagadnienia dotyczące projektowania zestawów skalowania

W tym artykule omówiono zagadnienia dotyczące projektowania Virtual Machine Scale Sets. Aby uzyskać informacje o tym, czym są Virtual Machine Scale Sets, zapoznaj się z tematem Virtual Machine Scale Sets Overview (Omówienie).

Kiedy używać zestawów skalowania zamiast maszyn wirtualnych?

Ogólnie rzecz biorąc, zestawy skalowania są przydatne w przypadku dowolnego wdrożenia wielu maszyn wirtualnych, ponieważ pozwala określić, czy wystąpienia są rozłożone między strefy dostępności, czy domeny błędów, czy aktualizacje platformy powinny być koordynowane w celu zmniejszenia lub wyeliminowania pełnego przestoju aplikacji oraz zapewnia aranżacje i zarządzanie wystąpieniami wsadowymi. Jednak niektóre funkcje są dostępne tylko w zestawach skalowania, podczas gdy inne funkcje są dostępne tylko na maszynach wirtualnych. Aby podjąć świadomą decyzję o tym, kiedy używać każdej technologii, należy najpierw zapoznać się z niektórymi często używanymi funkcjami dostępnymi w zestawach skalowania, ale nie maszynami wirtualnymi:

Funkcje specyficzne dla zestawu skalowania

  • Po określeniu konfiguracji zestawu skalowania można zaktualizować właściwość pojemności , aby wdrożyć więcej maszyn wirtualnych równolegle. Ten proces jest lepszy niż pisanie skryptu w celu organizowania wdrażania wielu poszczególnych maszyn wirtualnych równolegle.
  • Skalowanie automatyczne platformy Azure umożliwia automatyczne dodawanie lub usuwanie wystąpień na podstawie wstępnie zdefiniowanego harmonogramu, metryk lub predykcyjnej sztucznej inteligencji.
  • Możesz określić zasady uaktualniania , aby ułatwić wdrażanie uaktualnień między maszynami wirtualnymi w zestawie skalowania. W przypadku poszczególnych maszyn wirtualnych należy zorganizować aktualizacje samodzielnie.

Funkcje specyficzne dla maszyny wirtualnej

Niektóre funkcje są obecnie dostępne tylko na maszynach wirtualnych:

  • Obraz z maszyny wirtualnej można przechwycić w elastycznym zestawie skalowania, ale nie z maszyny wirtualnej w jednolitym zestawie skalowania.
  • Pojedynczą maszynę wirtualną można migrować z dysków klasycznych do dysków zarządzanych, ale nie można migrować wystąpień maszyn wirtualnych w jednolitym zestawie skalowania.

Aprowizowanie nadmiarowe

Ważne

Obsługa nadmiernej aprowizacji jest obsługiwana tylko w trybie ujednoliconej orkiestracji; nie jest obsługiwana w trybie orkiestracji elastycznej.

Po włączeniu nadmiernej aprowizacji zestaw skalowania faktycznie uruchamia więcej maszyn wirtualnych niż został wyświetlony monit, a następnie usuwa dodatkowe maszyny wirtualne po pomyślnym aprowizacji żądanej liczby maszyn wirtualnych. Nadmierna aprowizacja zwiększa współczynniki powodzenia aprowizacji i skraca czas wdrażania. Nie są naliczane opłaty za dodatkowe maszyny wirtualne i nie są one liczone do limitów przydziału.

Podczas gdy nadmierna aprowizacja zwiększa współczynniki powodzenia aprowizacji, może to spowodować mylące zachowanie aplikacji, która nie jest przeznaczona do obsługi dodatkowych maszyn wirtualnych, które pojawiają się, a następnie znikają. Aby wyłączyć aprowizowanie, upewnij się, że w szablonie jest następujący ciąg: "overprovision": "false". Więcej szczegółów można znaleźć w dokumentacji interfejsu API REST zestawu skalowania.

Jeśli zestaw skalowania korzysta z magazynu zarządzanego przez użytkownika i wyłączysz nadmierne aprowizowanie, możesz mieć więcej niż 20 maszyn wirtualnych na konto magazynu, ale nie zaleca się przechodzenia powyżej 40 ze względów wydajności operacji we/wy.

Limity

Zestaw skalowania utworzony na obrazie witryny Marketplace (nazywanym również obrazem platformy) lub obrazem niestandardowym zdefiniowanym przez użytkownika w galerii obliczeń platformy Azure i skonfigurowany do korzystania z usługi Azure Dyski zarządzane obsługuje pojemność maksymalnie 1000 maszyn wirtualnych. Jeśli skonfigurujesz zestaw skalowania tak, aby obsługiwał więcej niż 100 maszyn wirtualnych, nie wszystkie scenariusze działają tak samo (na przykład równoważenie obciążenia). Aby uzyskać więcej informacji, zobacz Praca z dużymi Virtual Machine Scale Sets.

Zestaw skalowania skonfigurowany z kontami magazynu zarządzanego przez użytkownika jest obecnie ograniczony do 100 maszyn wirtualnych (a w przypadku tej skali zalecane jest 5 kont magazynu).

Zestaw skalowania oparty na starszym obrazie zarządzanym może mieć pojemność maksymalnie 600 maszyn wirtualnych skonfigurowanych przy użyciu dysków zarządzanych platformy Azure. Jeśli zestaw skalowania jest skonfigurowany z kontami magazynu zarządzanego przez użytkownika, musi utworzyć wszystkie dyski VHD dysku systemu operacyjnego w ramach jednego konta magazynu. W związku z tym maksymalna zalecana liczba maszyn wirtualnych w zestawie skalowania zbudowanym na obrazie niestandardowym i magazynie zarządzanym przez użytkownika wynosi 20. Po wyłączeniu nadmiernej aprowizacji możesz przejść do 40.