Udostępnij przez


Zagadnienia dotyczące projektowania zestawów skalowania

W tym artykule omówiono zagadnienia dotyczące projektowania zestawów skalowania maszyn wirtualnych. Aby uzyskać informacje o tym, czym są zestawy skalowania maszyn wirtualnych, zobacz Omówienie zestawów skalowania maszyn wirtualnych.

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ż umożliwiają określenie, czy wystąpienia są rozłożone między strefy dostępności czy domeny błędów, czy aktualizacje platformy powinny być skoordynowane w celu zmniejszenia lub wyeliminowania pełnego przestoju aplikacji oraz zapewniają orkiestrację 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, najpierw należy zapoznać się z niektórymi powszechnie 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 równoległego wdrażania wielu poszczególnych maszyn wirtualnych.
  • 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.

Nadmierna aprowizacja

Ważne

Wsparcie dla nadmiernego przydzielania zasobów jest dostępne tylko w trybie jednolitej orkiestracji, a nie jest dostępne w trybie elastycznej orkiestracji.

Po włączeniu przewymiarowania, zestaw skalowania uruchamia faktycznie większą liczbę maszyn wirtualnych niż było wymagane, a następnie usuwa dodatkowe maszyny, gdy wymagana liczba maszyn wirtualnych zostanie pomyślnie aprowizowana. Nadmierne przydzielanie zasobów poprawia skuteczność 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 przealokowanie zasobów zwiększa skuteczność aprowizacji, może to prowadzić do mylącego zachowania aplikacji, która nie jest zaprojektowana do obsługi dodatkowych maszyn wirtualnych pojawiających się i znikających. Aby wyłączyć nadmierne przydzielanie zasobów, upewnij się, że w szablonie masz następujący ciąg: "overprovision": "false". Więcej szczegółów można znaleźć w dokumentacji zestawu skalowania interfejsu API REST.

Jeśli zestaw skalowania używa magazynu zarządzanego przez użytkownika i wyłączysz nadmierne aprowizjonowanie, możesz mieć więcej niż 20 maszyn wirtualnych na konto magazynu, ale nie zaleca się przekraczania 40 ze względów wydajności operacji wejścia/wyjścia.

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 funkcji Dyski zarządzane platformy Azure obsługuje pojemność do 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 zestawami skalowania maszyn wirtualnych.

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

Zestaw skalowania oparty na starszym obrazie zarządzanym może mieć pojemność do 600 maszyn wirtualnych skonfigurowanych przy użyciu dysków zarządzanych platformy Azure. Jeśli zestaw skalowania jest skonfigurowany przy użyciu kont magazynowych zarządzanych przez użytkownika, niezbędne jest, aby wszystkie VHD dysku systemowego zostały utworzone w ramach jednego konta magazynu. W rezultacie, maksymalna zalecana liczba maszyn wirtualnych w zestawie skalowania zbudowanym na niestandardowym obrazie i magazynie zarządzanym przez użytkownika to 20. Jeśli wyłączysz overprovisioning, możesz osiągnąć do 40.