Přehled plánu služby App Service

V App Service (Web Apps, API Apps nebo Mobile Apps) se aplikace vždy spustí v plánu App Service. Kromě toho Azure Functions také možnost spouštět v plánu App Service. Plán služby App Service definuje sadu výpočetních prostředků pro provozování webové aplikace. Tyto výpočetní prostředky jsou obdobné jako Serverová farma v části konvenční webové hostování. 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).

Při vytváření plánu App Service v určité oblasti (například Západní Evropa) se pro tento plán v této oblasti vytvoří sada výpočetních prostředků. Všechny aplikace, které zadáte do tohoto plánu App Service, běží na těchto výpočetních prostředcích, jak jsou definované vaším plánem 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, Isolated, IsolatedV2)

Cenová úroveň plánu App Service určuje, jaké App Service funkce získáte a kolik platíte za plán. Cenové úrovně dostupné pro váš plán App Service závisí na operačním systému vybraném při vytváření. Kategorií cenových úrovní existuje několik:

  • Shared COMPUTE: Free and Shared, dvě základní úrovně, spustí aplikaci na stejném virtuálním počítači Azure jako jiné aplikace App Service, včetně aplikací jiných zákazníků. Tyto úrovně přidělují kvóty procesoru každé aplikaci, která na sdílených prostředcích běží, a u těchto prostředků není možné š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é: tyto izolované a IsolatedV2 úrovně spouštějí vyhrazené virtuální počítače Azure ve vyhrazených virtuálních sítích Azure. Poskytuje izolaci sítě nad výpočetní izolací pro vaše aplikace. Tato úroveň nabízí maximální škálování na více instancí.

Poznámka

App Service služby Free a Shared (Preview) jsou základní úrovně, které běží na stejných virtuálních počítačích Azure jako ostatní 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í.

Každá úroveň také poskytuje určitou podmnožinu funkcí App Service. mezi tyto funkce patří vlastní domény a certifikáty TLS/SSL, automatické škálování, sloty nasazení, zálohování, Traffic Manager integrace a další. Čím vyšší je úroveň, tím více funkcí je k dispozici. Chcete-li zjistit, které funkce jsou podporovány v každé cenové úrovni, přečtěte si téma informace o App Service plánu.

Poznámka

Nová cenová úroveň PremiumV3 garantuje počítače s rychlejšími procesory (minimálně 195 ACU na virtuální procesor), SSD Storage a čtyřnásobným poměrům paměti až po jádru v porovnání s úrovní Standard . PremiumV3 také podporuje vyšší škálování prostřednictvím zvýšeného počtu instancí a zároveň zajišťuje všechny rozšířené možnosti, které se nacházejí na úrovni Standard . Všechny funkce, které jsou k dispozici ve stávající úrovni PremiumV2 , jsou součástí PremiumV3.

Podobně jako jiné vyhrazené úrovně jsou pro tuto vrstvu k dispozici tři velikosti virtuálních počítačů:

  • Malé (2 jádra procesoru, 8 GiB paměti)
  • Střední (4 jádra procesoru, 16 GiB paměti)
  • Velký (8 jader procesoru, 32 GiB paměti)

Informace o cenách PremiumV3 najdete v tématu App Service ceny.

Pokud chcete začít používat novou cenovou úroveň PremiumV3 , přečtěte si téma Konfigurace úrovně PremiumV3 pro App Service.

Jak aplikace běží a mění?

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

Když vytváříte aplikaci v App Service, je umístěna do plánu App Service. Po spuštění aplikace se spustí na všech instancích virtuálních počítačů nakonfigurovaných v plánu App Service. Pokud jsou ve stejném App Service plánu víc aplikací, všechny sdílejí stejné instance virtuálních počítačů. Pokud máte pro aplikaci více slotů pro nasazení, všechny nasazovací sloty se spouštějí také ve stejných instancích virtuálních počítačů. Pokud povolíte diagnostické protokoly, provádíte zálohování nebo spouštíte webové úlohy, využívají cykly procesoru a paměť na těchto instancích virtuálních počítačů.

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

Informace o škálování aplikace najdete v tématu Ruční nebo automatické škálování počtu instancí.

Kolik stojí můj plán služby App Service?

Tato část popisuje, jak se účtují App Serviceé aplikace. Podrobné informace o cenách pro konkrétní oblast najdete v tématu App Service ceny.

