Konfigurace automatického škálování služby Aplikace Azure

Dokončeno

Proces automatického škálování umožňuje, abyste měli spuštěné správné množství prostředků pro zvládnutí zatížení vaší aplikace. Můžete přidat prostředky pro podporu zvýšení zatížení a ušetřit peníze odebráním nečinných prostředků.

Co je potřeba vědět o automatickém škálování

Pojďme se podrobněji podívat, jak používat automatické škálování pro plán služby Aplikace Azure Service a aplikace.

  • Pokud chcete použít automatické škálování, zadáte minimální a maximální počet instancí, které se mají spustit pomocí sady pravidel a podmínek.

  • Když vaše aplikace běží za podmínek automatického škálování, počet instancí virtuálních počítačů se automaticky upraví na základě vašich pravidel. Když jsou splněny podmínky pravidla, aktivuje se jedna nebo více akcí automatického škálování.

  • Nastavení automatického škálování načítá modul automatického škálování a určí, jestli se má horizontálně na více instancí snížit. Nastavení automatického škálování jsou seskupené do profilů.

  • Pravidla automatického škálování zahrnují trigger a akci škálování (in or out). Aktivační událost může být založená na metrikách nebo na čase.

    Screenshot that shows how to create an autoscale condition in the Azure portal, including settings for the scale mode and instance count.

    • Pravidla založená na metrikách měří zatížení aplikace a přidávají nebo odebírají virtuální počítače na základě zatížení, například "tuto akci proveďte, když využití procesoru překročí 50 %". Mezi ukázkové metriky patří čas procesoru, průměrná doba odezvy a požadavky.

    • Pravidla založená na čase (nebo na základě plánu) umožňují škálovat, když v zatížení vidíte časové vzory a chcete škálovat před možným zvýšením nebo snížením zatížení. Příkladem je "spuštění webhooku každých 8:00 v sobotu v daném časovém pásmu".

  • Modul automatického škálování používá nastavení oznámení.

    Nastavení oznámení definuje, k jakým oznámením by mělo dojít, když dojde k události automatického škálování na základě splnění kritérií profilu nastavení automatického škálování. Automatické škálování může upozornit jednu nebo více e-mailových adres nebo volat na jeden nebo více webhooků.

Co je potřeba vzít v úvahu při konfiguraci automatického škálování

Při konfiguraci automatického škálování pro plán služby Aplikace Azure Service a aplikací je potřeba vzít v úvahu několik aspektů.

  • Minimální počet instancí. Nastavte minimální počet instancí, abyste měli jistotu, že je vaše aplikace vždy spuštěná, i když není zatížení.

  • Maximální počet instancí. Nastavte maximální počet instancí, abyste omezili celkové možné hodinové náklady.

  • Adekvátní rozpětí měřítka. Ujistěte se, že se hodnoty maximálního a minimálního počtu instancí liší, a nastavte odpovídající okraj mezi těmito dvěma hodnotami. Pomocí pravidel, která vytvoříte, můžete automaticky škálovat mezi minimálním a maximálním.

  • Kombinace pravidel škálování Vždy používejte kombinaci pravidel horizontálního navýšení kapacity a horizontálního snížení kapacity, která provádí zvýšení a snížení kapacity. Pokud nenastavíte pravidlo škálování na více instancí, může dojít k selhání aplikace nebo snížení výkonu při zvýšeném zatížení. Pokud nenastavíte pravidlo škálování na více instancí, můžete při snížení zatížení zaznamenat zbytečné a rozsáhlé náklady.

  • Statistika metrik Pečlivě zvolte příslušnou statistiku pro diagnostické metriky, včetně průměrů, minimum, maxima a součtu.

  • Výchozí počet instancí Vždy vyberte bezpečný výchozí počet instancí. Výchozí počet instancí je důležitý, protože automatické škálování škáluje vaši službu na zadaný počet, když metriky nejsou dostupné.

  • Oznámení. Vždy nakonfigurujte oznámení automatického škálování. Je důležité mít přehled o tom, jak vaše aplikace funguje při změnách zatížení.