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 skaluje hosty sesji w górę i w dół na podstawie pojemności pul hostów i zdefiniowanego harmonogramu skalowania.
Metoda skalowania
Wybrana metoda skalowania definiuje sposób zarządzania dostępną pojemnością przez usługę skalowania. Istnieją dwie metody skalowania, z których można wybrać:
Automatyczne skalowanie zarządzania energią: włącza i wyłącza hosty sesji, aby dostosować się do dostępnej pojemności w puli hostów. Jeśli chcesz zastosować plan skalowania do puli hostów ze standardowym zarządzaniem, jest to opcja, której należy użyć.
Dynamiczne skalowanie automatyczne (wersja zapoznawcza): włącza i wyłącza hosty sesji oraz tworzy i usuwa hosty sesji w celu dostosowania do dostępnej pojemności w puli hostów. Dynamiczne skalowanie automatyczne może być używane tylko w przypadku pul hostów w puli z konfiguracją hosta sesji.
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 planu skalowania 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 planu skalowania 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.
Na przykład:
- Jeśli używana pojemność puli hostów jest niższa od progu pojemności, a skalowanie automatyczne może wyłączyć lub usunąć hosty sesji bez przekraczania progu pojemności, automatyczne skalowanie dynamiczne wyłącza lub usuwa hosty sesji.
- Jeśli użyta pojemność puli hostów przekroczy próg pojemności, autoskalowanie zostanie włączone lub utworzy więcej hostów sesji, dopóki używana pojemność puli hostów nie przekroczy progu pojemności 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 planu skalowania.
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.