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:

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ě:

  1. V části Monitorování instance přejděte Azure Portal.

    Azure Monitor

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

    Azure Monitor automatického škálování

  3. Vyhledejte službu Azure API Management podle filtrů v rozevíracích nabídkách.

  4. Vyberte požadovanou instanci API Management Azure.

  5. V nově otevřené části klikněte na tlačítko Povolit automatické škálování.

    Azure Monitor povolení automatického škálování

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

    Azure Monitor pravidla přidání automatického škálování

  7. 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.
  8. Kliknutím na Přidat pravidlo uložte.

    Azure Monitor pravidla horizontálního navýšení velikosti

  9. 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.

  10. 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ší.
  11. Kliknutím na Přidat pravidlo uložte.

    Azure Monitor horizontálního navýšení velikosti

  12. 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.

    Snímek obrazovky, který ukazuje, kde nastavit maximální počet jednotek API Management Azure

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

Další kroky