Włączanie automatycznego skalowania w usłudze App Service

Ukończone

W tej lekcji dowiesz się, jak włączyć skalowanie automatyczne, utworzyć reguły skalowania automatycznego i monitorować działanie skalowania automatycznego

Włączanie autoskalowania

Aby rozpocząć skalowanie automatyczne, przejdź do planu usługi App Service w witrynie Azure Portal i wybierz pozycję Skaluj w poziomie (plan usługi App Service) w grupie Ustawienia w okienku nawigacji po lewej stronie.

Uwaga

Nie wszystkie warstwy cenowe obsługują autoskalowanie. Warstwy cenowe dla środowisk deweloperskich są ograniczone do pojedynczego wystąpienia (warstwy F1 i D1) lub udostępniają tylko skalowanie ręczne (warstwa B1). Jeśli wybrano jedną z tych warstw, musisz najpierw przeprowadzić skalowanie w górę do warstwy S1 lub dowolnej z warstw poziomu P dla środowisk produkcyjnych.

Domyślnie plan usługi App Service implementuje tylko skalowanie ręczne. Wybranie pozycji Niestandardowe autoskalowanie wyświetla grupy warunków, których można użyć do zarządzania ustawieniami skalowania.

Enabling autoscale

Dodawanie warunków skalowania

Po włączeniu skalowania automatycznego można edytować automatycznie utworzony domyślny warunek skalowania i dodać własne niestandardowe warunki skalowania. Pamiętaj, że każdy warunek skalowania może skalować na podstawie metryki lub skalować do określonej liczby wystąpień.

Domyślny warunek skalowania jest wykonywany, gdy żaden z innych warunków skalowania nie jest aktywny.

The condition page for an App Service Plan showing the default scale condition.

Warunek skalowania na podstawie metryki może również określać minimalną i maksymalną liczbę wystąpień do utworzenia. Maksymalna liczba nie może przekraczać limitów zdefiniowanych przez warstwę cenową. Ponadto wszystkie warunki skalowania inne niż domyślny mogą uwzględniać harmonogram wskazujący, kiedy dany warunek ma być stosowany.

Tworzenie reguł skalowania

Warunek skalowania na podstawie metryki zawiera co najmniej jedną regułę skalowania. Możesz użyć linku Dodaj regułę, aby dodać własne reguły niestandardowe. Zdefiniuj kryteria wskazujące, kiedy reguła powinna wyzwalać akcję autoskalowania, oraz określ akcję autoskalowania do wykonania (zwiększanie skali w poziomie lub zmniejszanie skali w poziomie) przy użyciu metryk, agregacji, operatorów i progów opisanych wcześniej.

The scale rule settings pane.

Monitorowanie działań autoskalowania

Witryna Azure Portal umożliwia śledzenie działań autoskalowania za pośrednictwem wykresu Historia uruchamiania. Ten wykres pokazuje, jak liczba wystąpień zmienia się w czasie, oraz które warunki autoskalowania spowodowały każdą zmianę.

The Run history information for the app.

Możesz użyć wykresu Historia uruchamiania z metrykami wyświetlanymi na stronie Przegląd , aby skorelować zdarzenia skalowania automatycznego z wykorzystaniem zasobów.

The metrics shown on the App Service Plan overview page.