Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
PLATÍ PRO: Základní | Basic v2 | Standardní | Standard v2 | Premium | Premium v2
Instance služby Azure API Management se může automaticky škálovat na základě sady pravidel. Toto chování je možné povolit a nakonfigurovat prostřednictvím automatického škálování služby Azure Monitor.
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:
- V úrovních služby, které podporují více jednotek škálování, můžete také ručně škálovat instanci služby API Management.
- Služba API Management ve vrstvě Consumption se automaticky škáluje na základě provozu bez nutnosti jakékoli další konfigurace.
Důležité
Dokončení změn infrastruktury služby API Management (například konfigurace vlastních domén, přidání certifikátů certifikační autority, škálování, konfigurace virtuální sítě, změny zóny dostupnosti a přidání oblastí) může trvat 15 minut nebo déle v závislosti na úrovni služby a velikosti nasazení. U instance s větším počtem jednotek škálování nebo více oblastí můžete očekávat delší dobu. Postupné změny ve službě API Management se provádějí pečlivě, aby se zachovala kapacita a dostupnost.
Během aktualizace služby není možné provést jiné změny infrastruktury služeb. Můžete ale nakonfigurovat rozhraní API, produkty, zásady a uživatelská nastavení. Služba nebude mít výpadek brány a služba API Management bude dál obsluhovat požadavky rozhraní API bez přerušení (s výjimkou úrovně Developer).
Požadavky
Pokud chcete postupovat podle kroků v tomto článku, musíte:
- Musíte mít aktivní předplatné Azure.
- Máte instanci služby Azure API Management. Další informace najdete v tématu Vytvoření instance služby Azure API Management.
- Seznamte se s konceptem kapacity instance služby API Management.
- Seznamte se s ručním škálováním instance služby API Management, včetně důsledků nákladů.
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í.
- Cenová úroveň vaší instance služby API Management určuje maximální počet jednotek, na které se můžete škálovat. Úroveň Standard je například možné škálovat na 4 jednotky. Do úrovně Premium můžete přidat libovolný počet jednotek.
- Pokud je služba uzamčena jinou operací, požadavek na škálování selže a zkusí to znovu automaticky.
- Pokud je vaše instance služby nasazená ve více oblastech (umístěních), je možné automaticky škálovat pouze jednotky v primárním umístění pomocí automatického škálování služby Azure Monitor. Jednotky v jiných umístěních je možné škálovat ručně nebo pomocí vlastních nástrojů pro škálování.
- Pokud je vaše instance služby nakonfigurovaná se zónami dostupnosti v primárním umístění, doporučujeme ponechat výchozí nastavení Automatické pro zóny dostupnosti. Pokud vyberete konkrétní zóny, počet jednotek služby API Management v pravidlech a omezeních automatického škálování musí být násobkem počtu nakonfigurovaných zón.
Povolení a konfigurace automatického škálování pro instanci služby API Management
Při konfiguraci automatického škálování pro službu Azure API Management postupujte takto:
Přihlaste se k webu Azure Portal a přejděte k vaší instanci služby API Management.
V nabídce vlevo vyberte Nasazení + infrastruktura>Horizontální škálování (automatické škálování), a pak vyberte Vlastní automatické škálování.
V podmínce Výchozí škálování vyberte Škálovat na základě metriky a pak vyberte Přidat pravidlo.
Definujte nové pravidlo horizontálního navýšení kapacity.
Pravidlo škálování na více instancí může například aktivovat přidání 1 jednotky SLUŽBY API Management, když průměrná metrika kapacity za předchozích 30 minut překročí 70 %. Následující tabulka obsahuje příklad konfigurace takového pravidla. Projděte si předchozí omezení při definování pravidla škálování ve vašem prostředí.
Parametr Hodnota Poznámky Zdroj metriky Aktuální zdroj Definujte pravidlo na základě aktuálních metrik prostředků služby API Management. Kritéria Název metriky Kapacita Metrika kapacity je jednou z metrik služby API Management odrážející využití prostředků instancí služby Azure API Management. Zvolte metriku kapacity podporovanou ve vaší úrovni služby API Management. Umístění Výběr primárního umístění instance služby API Management Operátor Je větší než Prahová hodnota metriky 70 % Prahová hodnota pro metriku průměrné kapacity. Důležité informace o nastavení této prahové hodnoty najdete v tématu Použití kapacity pro rozhodování o škálování. Doba trvání (v minutách) 30 Časový rozsah pro průměr metriky kapacity je specifický pro vzory využití. Čím delší je doba trvání, tím plynulejší bude reakce. Občasné špičky budou mít menší vliv na rozhodování o horizontálním navýšení kapacity. Zpozdí se ale také trigger horizontálního navýšení kapacity. Statistika agregačního intervalu Průměr Akce Operace Zvýšit počet o Počet instancí 0 Horizontální navýšení kapacity instance služby Azure API Management o 1 jednotku Přestávka (minuty) 60 Ve většině případů období vychladnutí 60 minut zabrání aktivaci mnoha rozšíření kapacity. Výběrem Přidat uložíte pravidlo.
Pokud chcete přidat další pravidlo, vyberte Přidat pravidlo.
Tentokrát je potřeba definovat pravidlo horizontálního snížení kapacity. Zajišťuje, že se prostředky nevyhazují, když se sníží využití rozhraní API.
Definujte nové pravidlo horizontálního snížení kapacity.
Pravidlo škálování na více instancí může například aktivovat odebrání 1 jednotky SLUŽBY API Management, pokud je průměrná metrika kapacity za předchozích 30 minut nižší než 35 %. Následující tabulka obsahuje příklad konfigurace takového pravidla.
Parametr Hodnota Poznámky Zdroj metriky Aktuální zdroj Definujte pravidlo na základě aktuálních metrik prostředků služby API Management. Kritéria Časová agregace Průměr Název metriky Kapacita Stejná metrika jako metrika použitá pro pravidlo horizontálního navýšení kapacity Umístění Výběr primárního umístění instance služby API Management Operátor Je menší než Prahová hodnota 35% Stejně jako u pravidla horizontálního navýšení kapacity tato hodnota výrazně závisí na vzorech použití instance služby API Management. Doba trvání (v minutách) 30 Stejná hodnota jako hodnota použitá pro pravidlo horizontálního navýšení kapacity. Statistika agregačního intervalu Průměr Akce Operace Snížit počet o Proti tomu, co se použilo pro pravidlo horizontálního navýšení kapacity. Počet instancí 0 Stejná hodnota jako hodnota použitá pro pravidlo horizontálního navýšení kapacity. Přestávka (minuty) 90 Horizontální snížení kapacity by mělo být konzervativnější než horizontální navýšení kapacity, takže období snížení kapacity by mělo být delší. Výběrem Přidat uložíte pravidlo.
V omezeních instancí vyberte minimální, maximální a výchozí počet jednotek služby API Management.
Poznámka:
Služba API Management má limit jednotek, na které může instance škálovat kapacitu. Limit závisí na úrovni služby.
Vyberte Uložit. Vaše automatické škálování je nakonfigurované.