Přehled plánu služby App Service

Služba App Service vždy běží v plánu App Service. Kromě toho má Azure Functions také možnost spuštění v plánu App Service. Plán služby App Service definuje sadu výpočetních prostředků pro provozování webové aplikace.

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 tak, jak je definováno 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. Cenové úrovně dostupné pro váš plán služby App Service závisí na operačním systému vybraném při vytváření. Existují následující kategorie cenových úrovní:

  • 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í. Tyto úrovně se mají používat jenom pro účely vývoje a testování.
  • 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í.

Každá úroveň také poskytuje specifickou podmnožinu funkcí App Service. Mezi tyto funkce patří vlastní domény a certifikáty TLS/SSL, automatické škálování, sloty nasazení, zálohy, integrace služby Traffic Manager a další. Čím vyšší úroveň, tím více funkcí je k dispozici. Informace o podporovaných funkcích na jednotlivých cenových úrovních najdete v tématu Podrobnosti o plánech služby App Service.

Cenová úroveň Premium V3

Cenová úroveň PremiumV3 zaručuje počítače s rychlejšími procesory (minimálně 195 ACU na virtuální procesor), úložiště SSD, možnosti optimalizované pro paměť a čtyřnásobný poměr paměti k jádrům 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ň poskytuje všechny pokročilé funkce na úrovni Standard . Všechny funkce dostupné ve stávající úrovni PremiumV2 jsou součástí PremiumV3.

Pro tuto úroveň je k dispozici několik velikostí virtuálních počítačů, včetně poměrů paměti 4:1 a 8 k 1:

  • P0v3 (1 vCPU, 4 GiB paměti)
  • P1v3 (2 vCPU, 8 GiB paměti)
  • P1mv3 (2 virtuální procesory, 16 GiB paměti)
  • P2v3 (4 vCPU, 16 GiB paměti)
  • P2mv3 (4 vCPU, 32 GiB paměti)
  • P3v3 (8 vCPU, 32 GiB paměti)
  • P3mv3 (8 vCPU, 64 GiB paměti)
  • P4mv3 (16 vCPU, 128 GiB paměti)
  • P5mv3 (32 vCPU, 256 GiB paměti)

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

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

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 na více instancí. V jiných úrovních aplikace běží a škáluje se následujícím způsobem.

Když vytvoříte aplikaci v App Service, je součástí plánu App Service. Když aplikace běží, 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é ve 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í.

Informace o horizontálním navýšení kapacity 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 způsob fakturace aplikací App Service. Podrobné informace o cenách v jednotlivých oblastech najdete v tématu Ceny služby App Service.

S výjimkou úrovně Free zahrnuje plán služby App Service poplatky za výpočetní prostředky, které používá.

  • Ve sdílené vrstvě každá aplikace obdrží kvótu minut procesoru, takže každá aplikace se účtuje za kvótu procesoru.
  • Ve vyhrazených úrovních výpočetních prostředků (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 účtují poplatky za každou instanci virtuálního počítače v plánu App Service. Za tyto instance virtuálních počítačů se účtují stejné poplatky bez ohledu na to, kolik aplikací na nich běží. Pokud se chcete vyhnout neočekávaným poplatkům, projděte si část věnovanou vyčištění plánu služby App Service.
  • Na úrovních Isolated a IsolatedV2 definuje App Service Environment počet izolovaných pracovních procesů, které spouštějí vaše aplikace, a každý pracovní proces se účtuje. Na úrovni Isolated se navíc platí paušální poplatek za kolek za provozování samotného App Service Environment.

Za používání vám dostupných funkcí App Service (konfigurace vlastních domén, certifikátů TLS/SSL, slotů nasazení, záloh atd.) se vám poplatky účtovat nebudou. Výjimky:

  • Domény služby App Service – Platíte, když si ji v Azure koupíte, a pak každý rok v případě prodloužení.
  • Certifikáty služby App Service – Platíte, když si ho v Azure koupíte, a pak každý rok v případě prodloužení.
  • Připojení TLS založená na PROTOKOLU IP – Každé připojení TLS založené na PROTOKOLU IP se účtuje každou hodinu, ale některé úrovně Standard nebo vyšší vám zdarma poskytují jedno připojení TLS založené na PROTOKOLU IP. Připojení TLS založená na SNI jsou zdarma.

Poznámka

Pokud integrujete App Service s jinou službou Azure, možná budete muset zvážit poplatky za tyto další služby. Pokud například ke geografickému škálování vaší aplikace používáte Azure Traffic Manager, účtují se vám také poplatky za Azure Traffic Manager, a to na základě jeho využití. Pokud chcete odhadnout náklady napříč službami v Azure, podívejte se na cenovou kalkulačku.

Chcete optimalizovat útratu v cloudu a ušetřit na tom?

Služby Azure stojí peníze. 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. Cost Management umožňuje analyzovat, spravovat a optimalizovat 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á 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 začít testovat webovou aplikaci v plánu Free App Service a nic platit. Když do webové aplikace přidáte vlastní název DNS , jednoduše škálujte plán na úroveň Shared . Když později budete chtít vytvořit vazbu TLS, škálujte plán na úroveň Basic . Pokud chcete mít přípravná prostředí, vertikálně navyšte kapacitu na úroveň Standard . Pokud potřebujete více jader, paměti nebo úložiště, vertikálně navyšte kapacitu na větší velikost virtuálního počítače ve stejné vrstvě.

Totéž funguje naopak. Pokud máte pocit, že už nepotřebujete možnosti nebo funkce vyšší úrovně, můžete vertikálně snížit kapacitu na nižší úroveň, což vám ušetří peníze.

Informace o vertikálním navýšení kapacity plánu App Service najdete v tématu Vertiká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 tak, že aplikaci přesunete do samostatného plánu App Service. Další informace najdete v tématu Přesunutí aplikace do jiného plánu App Service.

Mám aplikaci vložit do nového nebo existujícího plánu?

Vzhledem k tomu, že platíte za výpočetní prostředky, které přiděluje váš plán App Service (viz Kolik stojí můj plán App Service?), můžete potenciálně ušetřit peníze tím, že vložíte více aplikací do jednoho plánu App Service. Pokud má plán dostatek prostředků pro zvládnutí zatížení, můžete pokračovat v přidávání aplikací do existujícího plánu. Mějte ale na paměti, že všechny aplikace ve stejném plánu App Service sdílejí stejné 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. Počet může být ve skutečnosti nižší v závislosti na tom, jak jsou hostované aplikace náročné na prostředky. Obecně se ale můžete podívat na následující tabulku:

    SKU plánu App Service Maximální počet aplikací
    B1, S1, P1v2, I1v1 8
    B2, S2, P2v2, I2v1 16
    B3, S3, P3v2, I3v1 32
    P0v3 8
    P1v3, I1v2 16
    P2v3, I2v2, P1mv3 32
    P3v3, I3v2, P2mv3 64
    I4v2, I5v2, I6v2 Maximální hustota ohraničená využitím virtuálních procesorů
    P3mv3, P4mv3, P5mv3 Maximální hustota ohraničená využitím virtuálních procesorů
  • Aplikaci chcete škálovat nezávisle na ostatních aplikacích ve stávajícím plánu.

  • Aplikace potřebuje prostředek v jiné geografické oblasti.

Poznámka

Aktivní slot se také klasifikuje jako aktivní aplikace, protože také soutěží o prostředky ve stejném plánu App Service.

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

Další kroky