Vytvoření nastavení automatického škálování pro prostředky Azure na základě dat o výkonu nebo plánu

Nastavení automatického škálování umožňuje přidávat nebo odebírat instance služby na základě přednastavených podmínek. Tato nastavení je možné vytvářet prostřednictvím portálu. Tato metoda poskytuje uživatelské rozhraní v prohlížeči pro vytváření a konfigurování nastavení automatického škálování.

V tomto kurzu:

  • Vytvořte webovou aplikaci a Azure App Service plán.
  • Nakonfigurujte pravidla automatického škálování pro horizontální a horizontální navýšení kapacity na základě počtu požadavků, které webová aplikace přijme.
  • Aktivujte akci horizontálního navýšení kapacity a watch zvýšení počtu instancí.
  • Aktivujte akci horizontálního navýšení kapacity a watch snížení počtu instancí.
  • Vyčistěte prostředky.

Pokud ještě nemáte předplatné Azure, vytvořte si bezplatný účet před tím, než začnete.

Přihlášení k webu Azure Portal

Přihlaste se k webu Azure Portal.

Vytvoření webové aplikace a plánu App Service

  1. V nabídce na levé straně vyberte Vytvořit prostředek.
  2. Vyhledejte a vyberte položku Webová aplikace a vyberte Vytvořit.
  3. Vyberte název aplikace, například MyTestScaleWebApp. Vytvořte novou skupinu prostředků myResourceGroup nebo ji umístěte do skupiny prostředků podle svého výběru.

Během několika minut by mělo proběhnout zřízení vašich prostředků. Ve zbývající části tohoto kurzu použijte webovou aplikaci a odpovídající plán App Service.

Snímek obrazovky znázorňující vytvoření nové služby App Service na portálu

Přejít na nastavení automatického škálování

  1. V nabídce na levé straně vyberte Monitorovat. Pak vyberte kartu Automatické škálování .

  2. Je tam uveden seznam prostředků v rámci vašeho předplatného, které podporují automatické škálování. Identifikujte plán App Service vytvořený dříve v tomto kurzu a vyberte ho.

    Snímek obrazovky ukazuje Azure Portal s vybranými možnostmi Monitorování a automatického škálování.

  3. Na obrazovce nastavení automatického škálování vyberte Povolit automatické škálování.

Několik dalších kroků vám pomůže vyplnit obrazovku nastavení automatického škálování , aby vypadala jako na následujícím snímku obrazovky.

Snímek obrazovky znázorňující uložení nastavení automatického škálování

Konfigurace výchozího profilu

  1. Zadejte název nastavení automatického škálování.

  2. Ve výchozím profilu se ujistěte, že je režim škálování nastavený na Možnost Škálovat na konkrétní počet instancí.

  3. Nastavte počet instancí na hodnotu 1. Toto nastavení zajistí, že pokud není aktivní žádný jiný profil nebo v důsledku toho, výchozí profil vrátí počet instancí na 1.

    Snímek obrazovky s nastavením automatického škálování a zadaným názvem nastavení

Vytvoření profilu opakování

  1. Ve výchozím profilu vyberte odkaz Přidat podmínku škálování .

  2. Upravte název tohoto profilu tak, aby byl profil od pondělí do pátku.

  3. Ujistěte se , že je režim škálování nastavený na Škálovat na základě metriky.

  4. V části Omezení instancí nastavte Minimum jako 1, Maximum na 2 a Výchozí na 1. Toto nastavení zajistí, že tento profil nebude automaticky škálovat plán služby tak, aby měl méně než jednu instanci nebo více než dvě instance. Pokud profil nemá dostatek dat k rozhodnutí, použije výchozí počet instancí (v tomto případě jednu).

  5. V části Plán vyberte Opakovat konkrétní dny.

  6. Nastavte profil tak, aby se opakoval od pondělí do pátku od 9:00 PST do 18:00 PST. Toto nastavení zajistí, že tento profil bude aktivní pouze od 9:00 do 18:00 od pondělí do pátku. Ve všech ostatních případech je výchozí profil profil, který používá nastavení automatického škálování.

Vytvoření pravidla pro škálování na více instancí

  1. V části Profil od pondělí do pátku vyberte odkaz Přidat pravidlo .

  2. Nastavte zdroj metriky na Jiný prostředek. Nastavte Typ prostředku na App Services a nastavte Prostředek jako webovou aplikaci, kterou jste vytvořili dříve v tomto kurzu.

  3. Nastavte Časová agregace jako Součet, nastavte Název metriky jako Požadavky a nastavte Časová metrika agregace na Součet.

  4. Nastavte Operátor jako Větší než, nastavte Prahovou hodnotujako 10 a nastavte Dobu trvání na 5 minut.

  5. Nastavte Operaci jako Zvýšit počet o, nastavte Počet instancí na 1 a nastavte Možnost Ochladit na 5 minut.

  6. Vyberte Přidat.

