Prozkoumání služby Azure App Service
Vytvořili jste nový web a dalším krokem je jeho nasazení do Azure. Musíme zvážit, které služby Azure využijeme. Aplikace Azure Service poskytuje webhostingovou službu pro vaše aplikace, které jsou vysoce škálovatelné a samoobslužné opravy.
Tady se podíváme, jak pomocí sady Visual Studio publikovat webovou aplikaci ASP.NET Core do plánu služby Aplikace Azure.
Co je Azure App Service?
Azure App Service je služba pro hostování webových aplikací, rozhraní REST API a back-endových služeb. App Service podporuje kód napsaný v jazycích .NET Core, .NET Framework, Java, Ruby, Node.js, PHP a Python. App Service je ideální pro většinu webů, zejména pokud nepotřebujete mít nad infrastrukturou hostování úplnou kontrolu.
Co je plán služby App Service?
Plán služby App Service určuje výpočetní prostředky, které bude vaše aplikace používat, jejich umístění, kolik dalších prostředků může plán využívat a cenovou úroveň. Tyto výpočetní prostředky jsou obdobou serverové farmy běžného webhostingu. Můžete nakonfigurovat jednu nebo více aplikací tak, aby běžely ve stejném plánu služby App Service.
Při nasazování aplikací můžete vytvořit plán služby App Service nebo můžete dál přidávat aplikace do existujícího plánu. Stejné výpočetní prostředky však aplikace sdílí v rámci stejného plánu služby App Service. Pokud chcete zjistit, jestli má nová aplikace potřebné prostředky, musíte porozumět kapacitě stávajícího plánu služby App Service a očekávanému zatížení nové aplikace. Přetížení plánu služby App Service může způsobit snížení výkonu nebo výpadek nejen nové aplikace, ale i stávajících aplikací.
Plán služby App Service můžete předem definovat na webu Azure Portal, pomocí PowerShellu nebo Azure CLI nebo nastavit plán při publikování aplikace v sadě Visual Studio.
Každý plán služby App Service definuje:
- Oblast (USA – západ, USA – východ atd.)
- Početinstancích
- Velikost instancí virtuálních počítačů (malé, střední, velké).
- Cenová úroveň (Free, Shared, Basic, Standard, Premium, Premium V2, Izolované).
Výběr oblasti
Při vytváření plánu služby App Service budete muset definovat oblast nebo umístění, kde bude tento plán hostovaný. Obvykle byste zvolili oblast geograficky blízko očekávaným zákazníkům.
Cenové úrovně a úrovně spolehlivosti
Sdílené výpočetní prostředky: Bezplatné a sdílené, dvě základní úrovně, spouští aplikaci na stejném virtuálním počítači Azure jako ostatní aplikace App Service. To zahrnuje aplikace 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í.
Plány Free a Shared jsou nejvhodnější pro malé osobní projekty s omezenými požadavky na provoz s nastaveným limitem 165 MB (megabajtů) odchozích dat každých 24 hodin.
Vyhrazené výpočetní prostředky: úrovně Basic, Standard, Premium a Premium V2 spouští 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.
Plán služby Standard je nejvhodnější pro produkční úlohy v reálném provozu, ve kterých publikujete komerční aplikace zákazníkům.
Plány služeb Premium podporují webové aplikace s vysokou kapacitou, kde nechcete další náklady na vyhrazený (izolovaný) plán.
V izolovaném prostředí: tato úroveň spouští vyhrazené virtuální počítače Azure ve vyhrazených virtuálních sítích Azure, které kromě izolovaných výpočetních prostředků vašim aplikacím poskytují také izolaci sítě. Tato úroveň nabízí maximální škálování na více instancí. Plán izolované služby byste vybrali jenom v případě, že máte konkrétní požadavek na nejvyšší úroveň zabezpečení a výkonu.
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.
- 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.
Plán služby App Service můžete kdykoli vertikálně navýšit nebo snížit. 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.
Určení skupiny prostředků
Skupina prostředků je logický kontejner, do kterého nasazujete a spravujete prostředky Azure, jako jsou webové aplikace, databáze a účty úložiště. Je to mechanismus pro uspořádání prostředků pro účely správy, monitorování a fakturace. Můžete použít existující skupinu prostředků nebo přímo v sadě Visual Studio vytvořit novou.