Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Podczas tworzenia zestawu skalowania musisz zdefiniować liczbę wystąpień maszyn wirtualnych, które chcesz uruchamiać. W odpowiedzi na zmieniające się zapotrzebowanie aplikacji możesz automatycznie zwiększać lub zmniejszać liczbę wystąpień maszyn wirtualnych. Skalowanie automatyczne pozwala spełniać potrzeby klientów lub reagować na zmiany wydajności aplikacji w całym cyklu jej życia.
W tym artykule pokazano, jak utworzyć reguły skalowania automatycznego w witrynie Azure Portal, które monitorują wydajność wystąpień maszyn wirtualnych w zestawie skalowania. Te reguły skalowania automatycznego zwiększają lub zmniejszają liczbę wystąpień maszyn wirtualnych w odpowiedzi na te metryki wydajności. Możesz również wykonać te kroki za pomocą programu Azure PowerShell lub interfejsu wiersza polecenia platformy Azure.
Wymagania wstępne
Aby utworzyć reguły skalowania automatycznego, potrzebujesz istniejącego zestawu skalowania maszyn wirtualnych. Zestaw skalowania można utworzyć za pomocą witryny Azure Portal, programu Azure PowerShell lub interfejsu wiersza polecenia platformy Azure.
Utwórz regułę do automatycznego skalowania w poziomie
Gdy rośnie zapotrzebowanie na aplikację, zwiększa się obciążenie wystąpień maszyn wirtualnych w zestawie skalowania. Jeśli wzrost obciążenia jest stały, zamiast tylko chwilowy, można skonfigurować reguły automatycznego skalowania, aby zwiększyć liczbę instancji maszyn wirtualnych w zestawie skalowania. Kiedy zostaną utworzone wystąpienia maszyn wirtualnych i aplikacje będą wdrożone, zestaw skalowania zacznie kierować ruch do nich poprzez moduł równoważenia obciążenia. Określasz, jakie metryki mają być monitorowane, takie jak procesor CPU lub dysk, jak długo obciążenie aplikacji musi spełniać określony próg i ile wystąpień maszyn wirtualnych do dodania do zestawu skalowania.
Otwórz witrynę Azure Portal i wybierz pozycję Grupy zasobów z menu po lewej stronie pulpitu nawigacyjnego.
Wybierz grupę zasobów zawierającą zestaw skalowania, a następnie wybierz zestaw skalowania z listy zasobów.
Wybierz pozycję Skalowanie z menu po lewej stronie okna zestawu skalowania. Wybierz przycisk, aby dostosować autoskalowanie:
Wybierz opcję Dodaj regułę.
Utwórzmy regułę, która zwiększa liczbę wystąpień maszyn wirtualnych w zestawie skalowania, gdy średnie obciążenie procesora CPU jest większe niż 70% w okresie 10 minut. Po wyzwoleniu reguły liczba wystąpień maszyn wirtualnych zwiększa się o 20%. W zestawach skalowania z niewielką liczbą wystąpień maszyn wirtualnych można ustawić operację na Zwiększ liczbę o, a następnie określić 1 lub 2 dla liczby wystąpień. W zestawach skalowania z dużą liczbą wystąpień maszyn wirtualnych bardziej odpowiedni może być wzrost o 10% lub 20%.
Określ następujące ustawienia dla reguły:
Parametr Wyjaśnienie Wartość Agregacja czasu Określa sposób agregowania zebranych metryk na potrzeby analizy. Średnia Nazwa metryki Metryka wydajności do monitorowania i wykonywania działań na zestawie skalowania. Procent procesora Statystyka przedziału czasowego Określa sposób agregowania zebranych metryk w każdym ziarnie czasu na potrzeby analizy. Średnia Operator Operator używany do porównywania danych dotyczących metryk z progiem. Większe niż Threshold Wartość procentowa, która wyzwala akcję przez regułę autoskalowania. 70 Czas trwania Ilość czasu monitorowana przed porównaniem wartości metryki i progu. Nie obejmuje okresu schładzania. 10 minut Operacja Określa, czy zestaw skalowania powinien być skalowany w górę lub w dół, gdy reguła ma zastosowanie, oraz o jaki przyrost. Zwiększ procent o Liczba wystąpień Wartość procentowa wystąpień maszyn wirtualnych powinna zostać zmieniona po wyzwoleniu reguły. 20 Czas schładzania (w minutach) Czas oczekiwania na ponowne zastosowanie reguły, aby akcje autoskalowania zaczęły obowiązywać. 5 minut W poniższych przykładach pokazano regułę utworzoną w witrynie Azure Portal zgodną z następującymi ustawieniami:
Uwaga
Zadania uruchomione wewnątrz wystąpienia nagle zostaną zatrzymane, a wystąpienie zostanie skalowane w dół po zakończeniu okresu chłodzenia.
Aby utworzyć regułę, wybierz pozycję Dodaj
Utwórz regułę do automatycznego skalowania wewnętrznego
Wieczorami lub w weekendy zapotrzebowanie aplikacji może być mniejsze. Jeśli spadek obciążenia ma cechy stałego trendu w danym okresie, można skonfigurować reguły skalowania automatycznego umożliwiające zmniejszenie liczby wystąpień maszyn wirtualnych w zestawie skalowania. Akcja skalowania w poziomie ogranicza koszt używania zestawu skalowania, ponieważ uruchamiana jest tylko taka liczba wystąpień, jaka jest wymagana do zaspokojenia bieżącego zapotrzebowania.
Wybierz pozycję Dodaj regułę ponownie.
Utwórz regułę, która zmniejsza liczbę maszyn wirtualnych w zestawie skalowania, gdy średnie obciążenie procesora spadnie poniżej 30% w okresie 10 minut. Przy uruchomieniu reguły liczba wystąpień maszyn wirtualnych zmniejsza się o 20%.
Użyj tego samego podejścia, co w przypadku poprzedniej reguły. Dostosuj następujące ustawienia dla Twojej reguły.
Parametr Wyjaśnienie Wartość Operator Operator używany do porównywania danych metryk z progiem. Mniejsze niż Threshold Wartość procentowa powodująca uruchomienie działania przez regułę autoskalowania. 30 Operacja Określa, czy zestaw skalowania powinien być skalowany w górę lub w dół, gdy reguła ma zastosowanie i o jaki przyrost. Zmniejsz procent o Liczba wystąpień Odsetek wystąpień maszyn wirtualnych powinien zostać zmieniony, gdy reguła zostanie wyzwolona. 20 Aby utworzyć regułę, wybierz pozycję Dodaj
Określanie limitów instancji skalowania automatycznego
Profil skalowania automatycznego musi definiować minimalną, maksymalną i domyślną liczbę wystąpień maszyn wirtualnych. Po zastosowaniu reguł skalowania automatycznego te limity wystąpień zapewniają, że nie można skalować poza maksymalną liczbę wystąpień ani skalować w dół poza minimalną liczbę wystąpień.
Ustaw następujące limity wystąpień:
Minimalna wartość Maksimum Wartość domyślna 2 10 2 Aby zastosować reguły autoskalowania i limity wystąpień, wybierz pozycję Zapisz.
Monitoruj liczbę wystąpień w zestawie skalowania
Aby wyświetlić liczbę i stan wystąpień maszyn wirtualnych, wybierz pozycję Wystąpienia z menu po lewej stronie okna zestawu skalowania. Stan wskazuje, czy wystąpienie maszyny wirtualnej jest tworzone, gdy zestaw skalowania automatycznie zwiększa skalę, czy usuwane, gdy zestaw automatycznie zmniejsza skalę.
Automatyczne skalowanie na podstawie harmonogramu
Poprzednie przykłady automatycznie skalowały zestaw skalowania w górę lub w dół z podstawowymi metrykami hosta, takimi jak użycie procesora. Można również tworzyć reguły autoskalowania na podstawie harmonogramów. Te zasady oparte na harmonogramie umożliwiają automatyczne zwiększanie liczby wystąpień maszyn wirtualnych przed przewidywanym wzrostem zapotrzebowania na aplikacje, na przykład w podstawowych godzinach pracy, a następnie automatyczne zmniejszanie liczby wystąpień w czasie przewidywanego mniejszego zapotrzebowania, na przykład w weekend.
Wybierz pozycję Skalowanie z menu po lewej stronie okna zestawu skal.
Wybierz pozycję Dodaj warunek skalowania. Wybierz ikonę ołówka obok nazwy reguły i podaj nazwę, taką jak Skalowanie podczas każdego dnia roboczego.
Wybierz przycisk radiowy, aby skalować do określonej liczby wystąpień.
Aby skalować w górę liczbę wystąpień, wprowadź wartość 10 jako liczbę wystąpień.
Wybierz pozycję Powtórz określone dni dla typu harmonogramu .
Wybierz wszystkie dni robocze, od poniedziałku do piątku.
Wybierz odpowiednią strefę czasową, a następnie określ godzinę rozpoczęcia09:00.
Wybierz ponownie pozycję Dodaj warunek skalowania . Powtórz ten proces, aby utworzyć harmonogram o nazwie Skala w godzinach wieczornych, który skaluje się do 3 wystąpień, powtarza się w każdy dzień roboczy i rozpoczyna się o 18:00.
Aby zastosować reguły automatycznego skalowania opartego na harmonogramie, wybierz pozycję Zapisz.
Aby zobaczyć, jak są stosowane reguły skalowania automatycznego, wybierz pozycję Historia uruchamiania w górnej części okna Skalowanie . Wykres i lista zdarzeń pokazują, kiedy wyzwalane są reguły autoskalowania oraz kiedy liczba wystąpień maszyn wirtualnych w zestawie skalowania zwiększa się lub zmniejsza.
Następne kroki
W tym artykule przedstawiono sposób używania reguł skalowania automatycznego do skalowania w poziomie i zwiększania lub zmniejszania liczby wystąpień maszyn wirtualnych w zestawie skalowania. Aby uzyskać informacje na temat zarządzania wystąpieniami maszyn wirtualnych, zobacz Zarządzanie zestawami skalowania maszyn wirtualnych za pomocą programu Azure PowerShell.
Aby dowiedzieć się, jak generować alerty, gdy reguły autoskalowania zostają uruchomione, zobacz Jak używać akcji autoskalowania do wysyłania powiadomień e-mail i alertów webhook w usłudze Azure Monitor. Możesz również użyć dzienników inspekcji do wysyłania wiadomości e-mail i powiadomień alertów za pomocą webhooków w usłudze Azure Monitor.