Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ustawienia autoskalowania pomagają upewnić się, że masz odpowiednią ilość zasobów uruchomionych w celu obsługi zmieniającego się obciążenia aplikacji. Ustawienia autoskalowania można skonfigurować tak, aby zostały wyzwolone na podstawie metryk wskazujących obciążenie lub wydajność albo wyzwalane zgodnie z zaplanowaną datą i godziną.
Skalowanie automatyczne platformy Azure obsługuje wiele typów zasobów. Aby uzyskać więcej informacji na temat obsługiwanych zasobów, zobacz Automatyczne skalowanie obsługiwanych zasobów.
W tym artykule opisano niektóre typowe wzorce, których można użyć do skalowania zasobów na platformie Azure.
Wymagania wstępne
W tym artykule założono, że znasz automatyczne skalowanie. Aby uzyskać więcej informacji, sprawdź Rozpocznij tutaj, aby zwiększyć zasób.
Skalowanie na podstawie metryk
Skaluj zasób na podstawie metryk generowanych przez sam zasób lub dowolny inny zasób. Na przykład:
- Skaluj zestaw skalowania maszyn wirtualnych na podstawie użycia procesora maszyny wirtualnej.
- Zapewnij minimalną liczbę wystąpień.
- Ustaw maksymalny limit liczby wystąpień.
Na poniższej ilustracji przedstawiono domyślny warunek skalowania zestawu maszyn wirtualnych.
- Karta Reguła skalowania pokazuje, że źródło metryki jest samym zestawem skalowania, a użyta metryka to Procent użycia procesora CPU.
- Minimalna liczba uruchomionych wystąpień jest ustawiona na 2.
- Maksymalna liczba wystąpień jest ustawiona na 10.
- Po uruchomieniu zestawu skalowania domyślna liczba wystąpień wynosi 3.
Skalowanie na podstawie metryki innego zasobu
Skalowanie zasobu na podstawie metryk z innego zasobu. Na poniższej ilustracji przedstawiono regułę skalowania, która skaluje zbiór maszyn wirtualnych na podstawie liczby przydzielonych portów w load balancerze.
Skaluj inaczej w weekendy
Zasoby można skalować inaczej w różnych dniach tygodnia. Możesz na przykład mieć zestaw skalowania maszyn wirtualnych i chcieć wykonać następujące czynności:
- Ustaw co najmniej 3 wystąpienia w dni robocze, dostosowując się na podstawie przepływów przychodzących.
- Zredukuj do stałego 1 wystąpienia w weekendy, gdy jest mniejsze obciążenie.
W tym przykładzie:
- Profil weekendu rozpoczyna się o 00:01 w sobotę rano i kończy się o 04:00 w poniedziałek rano.
- Czasy zakończenia są puste. Profil dni powszednich kończy się, gdy profil weekendu rozpoczyna się i odwrotnie.
- Profil domyślny jest nieistotny, ponieważ nie ma czasu, który nie jest objęty innymi profilami.
Uwaga
Tworzenie profilu cyklicznego bez czasu zakończenia jest obsługiwane tylko za pośrednictwem witryny Azure Portal i szablonów usługi Azure Resource Manager (szablonów usługi ARM). Aby uzyskać więcej informacji na temat tworzenia profilów cyklicznych przy użyciu szablonów usługi ARM, zobacz Dodawanie profilu cyklicznego przy użyciu szablonów usługi ARM.
Jeśli czas zakończenia nie zostanie podany w poleceniu CLI, zostanie zastosowany domyślny czas zakończenia 23:59 poprzez utworzenie kopii domyślnego profilu zgodnie z konwencją nazewnictwa "name": {\"name\": \"Auto created default scale condition\", \"for\": \"<non-default profile name>\"}
.
Skalowanie w różny sposób podczas określonych zdarzeń
Reguły skalowania i limity wystąpień można ustawić inaczej dla określonych zdarzeń. Na przykład:
Ustaw domyślnie co najmniej 3 wystąpienia.
W tygodniu Black Friday ustaw minimalną liczbę wystąpień na 10 , aby obsłużyć przewidywany ruch.
Skalowanie na podstawie metryk niestandardowych
Skalowanie według metryk niestandardowych generowanych przez aplikację. Na przykład możesz mieć interfejs webowy i warstwę API, która komunikuje się z zapleczem, i chcesz skalować warstwę API na podstawie zdarzeń niestandardowych w interfejsie użytkownika.
Następne kroki
Dowiedz się więcej o autoskalowaniu w następujących artykułach:
- Typowe metryki skalowania automatycznego w usłudze Azure Monitor
- Niestandardowe metryki skalowania automatycznego w usłudze Azure Monitor
- Automatyczne skalowanie przy użyciu wielu profili
- Wahania w autoskalowaniu
- Używaj akcji automatycznego skalowania do wysyłania powiadomień alertów na e-mail i webhook
- Interfejs API REST automatycznego skalowania