Automatické škálování instance služby Azure API Management
Instance API Management Azure se může škálovat automaticky na základě sady pravidel. Toto chování je možné povolit a nakonfigurovat prostřednictvím Azure Monitor a je podporováno pouze na úrovních Standard a Premium služby Azure API Management.
Tento článek vás provede procesem konfigurace automatického škálování a navrhne optimální konfiguraci pravidel automatického škálování.
Poznámka
API Management služby na úrovni Consumption se automaticky škáluje na základě provozu bez nutnosti další konfigurace.
Požadavky
Pokud chcete postupovat podle kroků v tomto článku, musíte:
- Musíte mít aktivní předplatné Azure.
- Mít instanci azure API Management. Další informace najdete v tématu Vytvoření instance API Management Azure.
- Porozuměli jste konceptu kapacity instance azure API Management .
- Porozuměli jste procesu ručního škálování instance azure API Management,včetně důsledků nákladů.
Dostupnost
Důležité
Tato funkce je dostupná na úrovních API Management úrovně Premium a Standard .
Omezení automatického škálování služby Azure API Management
Před konfigurací chování automatického škálování je potřeba zvážit určitá omezení a důsledky rozhodnutí o škálování.
- Automatické škálování je možné povolit pouze pro úrovně Standard a Premium služby Azure API Management.
- Cenové úrovně také určují maximální počet jednotek pro instanci služby.
- Proces škálování bude trvat nejméně 20 minut.
- Pokud je služba uzamčená jinou operací, požadavek na škálování selže a automaticky se to zkusí znovu.
- V případě služby s více regionálními nasazeními je možné škálovat pouze jednotky v primárním umístění. Jednotky v jiných umístěních není možné škálovat.
Povolení a konfigurace automatického škálování pro azure API Management service
Při konfiguraci automatického škálování pro službu Azure API Management postupujte následovně:
V části Monitorování instance přejděte Azure Portal.

V nabídce vlevo vyberte Automatické škálování.

Vyhledejte službu Azure API Management podle filtrů v rozevíracích nabídkách.
Vyberte požadovanou instanci API Management Azure.
V nově otevřené části klikněte na tlačítko Povolit automatické škálování.

V části Rules (Pravidla) klikněte na + Add a rule (+ Přidat pravidlo).

Definujte nové pravidlo horizontálního navýšení velikosti.
Pravidlo horizontálního navýšení kapacity může například aktivovat přidání jednotky Azure API Management, když průměrná metrika kapacity za posledních 30 minut překročí 80 %. Následující tabulka obsahuje konfiguraci takového pravidla.
Parametr Hodnota Poznámky Zdroj metriky Aktuální prostředek Definujte pravidlo na základě aktuální metriky API Management prostředků Azure. Kritéria Časová agregace Průměr Název metriky Kapacita Metrika kapacity je metrika API Management Azure, která odráží využití prostředků služby Azure API Management instance. Statistika agregačního intervalu Průměr Operátor Větší než Prahová hodnota 80 % Prahová hodnota pro metriku průměrné kapacity Doba trvání (v minutách) 30 Časové rozpětí pro průměr metriky kapacity je specifické pro vzory použití. Čím delší je časové období, tím plynulejší bude reakce – přerušované špičky budou mít na rozhodnutí o horizontálním navýšení velikosti menší vliv. Zpozdí se ale také trigger horizontálního navýšení velikosti. Akce Operace Zvýšit počet o Počet instancí 1 Horizontální navýšení velikosti instance API Management Azure o 1 jednotku. Přestávka (minuty) 60 Škálování služby Azure API Management na více než 20 minut trvá. Ve většině případů doba chladení 60 minut brání aktivaci mnoha horizontálních navýšení platnosti. Kliknutím na Přidat pravidlo uložte.

Znovu klikněte na + Přidat pravidlo.
Tentokrát je potřeba definovat pravidlo horizontálního navýšení velikosti. Zajistí, aby se prostředky při poklesu využití rozhraní API neztrácely.
Definujte nové pravidlo horizontálního navýšení velikosti.
Pravidlo horizontálního snížení kapacity může například aktivovat odebrání jednotky Azure API Management, pokud je průměrná metrika kapacity za posledních 30 minut nižší než 35 %. Následující tabulka obsahuje konfiguraci takového pravidla.
Parametr Hodnota Poznámky Zdroj metriky Aktuální prostředek Definujte pravidlo na základě aktuální metriky API Management prostředků Azure. Kritéria Časová agregace Průměr Název metriky Kapacita Stejná metrika jako metrika použitá pro pravidlo horizontálního navýšení velikosti Statistika agregačního intervalu Průměr Operátor Menší než Prahová hodnota 35 % Podobně jako u pravidla horizontálního navýšení velikosti závisí tato hodnota do značné míry na vzorech využití služby Azure API Management. Doba trvání (v minutách) 30 Stejná hodnota jako ta, která se použila pro pravidlo horizontálního navýšení velikosti. Akce Operace Snížit počet o Je opakem toho, co se použilo pro pravidlo horizontálního navýšení velikosti. Počet instancí 1 Stejná hodnota jako ta, která se použila pro pravidlo horizontálního navýšení velikosti. Přestávka (minuty) 90 Horizontální navýšení platnosti by mělo být inteativnější než horizontální navýšení platnosti, takže doba chlazení by měla být delší. Kliknutím na Přidat pravidlo uložte.

Nastavte maximální počet jednotek API Management Azure.
Poznámka
Azure API Management limit jednotek, na které může instance škálovat. Limit závisí na úrovni služby.

Klikněte na Uložit. Vaše automatické škálování je nakonfigurované.