Notatka
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.
DOTYCZY: Podstawowa | Podstawowa wersja 2 | Standardowa | Standardowa, wersja 2 | Premium | Premium, wersja 2
Wystąpienie usługi Azure API Management może być skalowane automatycznie na podstawie zestawu reguł. To zachowanie można włączyć i skonfigurować za pomocą Azure Monitor autoskalowania.
W tym artykule przedstawiono proces konfigurowania autoskalowania i sugerowanie optymalnej konfiguracji reguł autoskalowania.
Uwaga
- W warstwach usług, które obsługują wiele jednostek skalowania, można również ręcznie skalować instancję usługi API Management.
- Usługa API Management w warstwie Zużycie jest skalowana automatycznie na podstawie ruchu — bez konieczności dodatkowej konfiguracji.
Ważne
Zmiany w infrastrukturze usługi API Management (takie jak konfigurowanie domen niestandardowych, dodawanie certyfikatów urzędu certyfikacji, skalowanie, konfiguracja sieci wirtualnej, zmiany strefy dostępności i dodawanie regionów) mogą potrwać 15 minut lub dłużej, w zależności od warstwy usługi i rozmiaru wdrożenia. Oczekuj dłuższych czasów przetwarzania dla instancji z większą liczbą jednostek skalowania lub konfiguracji wieloregionalnej (z bramami w wielu lokalizacjach). Zmiany etapowe w usłudze API Management są wykonywane ostrożnie, aby zachować pojemność i dostępność.
Podczas aktualizowania usługi nie można wprowadzać innych zmian infrastruktury usług. Można jednak skonfigurować interfejsy API, produkty, zasady i ustawienia użytkownika. Usługa nie doświadczy przestoju bramy, a zarządzanie interfejsem API będzie nadal obsługiwać żądania bez przerwy (z wyjątkiem poziomu Deweloper).
Wymagania wstępne
Aby wykonać kroki opisane w tym artykule, należy wykonać następujące czynności:
- Masz aktywną subskrypcję Azure.
- Posiadaj instancję Azure API Management. Aby uzyskać więcej informacji, przejdź do Tworzenie wystąpienia usługi Azure API Management.
- Omówienie koncepcji pojemności wystąpienia usługi API Management.
- Omówienie ręcznego skalowania wystąpienia usługi API Management, w tym konsekwencji kosztów.
Azure API Management ograniczenia automatycznego skalowania
Przed skonfigurowaniem zachowania autoskalowania należy wziąć pod uwagę pewne ograniczenia i konsekwencje decyzji dotyczących skalowania.
- Warstwa cenowa wystąpienia usługi API Management określa maksymalną liczbę jednostek, do których można skalować. Na przykład warstwę Standard można skalować do 4 jednostek. Możesz dodać dowolną liczbę jednostek do warstwy Premium .
- Jeśli usługa jest zablokowana przez inną operację, żądanie skalowania zakończy się niepowodzeniem i ponowi próbę automatycznie.
- Jeśli wystąpienie usługi jest wdrażane w wielu regionach (lokalizacjach), tylko jednostki w lokalizacji Główna można automatycznie skalować za pomocą funkcji autoskalowania Azure Monitor. Jednostki w innych lokalizacjach można skalować ręcznie lub za pomocą niestandardowych narzędzi do skalowania.
- Jeśli wystąpienie usługi jest skonfigurowane ze strefami dostępności w lokalizacji podstawowej, zalecamy pozostawienie domyślnego ustawienia automatycznego dla stref dostępności. W przypadku wybrania określonych stref liczba jednostek usługi API Management w regułach automatycznego skalowania i limitach musi być wielokrotną liczbą skonfigurowanych stref.
Włącz i skonfiguruj automatyczne skalowanie dla instancji Zarządzania API
Wykonaj następujące kroki, aby skonfigurować skalowanie automatyczne dla usługi Azure API Management:
Zaloguj się do portalu Azure i przejdź do wystąpienia usługi API Management.
W menu lewym wybierz opcję Wdrażanie i infrastruktura>Skalowanie poziome (autoskalowanie), a następnie wybierz opcję Niestandardowe autoskalowanie.
W warunku skalowania domyślnego wybierz pozycję Skaluj na podstawie metryki, a następnie wybierz pozycję Dodaj regułę.
Zdefiniuj nową regułę skalowania w poziomie.
Na przykład, reguła skalowania w poziomie może spowodować dodanie 1 jednostki zarządzania API, gdy średnia wartość metryki pojemności w ciągu poprzednich 30 minut przekroczy 70%. Poniższa tabela zawiera przykładową konfigurację dla takiej reguły. Przejrzyj wcześniejsze ograniczenia podczas definiowania reguły poziomego skalowania w środowisku.
Parametr Wartość Uwagi Źródło metryki Bieżący zasób Zdefiniuj regułę na podstawie bieżących metryk zasobów usługi API Management. Kryteria Nazwa metryki Wydajność Metryka pojemności jest jedną z metryk usługi API Management odzwierciedlającą użycie zasobów przez wystąpienie Azure API Management. Wybierz metrykę pojemności obsługiwaną w warstwie usługi API Management. Lokalizacja Wybierz lokalizację podstawową wystąpienia usługi API Management Obsługujący Większe niż Próg metryki 70% Próg metryki średniej pojemności. Aby zapoznać się z zagadnieniami dotyczącymi ustawiania tego progu, zobacz Używanie pojemności do podejmowania decyzji dotyczących skalowania. Czas trwania (w minutach) 30 Przedział czasu dla obliczania średniej z metryki pojemności jest specyficzny dla wzorców użycia. Tym dłuższy czas trwania, tym bardziej wygładzona będzie reakcja. Sporadyczne skoki będą miały mniejszy wpływ na decyzję o skalowaniu w poziomie. Jednak spowoduje to również opóźnienie wyzwalacza rozszerzenia. Statystyka agregacji czasowej Średnia Akcja Operacja Zwiększ licznik o Liczba wystąpień 1 Zwielokrotnij wystąpienie Azure API Management o 1 jednostkę. Czas schładzania (minuty) 60 W większości przypadków okres ochładzania na 60 minut uniemożliwia wyzwalanie wielu skalowanych operacji. Wybierz pozycję Dodaj , aby zapisać regułę.
Aby dodać kolejną regułę, wybierz pozycję Dodaj regułę.
Tym razem należy zdefiniować regułę skalowania do wewnątrz. Gwarantuje to, że zasoby nie są marnowane, gdy użycie interfejsów API się zmniejsza.
Zdefiniuj nową regułę skalowania w poziomie.
Na przykład reguła skalowania w poziomie może zainicjować usunięcie 1 jednostki zarządzania API, gdy średnia wartość wskaźnika pojemności w przeciągu ostatnich 30 minut jest niższa niż 35%. Poniższa tabela zawiera przykładową konfigurację dla takiej reguły.
Parametr Wartość Uwagi Źródło metryki Bieżący zasób Zdefiniuj regułę na podstawie bieżących metryk zasobów usługi API Management. Kryteria Agregacja czasu Średnia Nazwa metryki Wydajność Ta sama metryka co ta, która jest używana dla reguły skalowania w poziomie. Lokalizacja Wybierz lokalizację podstawową wystąpienia usługi API Management Obsługujący Mniejsze niż Próg 35% Podobnie jak w przypadku reguły skalowania poziomego, ta wartość jest silnie uzależniona od sposobów użytkowania wystąpienia usługi API Management. Czas trwania (w minutach) 30 Ta sama wartość jak ta używana dla reguły horyzontalnego skalowania. Statystyka agregacji czasowej Średnia Akcja Operacja Zmniejsz licznik o Odwrotność tego, co było stosowane w przypadku reguły skalowania w poziomie. Liczba wystąpień 1 Ta sama wartość jak ta używana dla reguły horyzontalnego skalowania. Czas schładzania (minuty) 90 Skalowanie w dół powinno być bardziej konserwatywne niż skalowanie w górę, więc okres ochładzania powinien być dłuższy. Wybierz pozycję Dodaj , aby zapisać regułę.
W obszarze Limity wystąpień wybierz minimalną, maksymalną i domyślną liczbę jednostek usługi API Management.
Uwaga
Usługa API Management ma limit jednostek, do których wystąpienie może być skalowane. Limit zależy od warstwy usługi.
Wybierz pozycję Zapisz. Automatyczne skalowanie jest skonfigurowane.