Přehled plánu služby App Service

Poznámka:

Od 1. června 2024 budou mít všechny nově vytvořené aplikace App Service možnost vygenerovat jedinečný výchozí název hostitele pomocí zásad <app-name>-<random-hash>.<region>.azurewebsites.netvytváření názvů . Stávající názvy aplikací zůstanou beze změny.

Příklad: myapp-ds27dh7271aah175.westus-01.azurewebsites.net

Další podrobnosti najdete v tématu Jedinečný výchozí název hostitele pro prostředek služby App Service.

Služba App Service se vždy spouští v rámci plánu služby App Service. Kromě toho má Služba Azure Functions také možnost spuštění v plánu služby 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 služby 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é do tohoto plánu služby App Service nasadíte, běží na těchto výpočetních prostředcích podle definice plánu služby 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á)
  • Cenovou úroveň (Free, Shared, Basic, Standard, Premium, PremiumV2, PremiumV3, Isolated, IsolatedV2)

Cenová úroveň plánu služby App Service určuje, jaké funkce služby App Service získáte a kolik za plán platí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í. Toto jsou kategorie cenových úrovní:

  • Sdílené výpočetní prostředky:Free a Shared jsou dvě základní úrovně, které aplikaci spustí na stejném virtuálním počítači Azure, na kterém se spouští nejen vaše ostatní aplikace služby App Service, ale i aplikace ostatní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šší je úroveň, tím více instancí virtuálních počítačů, které máte k dispozici pro horizontální navýšení kapacity.
  • Izolované: Úrovně Izolované a Izolované virtuální počítače V2 spouštějí vyhrazené virtuální počítače Azure ve vyhrazených virtuálních sítích Azure. Poskytují izolaci sítě nad izolací výpočetních prostředků pro vaše aplikace. Poskytují maximální možnosti š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šší je ú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.

Další porovnání plánů najdete v limitech služby App Service.

Cenová úroveň PremiumV3

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 ve srovnání s úrovní Standard . PremiumV3 také podporuje vyšší škálování prostřednictvím zvýšeného počtu instancí a stále poskytuje všechny pokročilé funkce, které najdete na úrovni Standard . Všechny funkce dostupné ve stávající úrovni PremiumV2 jsou součástí PremiumV3.

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

  • P0v3 (1 vCPU, 4 GiB paměti)
  • P1v3 (2 vCPU, 8 GiB paměti)
  • P1mv3 (2 vCPU, 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 Ceny služby App Service.

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

Jak moje aplikace běží a škáluje?

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

Když vytvoříte aplikaci ve službě App Service, je součástí plánu služby App Service. Když se aplikace spustí, běží na všech instancích virtuálních počítačů nakonfigurovaných v plánu služby App Service. Pokud je ve stejném plánu služby 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í se také spouštějí na stejných instancích virtuálních počítačů. Pokud povolíte diagnostické protokoly, provádíte zálohy nebo spouštíte webové úlohy, používají také cykly procesoru a paměť na těchto instancích virtuálních počítačů.

Tímto způsobem je plán služby App Service jednotkou škálování aplikací App Service. 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 nese plán služby App Service poplatky za výpočetní prostředky, které používá.

  • Na sdílené úrovni 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, PremiumV2, PremiumV3) definuje plán služby App Service počet instancí virtuálních počítačů, na které se aplikace škálují, takže se každá instance virtuálního počítače v plánu služby App Service účtuje. Tyto instance virtuálních počítačů se účtují stejně 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.
  • V izolovaných a izolovaných vrstvách V2 definuje App Service Environment počet izolovaných pracovních procesů, které spouští vaše aplikace, a každý pracovní proces se účtuje. Kromě toho v izolované vrstvě existuje plochý poplatek za kolek pro provozování samotné služby 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 ho koupíte v Azure a kdy ho prodloužíte každý rok.
  • Certifikáty služby App Service – Platíte, když si ho koupíte v Azure a kdy ho prodloužíte každý rok.
  • Připojení TLS založená na PROTOKOLU IP – za každé připojení TLS založené na PROTOKOLU IP se účtují hodinové poplatky, ale některé úrovně Standard nebo vyšší poskytují jedno připojení TLS založené na PROTOKOLU IP zdarma. Připojení TLS založená na SNI jsou zdarma.

Poznámka:

Pokud integrujete službu App Service s jinou službou Azure, možná budete muset zvážit poplatky z těchto dalších služeb. 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 a ušetřit náklady na cloud?

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. Změna cenové úrovně plánu je jednoduchá. 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 bezplatné služby App Service a platit nic. Když do webové aplikace přidáte vlastní název DNS, stačí škálovat plán na sdílenou úroveň. Později, když budete chtít vytvořit vazbu PROTOKOLU 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é úrovni.

Totéž funguje obráceně. Pokud už nepotřebujete funkce 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 služby App Service najdete v tématu Vertikální navýšení kapacity aplikace v Azure.

Pokud je vaše aplikace ve stejném plánu služby App Service 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 služby App Service. Další informace najdete v tématu Přesunutí aplikace do jiného plánu služby App Service.

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

Vzhledem k tomu, že platíte za výpočetní prostředky, které plán služby App Service přiděluje (viz Kolik stojí můj plán služby App Service?), můžete potenciálně ušetřit peníze tím, že do jednoho plánu služby App Service vložíte více aplikací. Aplikace můžete dál přidávat do existujícího plánu, pokud má plán dostatek prostředků pro zpracování zatížení. Mějte ale na paměti, že aplikace ve stejném plánu služby 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. Číslo může být ve skutečnosti nižší v závislosti na tom, jak jsou hostované aplikace náročné na prostředky. Obecné pokyny však najdete v následující tabulce:

    Skladová položka plánu služby 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 vázaná využitím vCPU
    P3mv3, P4mv3, P5mv3 Maximální hustota vázaná využitím vCPU
  • Aplikaci chcete škálovat nezávisle na ostatních aplikacích v existujícím plánu.

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

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

Poznámka:

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

Další krok