Škálování aplikací ve App Service Environment v1

V Azure App Service existují obvykle tři věci, které můžete škálovat:

  • Cenový tarif
  • velikost pracovního procesu
  • počet instancí.

V případě pomocného mechanismu není nutné vybrat nebo změnit Cenový tarif. v souvislosti s funkcemi je už na úrovni cenové kapacity Premium.

S ohledem na velikosti pracovních procesů může správce pomocného programu přiřadit velikost výpočetního prostředku, který se má použít pro každý fond pracovních procesů. To znamená, že můžete mít fond pracovních procesů 1 – P4 výpočetní prostředky a fond pracovních procesů 2 s výpočetními prostředky P1, pokud je to potřeba. Nemusí být v pořadí velikostí. Podrobnosti o velikostech a jejich cenách najdete tady v dokumentu Azure App Service ceny. Tím se zachová možnost škálování pro webové aplikace a App Service plány v App Service Environment:

  • Výběr fondu pracovních procesů
  • počet instancí

Změna jedné položky se provádí prostřednictvím příslušného uživatelského rozhraní zobrazeného pro plány hostované v App Service.

Snímek obrazovky, který ukazuje, kde zobrazit podrobnosti plánu služby škálování a plánu služby fondu pracovních procesů.

Nemůžete škálovat prostředí ASP nad rámec počtu dostupných výpočetních prostředků ve fondu pracovních procesů, ve kterém je vaše prostředí ASP. Pokud v tomto fondu pracovních procesů potřebujete výpočetní prostředky, je potřeba, abyste správce pomocného mechanismu mohli přidat. Informace o opětovné konfiguraci služby pomocného mechanismu pro čtení najdete tady: jak nakonfigurovat App Service prostředí. Můžete také využít výhod funkcí automatického škálování pomocného mechanismu, abyste mohli přidat kapacitu na základě plánu nebo metrik. Další informace o konfiguraci automatického škálování pro samotný prostředí přihlašování k systému najdete v tématu Konfigurace automatického škálování pro App Service Environment.

Můžete vytvořit několik plánů služby App Service s využitím výpočetních prostředků z různých fondů pracovních procesů nebo můžete použít stejný fond pracovních procesů. Například pokud máte (10) dostupných výpočetních prostředků ve fondu pracovních procesů 1, můžete vytvořit jeden plán služby App Service s využitím (6) výpočetních prostředků a druhý plán služby App Service, který využívá (4) výpočetní prostředky.

Škálování počtu instancí

Při prvním vytvoření webové aplikace v App Service Environment začíná s 1 instancí. Pak můžete horizontální navýšení kapacity na další instance a poskytnout tak pro svou aplikaci další výpočetní prostředky.

Pokud má vaše pomocného mechanismu dostatek kapacity, je to poměrně jednoduché. Přejdete na plán App Service, který obsahuje weby, které chcete škálovat, a vyberte škálovat. Tím se otevře uživatelské rozhraní, kde můžete ručně nastavit škálování pro ASP nebo nakonfigurovat pravidla automatického škálování pro ASP. K ručnímu škálování aplikace stačí nastavit *škálovat na _ počet instancí, který zadáte ručně *. Z tohoto místa buď přetáhněte posuvník na požadované množství, nebo ho zadejte do pole vedle posuvníku.

Snímek obrazovky, který ukazuje, kde můžete nastavit měřítko pro ASP nebo nakonfigurovat pravidla automatického škálování pro ASP.

Pravidla automatického škálování pro ASP v pomocném mechanismu služby fungují stejně jako normálně. Můžete vybrat procento využití procesoru _ v části škálovat podle a vytvořit pravidla automatického škálování pro váš ASP na základě PROCENTUÁLNÍho podílu procesoru, nebo můžete vytvořit složitější pravidla pomocí _ pravidla plánování a výkonu *. Pokud chcete zobrazit podrobnější informace o konfiguraci automatického škálování, postupujte podle pokynů v tématu škálování aplikace v Azure App Service.

Výběr fondu pracovních procesů

Jak bylo uvedeno dříve, k výběru fondu pracovních procesů se dostanete z uživatelského rozhraní ASP. Otevřete okno pro ASP, u kterého chcete škálovat a vyberte fond pracovních procesů. Zobrazí se všechny fondy pracovních procesů, které jste nakonfigurovali v App Service Environment. Pokud máte jenom jeden fond pracovních procesů, zobrazí se jenom jeden z nich. Pokud chcete změnit, na jaký fond pracovních procesů je ASP, stačí vybrat fond pracovních procesů, do kterého chcete App Service plán přesunout.

Snímek obrazovky, který ukazuje, kde můžete změnit, na jaký fond pracovních procesů je vaše prostředí ASP.

Před přesunutím ASP z jednoho pracovního fondu na jiný je důležité mít jistotu, že budete mít dostatečnou kapacitu pro ASP. V seznamu fondů pracovních procesů není pouze uvedený název fondu pracovních procesů, ale můžete také zjistit, kolik pracovních procesů je k dispozici v daném fondu pracovních procesů. Ujistěte se, že je k dispozici dostatek instancí pro zahrnutí vašeho plánu App Service. Pokud ve fondu pracovních procesů potřebujete víc výpočetních prostředků, na které chcete přejít, potom správce pomocného mechanismu přidejte.

Poznámka

Přesunutí ASP z jednoho pracovního fondu způsobí, že se aplikace v tomto prostředí ASP studeným startem. To může způsobit zpomalení požadavků, protože vaše aplikace je v nových výpočetních prostředcích spuštěná. Studeným startem se můžete vyhnout použitím schopnosti zahřívání aplikace v Azure App Service. Modul inicializace aplikace popsaný v článku také funguje pro studený start, protože proces inicializace je vyvolán také v případě, že byly aplikace studené na nových výpočetních prostředcích zahájeny.

Začínáme

Pokud chcete začít pracovat s App Service prostředími, přečtěte si téma Vytvoření ASEv1 ze šablony .