Tworzenie ustawienia autoskalowania dla zasobów platformy Azure na podstawie danych wydajności lub harmonogramu
Ustawienia autoskalowania umożliwiają dodawanie lub usuwanie wystąpień usługi na podstawie warunków wstępnych. Te ustawienia można tworzyć za pośrednictwem portalu. Ta metoda zapewnia interfejs użytkownika oparty na przeglądarce przeznaczony do tworzenia i konfigurowania ustawienia automatycznego skalowania.
W tym samouczku wykonasz następujące czynności:
- Utwórz aplikację internetową i plan Azure App Service.
- Skonfiguruj reguły skalowania automatycznego dla skalowania w poziomie i skalowania w poziomie na podstawie liczby żądań odbieranych przez aplikację internetową.
- Wyzwalanie akcji skalowania w poziomie i watch zwiększenie liczby wystąpień.
- Wyzwalanie akcji skalowania w poziomie i watch zmniejszenie liczby wystąpień.
- Czyszczenie zasobów.
Jeśli nie masz subskrypcji platformy Azure, przed rozpoczęciem utwórz bezpłatne konto.
Logowanie się do witryny Azure Portal
Zaloguj się w witrynie Azure Portal.
Tworzenie aplikacji internetowej i planu App Service
- W menu po lewej stronie wybierz pozycję Utwórz zasób.
- Wyszukaj i wybierz element Aplikacja internetowa , a następnie wybierz pozycję Utwórz.
- Wybierz nazwę aplikacji, np. TestowaAplikacjaInternetowaSkalowania. Utwórz nową grupę zasobów myResourceGroup lub umieść ją w wybranej grupie zasobów.
Twoje zasoby powinny zostać aprowizowane w ciągu kilku minut. Użyj aplikacji internetowej i odpowiedniego planu App Service w pozostałej części tego samouczka.
Przejdź do ustawień autoskalowania
W menu po lewej stronie wybierz pozycję Monitoruj. Następnie wybierz kartę Autoskaluj .
Tutaj znajduje się lista zasobów w ramach Twojej subskrypcji, które obsługują automatyczne skalowanie. Zidentyfikuj plan App Service utworzony wcześniej w samouczku i wybierz go.
Na ekranie ustawienia Autoskaluj wybierz pozycję Włącz skalowanie automatyczne.
Następne kilka kroków ułatwia wypełnienie ekranu ustawienia autoskalowania w taki sposób, aby wyglądało jak na poniższym zrzucie ekranu.
Konfigurowanie profilu domyślnego
Podaj nazwę ustawienia autoskalu.
W profilu domyślnym upewnij się, że dla trybu skalowania ustawiono wartość Skaluj na określoną liczbę wystąpień.
Ustaw wartość Liczba wystąpień na 1. To ustawienie gwarantuje, że gdy żaden inny profil nie jest aktywny lub w efekcie, domyślny profil zwraca liczbę wystąpień do 1.
Tworzenie profilu cyklu
Wybierz link Dodaj warunek skalowania w obszarze profilu domyślnego.
Edytuj nazwę tego profilu, aby był w poniedziałek do piątkowego profilu.
Upewnij się, że tryb skalowania ma wartość Skalowanie na podstawie metryki.
W obszarze Limity wystąpień ustaw wartość Minimum na wartość 1, Wartość maksymalna jako 2 i Wartość domyślnajako 1. To ustawienie gwarantuje, że ten profil nie automatycznie skaluje planu usługi, aby mieć mniej niż jedno wystąpienie lub więcej niż dwa wystąpienia. Jeśli profil nie ma wystarczających danych do podjęcia decyzji, używa domyślnej liczby wystąpień (w tym przypadku jednego).
W obszarze Harmonogram wybierz pozycję Powtórz określone dni.
Ustaw profil tak, aby powtarzał się od poniedziałku do piątku, od 09:00 do 18:00 czasu pacyficznego. To ustawienie gwarantuje, że ten profil jest aktywny i dotyczy tylko 9:00 do 18:00, od poniedziałku do piątku. W pozostałych godzinach profil domyślny jest profilem używanym przez ustawienie automatycznego skalowania.
Tworzenie reguły zwiększania skali w poziomie
W sekcji Profil od poniedziałku do piątku wybierz link Dodaj regułę .
Ustaw wartość Źródło metryki na wartość Inny zasób. Ustaw typ zasobu jako usług App Services i ustaw pozycję Zasób jako aplikację internetową utworzoną wcześniej w tym samouczku.
Ustaw pozycję Agregacja czasu jako Suma, ustaw nazwę metryki jako Żądania i ustaw statystykę ziarna czasu jako Sum.
Ustaw wartość Operator jako Większe niż, ustaw wartość Próg jako 10 i ustaw wartość Czas trwania na 5 minut.
Ustaw wartość Operacja jako Zwiększ liczbę według, ustaw wartość Liczba wystąpień na wartość 1 i ustaw wartość Chłodna jako 5 minut.
Wybierz pozycję Dodaj.
Ta reguła gwarantuje, że jeśli aplikacja internetowa otrzyma więcej niż 10 żądań w ciągu 5 minut lub mniej, jedno inne wystąpienie zostanie dodane do App Service planu zarządzania obciążeniem.
Tworzenie reguły zmniejszania skali w poziomie
Zalecamy, aby reguła skalowania w poziomie zawsze towarzyszyła regule skalowania w poziomie. Obie te elementy zapewniają, że zasoby nie są nadmiernie aprowizowane. Nadmierna aprowizacja oznacza, że masz więcej wystąpień uruchomionych niż potrzebne do obsługi bieżącego obciążenia.
W profilu od poniedziałku do piątku wybierz link Dodaj regułę .
Ustaw wartość Źródło metryki na Inny zasób. Ustaw pozycję Typ zasobu jako usługę App Services i ustaw pozycję Zasób jako aplikację internetową utworzoną wcześniej w tym samouczku.
Ustaw pozycję Agregacja czasu jako Suma, ustaw nazwę metryki jako Żądania i ustaw statystykę ziarna czasu na wartość Średnia.
Ustaw wartość Operator jako Mniej niż, ustaw wartość Próg jako 5, a następnie ustaw wartość Czas trwania na 5 minut.
Ustaw wartość Operacja jako Zmniejsz liczbę według, ustaw wartość Liczba wystąpień na wartość 1 i ustaw wartość Chłodna jako 5 minut.
Wybierz pozycję Dodaj.
Zapisz ustawienie automatycznego skalowania.
Wyzwalanie akcji skalowania do wewnątrz
Aby wyzwolić warunek skalowania w poziomie w utworzonym ustawieniu autoskalowania, aplikacja internetowa musi mieć więcej niż 10 żądań w mniej niż 5 minut.
Otwórz okno przeglądarki i przejdź do aplikacji internetowej utworzonej wcześniej w tym samouczku. Adres URL aplikacji internetowej można znaleźć w Azure Portal, przechodząc do zasobu aplikacji internetowej i wybierając pozycję Przeglądaj na karcie Przegląd.
Szybko ponownie załaduj stronę ponad 10 razy.
W menu po lewej stronie wybierz pozycję Monitoruj. Następnie wybierz kartę Autoskaluj .
Z listy wybierz plan App Service używany w tym samouczku.
Na ekranie ustawienia Autoskaluj wybierz kartę Historia uruchamiania .
Zostanie wyświetlony wykres, który odzwierciedla liczbę wystąpień planu App Service w czasie. W ciągu kilku minut liczba wystąpień powinna wzrosnąć z zakresu od 1 do 2.
Pod wykresem znajdują się wpisy dziennika aktywności dla każdej akcji skalowania podjętej przez to ustawienie automatycznego skalowania.
Wyzwalanie akcji skalowania na zewnątrz
Warunek skalowania w ustawieniu skalowania automatycznego jest wyzwalany, jeśli w ciągu 10 minut istnieje mniej niż pięć żądań do aplikacji internetowej.
Upewnij się, że żadne żądania nie są wysyłane do aplikacji internetowej.
Załaduj Azure Portal.
W menu po lewej stronie wybierz pozycję Monitoruj. Następnie wybierz kartę Autoskaluj .
Z listy wybierz plan App Service używany w tym samouczku.
Na ekranie ustawienia Autoskaluj wybierz kartę Historia uruchamiania .
Zostanie wyświetlony wykres, który odzwierciedla liczbę wystąpień planu App Service w czasie. W ciągu kilku minut liczba wystąpień powinna spaść z zakresu od 2 do 1. Zajmie to co najmniej 100 minut.
Na wykresie zobaczysz odpowiedni zestaw wpisów dziennika aktywności dla każdej akcji skalowania podjętej przez to ustawienie autoskalowania.
Czyszczenie zasobów
W menu po lewej stronie w Azure Portal wybierz pozycję Wszystkie zasoby. Następnie wybierz aplikację internetową utworzoną w tym samouczku.
Na stronie zasobu wybierz pozycję Usuń. Potwierdź usunięcie, wprowadzając wartość tak w polu tekstowym, a następnie wybierz pozycję Usuń.
Wybierz zasób planu App Service i wybierz pozycję Usuń.
Potwierdź usunięcie, wprowadzając wartość tak w polu tekstowym, a następnie wybierz pozycję Usuń.
Następne kroki
Aby dowiedzieć się więcej na temat ustawień autoskalowania, zobacz Omówienie autoskalowania.