Prozkoumání Azure App Service plánů

Dokončeno

V App Service aplikace vždy běží v plánu App Service. Plán služby App Service definuje sadu výpočetních prostředků pro provozování webové aplikace. Jednu nebo více aplikací je možné nakonfigurovat tak, aby běžely na stejných výpočetních prostředcích (nebo ve stejném plánu App Service).

Když vytvoříte plán App Service v určité oblasti (například Západní Evropa), vytvoří se pro tento plán v této oblasti sada výpočetních prostředků. Jakékoli aplikace, které vložíte do tohoto plánu App Service, běží na těchto výpočetních prostředcích podle definice v plánu App Service. Každý plán služby App Service definuje:

  • Operační systém (Windows, Linux)
  • Oblast (USA – západ, USA – východ atd.)
  • Počet instancí virtuálních počítačů
  • Velikost instancí virtuálních počítačů (malá, střední, velká)
  • Cenová úroveň (Free, Shared, Basic, Standard, Premium, PremiumV2, PremiumV3, IsolatedV2)

Cenová úroveň plánu App Service určuje, jaké funkce App Service získáte a kolik za plán zaplatíte. Kategorií cenových úrovní existuje několik:

  • Sdílené výpočetní prostředky: Free a Shared, dvě základní úrovně, spouští aplikaci na stejném virtuálním počítači Azure jako ostatní App Service aplikace, včetně aplikací jiných zákazníků. Tyto úrovně přidělují kvóty procesoru každé aplikaci, která běží na sdílených prostředcích, a prostředky nemůžou škálovat na více instancí.
  • Vyhrazené výpočetní prostředky: Úrovně Basic, Standard, Premium, PremiumV2 a PremiumV3 spouštějí aplikace na vyhrazených virtuálních počítačích Azure. Stejné výpočetní prostředky sdílejí jen aplikace ve stejném plánu služby App Service. Čím vyšší cenová úroveň, tím více instancí virtuálních počítačů můžete škálovat.
  • Izolované: Úrovně Isolated a IsolatedV2 spouštějí vyhrazené virtuální počítače Azure ve vyhrazených virtuálních sítích Azure. Kromě izolace výpočetních prostředků pro vaše aplikace poskytuje také izolaci sítě. Tato úroveň nabízí maximální škálování na více instancí.

Poznámka

App Service plány hostování Free a Shared (Preview) jsou základní úrovně, které běží na stejných virtuálních počítačích Azure jako jiné App Service aplikace. Některé aplikace můžou patřit jiným zákazníkům. Tyto úrovně jsou určené jenom pro účely vývoje a testování.

Jak se moje aplikace spouští a škáluje?

Na úrovních Free a Shared přijímá aplikace minuty procesoru na sdílené instanci virtuálního počítače a nemůže škálovat kapacitu. V jiných úrovních aplikace běží a škáluje se následujícím způsobem:

  • Aplikace běží na všech instancích virtuálních počítačů nakonfigurovaných v plánu App Service.
  • Pokud je ve stejném plánu App Service více aplikací, všechny sdílejí stejné instance virtuálních počítačů.
  • Pokud máte pro aplikaci více slotů nasazení, všechny sloty nasazení běží také na stejných instancích virtuálních počítačů.
  • Pokud povolíte diagnostické protokoly, provedete zálohování nebo spustíte webové úlohy, tyto úlohy také využívají cykly procesoru a paměť na těchto instancích virtuálních počítačů.

Plán App Service je tak jednotkou škálování App Service aplikací. Pokud je plán nakonfigurovaný tak, aby spouštět pět instancí virtuálních počítačů, všechny aplikace v plánu běží na všech pěti instancích. Pokud je plán nakonfigurovaný pro automatické škálování, všechny aplikace v plánu se škálují společně na základě nastavení automatického škálování.

Co když moje aplikace potřebuje více funkcí nebo funkcí?

Kapacitu plánu služby App Service je možné kdykoli vertikálně navýšit nebo snížit. Je to jednoduché jako změna cenové úrovně plánu. Pokud je vaše aplikace ve stejném App Service plánu s jinými aplikacemi, možná budete chtít zlepšit výkon aplikace tím, že izolujete výpočetní prostředky. Můžete to udělat tak, že aplikaci přesunete do samostatného plánu App Service.

Můžete potenciálně ušetřit peníze vložením více aplikací do jednoho App Service plánu. Vzhledem k tomu, že všechny aplikace ve stejném plánu App Service sdílejí stejné výpočetní prostředky, musíte porozumět kapacitě stávajícího plánu App Service a očekávanému zatížení nové aplikace.

Aplikaci je vhodné do nového plánu služby App Service izolovat v těchto případech:

  • Aplikace je náročná na prostředky.
  • Chcete škálovat aplikaci nezávisle na ostatních aplikacích v existujícím plánu.
  • Aplikace potřebuje prostředek v jiné geografické oblasti.

Díky tomu můžete aplikaci přidělit novou sadu prostředků a získat větší kontrolu nad aplikacemi.