Udostępnij za pośrednictwem


Słownik skalowania automatycznego dla usługi Azure Virtual Desktop

Ten artykuł zawiera listę definicji kluczowych terminów i pojęć związanych z funkcją autoskalowania dla usługi Azure Virtual Desktop.

Skalowanie automatyczne

Autoskalowanie to natywna usługa skalowania usługi Azure Virtual Desktop, która włącza i wyłącza maszyny wirtualne na podstawie pojemności pul hostów i zdefiniowanego harmonogramu skalowania.

Narzędzie do skalowania

Narzędzie skalowania usługi Azure Virtual Desktop używa usług Azure Automation i Azure Logic Apps do skalowania maszyn wirtualnych w puli hostów na podstawie liczby sesji użytkowników na rdzeń procesora CPU w godzinach szczytu i poza szczytem.

Plan skalowania

Plan skalowania to obiekt usługi Azure Resource Manager usługi Azure Virtual Desktop, który definiuje harmonogramy skalowania hostów sesji w puli hostów. Można przypisać jeden plan skalowania do wielu pul hostów. Podczas tworzenia planu skalowania należy wybrać pulę hostów w puli lub osobiste. Plan skalowania można przypisać tylko do pul hostów o tym samym typie (w puli lub osobistej). Nie można zmienić typu planu skalowania po jego utworzeniu.

Zaplanuj

Harmonogramy to zasoby podrzędne planów skalowania. Plany skalowania dla pul hostów w puli mają harmonogramy określające czas rozpoczęcia, próg pojemności, minimalny procent hostów, algorytm równoważenia obciążenia i inne ustawienia konfiguracji dla różnych faz dnia. Plany skalowania dla osobistych pul hostów mają harmonogramy, które określają godzinę rozpoczęcia i jaką operację należy wykonać na podstawie stanu sesji użytkownika (wylogowywane lub rozłączone) dla różnych faz dnia.

Ramp-up

Faza zwiększania harmonogramu planu skalowania jest zwykle na początku dnia roboczego, kiedy użytkownicy zaczynają się logować i rozpoczynać sesje. W tej fazie liczba aktywnych sesji użytkowników zwykle wzrasta w szybkim tempie bez osiągnięcia maksymalnej liczby aktywnych sesji w ciągu dnia.

Szczytowa wydajność

Faza szczytowa harmonogramu planuskalowania polega na tym, że pula hostów osiągnie maksymalną liczbę aktywnych sesji użytkowników w ciągu dnia. W tej fazie liczba aktywnych sesji zwykle utrzymuje się na stałym poziomie do momentu zakończenia fazy szczytowej. W tej fazie można ustanowić nowe aktywne sesje użytkowników, ale zwykle w wolniejszym tempie niż w fazie zwiększania.

Ramp-down

Faza ramp-down harmonogramu planu skalowania jest zwykle na koniec dnia roboczego, kiedy użytkownicy zaczynają się wylogować i zakończyć sesje na wieczór. W tej fazie liczba aktywnych sesji użytkowników zwykle spada szybko.

Poza szczytem

Faza poza szczytowym harmonogramem planuskalowania polega na tym, że pula hostów zwykle osiąga minimalną liczbę aktywnych sesji użytkowników w ciągu dnia. W tej fazie nie ma zwykle wielu aktywnych użytkowników, ale możesz zachować niewielką ilość zasobów, aby pomieścić użytkowników, którzy pracują po fazie szczytu i zwiększania w dół.

Dostępny host sesji

Dostępne hosty sesji to hosty sesji, które przeszły wszystkie testy kondycji agenta usługi Azure Virtual Desktop i mają włączone obiekty maszyn wirtualnych, dzięki czemu są one dostępne dla użytkowników w celu ustanowienia sesji użytkowników.

Próg pojemności

Próg pojemności to wartość procentowa pojemności puli hostów , która po osiągnięciu wyzwala akcję skalowania.

Przykład:

  • Jeśli używana pojemność puli hostów jest niższa od progu pojemności, a autoskalowanie może wyłączyć maszyny wirtualne bez przekraczania progu pojemności, funkcja wyłączy maszyny wirtualne.
  • Jeśli użyta pojemność puli hostów przekroczy próg pojemności, automatyczne skalowanie włączy więcej maszyn wirtualnych, dopóki używana pojemność puli hostów nie przekroczy progu pojemności.

Dostępna pojemność puli hostów

Dostępna pojemność puli hostów to liczba sesji użytkowników, które może hostować pula hostów na podstawie liczby dostępnych hostów sesji. Dostępna pojemność puli hostów to maksymalny limit sesji puli hostów pomnożony przez liczbę dostępnych hostów sesji w puli hostów .

Innymi słowy:

Maksymalny limit sesji puli hostów × liczbę dostępnych hostów sesji = dostępna pojemność puli hostów.

Używana pojemność puli hostów

Używana pojemność puli hostów to ilość pojemności puli hostów, która jest obecnie zajęta przez aktywne i rozłączone sesje użytkownika.

Innymi słowy:

Liczba aktywnych i rozłączonych sesji użytkownika ÷ pojemność puli hostów = używana pojemność puli hostów.

Akcja skalowania

Akcje skalowania są wtedy, gdy autoskalowanie włącza lub wyłącza maszyny wirtualne.

Wyłączanie

Automatyczne skalowanie dla pul hostów w puli i osobistych zamyka maszyny wirtualne na podstawie zdefiniowanego harmonogramu. Gdy skalowanie automatyczne zamyka maszynę wirtualną, cofa przydział i zatrzymuje maszynę wirtualną, zapewniając, że nie są naliczane opłaty za zasoby obliczeniowe.

Minimalna wartość procentowa hostów

Minimalny procent hostów jest najniższym procentem wszystkich hostów sesji w puli hostów, które muszą być włączone dla każdej fazy harmonogramu planuskalowania.

Aktywna sesja użytkownika

Sesja użytkownika jest traktowana jako "aktywna", gdy użytkownik loguje się i łączy się z zasobem usługi RemoteApp lub pulpitu.

Rozłączona sesja użytkownika

Rozłączona sesja użytkownika to nieaktywna sesja, z którą użytkownik jeszcze nie wylogował się. Gdy użytkownik zamknie okno sesji zdalnej bez wylogowania się, sesja zostanie rozłączona. Gdy użytkownik ponownie połączy się ze swoimi zasobami zdalnymi, zostanie przekierowany do rozłączonej sesji na hoście sesji, nad którą pracowali. W tym momencie rozłączona sesja ponownie stanie się aktywną sesją.

Wymuś wylogowanie

Wymuszone wylogowanie lub wymuszone wylogowanie jest wtedy, gdy usługa kończy aktywną sesję użytkownika lub rozłączoną sesję użytkownika bez zgody użytkownika.

Tag wykluczeń

Tag wykluczenia to właściwość planu skalowania, która jest nazwą tagu, którą można zastosować do maszyn wirtualnych, które mają zostać wykluczone z akcji skalowania. Autoskalowanie wykonuje tylko akcje skalowania na maszynach wirtualnych bez nazw tagów pasujących do tagu wykluczenia.

Następne kroki

  • Aby uzyskać więcej informacji o autoskalowaniu, zobacz dokument dotyczący funkcji autoskalowanie.
  • Przykłady działania autoskalowania można znaleźć w przykładowych scenariuszach skalowania automatycznego.
  • Aby uzyskać więcej informacji na temat skryptu skalowania, zobacz dokument skryptu skalowania.