S výjimkou bezplatné úrovně přináší plán App Service poplatky za výpočetní prostředky, které používá.

  • Na sdílené úrovni každá aplikace obdrží kvótu pro procesorové minuty, takže se pro každou aplikaci účtuje kvóta procesoru.
  • v rámci vyhrazených výpočetních úrovní (Basic, Standard, Premium, PremiumV2, PremiumV3) definuje plán App Service počet instancí virtuálních počítačů, na které se aplikace škálují, takže se ke každé instanci virtuálního počítače v plánu App Service účtuje. Tyto instance virtuálních počítačů se účtují stejně bez ohledu na to, kolik aplikací je v nich spuštěné. Pokud se chcete vyhnout neočekávaným poplatkům, přečtěte si téma vyčištění App Serviceho plánu.
  • V izolovaných a IsolatedV2 vrstvách App Service Environment definuje počet izolovaných pracovníků, na kterých běží vaše aplikace, a každý pracovní proces se účtuje. Kromě toho je v izolované úrovni k dispozici poplatky za paušální razítko pro spuštění samotného App Service Environment.

Neúčtují se vám žádné poplatky za použití funkcí App Service, které jsou k dispozici (Konfigurace vlastních domén, certifikátů TLS/SSL, slotů nasazení, zálohování atd.). Výjimky jsou:

  • App Service domény – platíte při nákupu v Azure a při obnovování každého roku.
  • App Service certifikátů – platíte při nákupu v Azure a při obnovování každého roku.
  • Připojení TLS založená na protokolu IP – pro každé připojení TLS založené na protokolu IP je účtována hodinová sazba, ale u některé úrovně Standard nebo vyšší je k dispozici jedno připojení TLS založené na protokolu IP. Připojení TLS založená na SNI jsou zadarmo.

Poznámka

Pokud integraci App Service s jinou službou Azure, možná budete muset zvážit poplatky z těchto dalších služeb. pokud například použijete Azure Traffic Manager ke škálování aplikace geograficky, Azure Traffic Manager se vám také účtovat poplatky na základě vašeho využití. Pokud chcete odhadnout náklady na různé služby v Azure, podívejte se do cenové kalkulačky.

Chcete optimalizovat a uložit své útraty do cloudu?

Náklady na služby Azure Services. S nastavením rozpočtů a konfigurací upozornění tak, abyste měli útratu pod kontrolou, vám pomůže služba Azure Cost Management. Pomocí Cost Management Analyzujte, spravujte a optimalizujte náklady na Azure. Další informace najdete v rychlém startu k analýze nákladů.

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. Nejprve si můžete zvolit nižší cenovou úroveň a později kapacitu vertikálně navýšit, když budete potřebovat další funkce služby App Service.

Můžete například zahájit testování webové aplikace v bezplatném App Service plánu a platíte nic. Pokud chcete do webové aplikace přidat vlastní název DNS , stačí škálovat plán až na sdílenou úroveň. Později, pokud chcete vytvořit vazbu TLS, Škálujte svůj plán až na úroveň Basic . Pokud chcete mít pracovní prostředí, Škálujte až na úroveň Standard . Pokud potřebujete více jader, paměti nebo úložiště, Škálujte až větší velikost virtuálního počítače ve stejné vrstvě.

Stejné funguje v obráceném pořadí. Pokud se domníváte, že už nepotřebujete možnosti nebo funkce vyšší úrovně, můžete horizontální navýšení kapacity snížit na nižší úroveň, která vám ušetří peníze.

Informace o škálování plánu App Service najdete v tématu horizontální navýšení kapacity aplikace v Azure.

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 přesunutím aplikace do samostatného plánu App Service. Další informace najdete v tématu Přesunutí aplikace do jiného App Serviceho plánu.

Mám aplikaci umístit do nového plánu nebo existujícího plánu?

Vzhledem k tomu, že platíte za výpočetní prostředky, které váš App Service plán přiděluje (podívejte se, kolik stojí App Service plánu?), můžete potenciálně ušetřit peníze tím, že do jednoho App Service plánu zadáte několik aplikací. Můžete dál přidávat aplikace do existujícího plánu, pokud má plán dostatek prostředků na zpracování zatížení. Mějte ale na paměti, že aplikace ve stejném App Service naplánují všechny sdílené výpočetní prostředky. Pokud chcete zjistit, jestli bude mít nová aplikace potřebné prostředky, musíte znát kapacitu existujícího plánu služby App Service a očekávanou zátěž nové aplikace. Přetížení plánu služby App Service může způsobit výpadek nejen nové aplikace, ale i stávajících aplikací.

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 aplikaci škálovat nezávisle na ostatních aplikacích v existujícím plánu.
  • Aplikace potřebuje prostředek v jiné geografické oblasti.

Tímto způsobem můžete přidělit novou sadu prostředků pro vaši aplikaci a získat větší kontrolu nad vašimi aplikacemi.

Správa plánu App Service