Sdílet prostřednictvím


Automatické škálování instance služby Azure API Management

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:

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:

  1. Přihlaste se k webu Azure Portal a přejděte k vaší instanci služby API Management.

  2. V nabídce vlevo vyberte Nasazení + infrastruktura>Horizontální škálování (automatické škálování), a pak vyberte Vlastní automatické škálování.

    Snímek obrazovky s možnostmi škálování na portále

  3. V podmínce Výchozí škálování vyberte Škálovat na základě metriky a pak vyberte Přidat pravidlo.

    Snímek obrazovky s konfigurací výchozí podmínky škálování na portálu

  4. 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.
  5. Výběrem Přidat uložíte pravidlo.

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

  7. 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ší.
  8. Výběrem Přidat uložíte pravidlo.

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

    Snímek obrazovky znázorňující, jak nastavit limity instancí na portálu

  10. Vyberte Uložit. Vaše automatické škálování je nakonfigurované.