Toto pravidlo zajistí, že pokud vaše webová aplikace přijme více než 10 požadavků během 5 minut nebo méně, přidá se do plánu App Service další instance pro správu zatížení.

Snímek obrazovky znázorňující vytvoření pravidla horizontálního navýšení kapacity

Vytvoření pravidla pro škálování na méně instancí

Doporučujeme, abyste vždy měli pravidlo škálování na více instancí, které bude doprovázet pravidlo horizontálního navýšení kapacity. Když máte obojí, zajistíte, že vaše prostředky nebudou nadměrně zajištěné. Nadměrné zřízení znamená, že máte spuštěných více instancí, než je potřeba ke zpracování aktuálního zatížení.

  1. V profilu od pondělí do pátku vyberte odkaz Přidat pravidlo .

  2. Nastavte zdroj metriky na Jiný prostředek. Nastavte Typ prostředku na App Services a nastavte Prostředek jako webovou aplikaci, kterou jste vytvořili dříve v tomto kurzu.

  3. Nastavte Časová agregace jako Součet, název metriky jako Požadavky a statistika časového intervalu jako Průměr.

  4. Nastavte operátor jako Menší než, nastavte Prahovou hodnotuna 5 a nastavte Dobu trvání na 5 minut.

  5. Nastavte Operaci jako Snížit počet o, nastavte Počet instancí na 1 a nastavte Ochladit na 5 minut.

  6. Vyberte Přidat.

    Snímek obrazovky znázorňující vytvoření pravidla škálování na více instancí

  7. Uložte nastavení automatického škálování.

    Snímek obrazovky znázorňující ukládání nastavení automatického škálování

Aktivace akce škálování na více instancí

Pokud chcete aktivovat podmínku horizontálního navýšení kapacity v nastavení automatického škálování, které jste vytvořili, musí mít webová aplikace více než 10 požadavků za méně než 5 minut.

  1. Otevřete okno prohlížeče a přejděte do webové aplikace, kterou jste vytvořili dříve v tomto kurzu. Adresu URL webové aplikace najdete v Azure Portal tak, že přejdete na prostředek webové aplikace a na kartě Přehledvyberete Procházet.

  2. Rychle po sobě načtěte tuto stránku více než 10krát.

  3. V nabídce na levé straně vyberte Monitorovat. Pak vyberte kartu Automatické škálování .

  4. V seznamu vyberte plán App Service použitý v tomto kurzu.

  5. Na obrazovce Nastavení automatického škálování vyberte kartu Historie spuštění .

  6. Zobrazí se graf, který odráží počet instancí plánu App Service v průběhu času. Během několika minut by se počet instancí měl zvýšit z 1 na 2.

  7. Pod grafem jsou uvedeny položky protokolu aktivit pro každou akci škálování provedenou na základě tohoto nastavení automatického škálování.

Aktivace akce škálování na méně instancí

Podmínka škálování na více instancí v nastavení automatického škálování se aktivuje, pokud je na webovou aplikaci během 10 minut méně než pět požadavků.

  1. Ujistěte se, že se do vaší webové aplikace neposílají žádné požadavky.

  2. Načtěte Azure Portal.

  3. V nabídce na levé straně vyberte Monitorovat. Pak vyberte kartu Automatické škálování .

  4. V seznamu vyberte plán App Service použitý v tomto kurzu.

  5. Na obrazovce Nastavení automatického škálování vyberte kartu Historie spuštění .

  6. Zobrazí se graf, který odráží počet instancí plánu App Service v průběhu času. Během několika minut by měl počet instancí klesnout z 2 na 1. Proces trvá aspoň 100 minut.

  7. V grafu vidíte odpovídající sadu položek protokolu aktivit pro každou akci škálování prováděnou tímto nastavením automatického škálování.

    Snímek obrazovky znázorňující akce škálování na více instancí

Vyčištění prostředků

  1. V nabídce vlevo v Azure Portal vyberte Všechny prostředky. Pak vyberte webovou aplikaci vytvořenou v tomto kurzu.

  2. Na stránce prostředku vyberte Odstranit. Odstranění potvrďte zadáním ano do textového pole a pak vyberte Odstranit.

  3. Vyberte prostředek plánu App Service a vyberte Odstranit.

  4. Odstranění potvrďte zadáním ano do textového pole a pak vyberte Odstranit.

Další kroky

Další informace o nastavení automatického škálování najdete v tématu Přehled automatického škálování.