Vytvoření webové aplikace na webu Azure Portal

Dokončeno

V této lekci se dozvíte, jak vytvořit webovou aplikaci Azure App Service pomocí webu Azure Portal.

Proč používat Azure Portal?

Prvním krokem při hostování webové aplikace je vytvoření webové aplikace (aplikace Aplikace Azure Service) v rámci vašeho předplatného Azure.

Webovou aplikaci si můžete vytvořit řadou způsobů. Můžete použít Azure Portal, rozhraní příkazového řádku Azure (CLI), skript nebo integrované vývojové prostředí (IDE), jako je Visual Studio.

Informace v této lekci diskutují o tom, jak pomocí webu Azure Portal vytvořit webovou aplikaci, a tyto informace použijete k vytvoření webové aplikace v dalším cvičení. V tomto modulu si ukážeme použití webu Azure Portal, protože se jedná o grafické prostředí, což z něj dělá skvělý výukový nástroj. Portál vám pomůže najít dostupné funkce, přizpůsobit si existující prostředky a přidat si další prostředky.

Co je Azure App Service?

Azure App Service je plně spravovaná platforma pro hostování webových aplikací. Toto řešení typu Platforma jako služba (PaaS) nabízené v rámci Azure umožňuje zaměřit se na navržení a sestavení vaší aplikace, zatímco Azure zajistí infrastrukturu pro spouštění a škálování vašich aplikací.

Sloty nasazení

Pomocí webu Azure Portal můžete do webové aplikace App Service snadno přidat sloty nasazení. Můžete například vytvořit přípravný slot nasazení, kam nahrajete svůj kód pro testování v rámci Azure. Jakmile budete s kódem spokojeni, můžete snadno prohodit přípravný slot nasazení s produkčním slotem. To všechno provedete několika kliknutími myši na webu Azure Portal.

Screenshot of the staging deployment slot to test the deployments.

Podpora kontinuální integrace a průběžného nasazování

Azure Portal nabízí v základu kontinuální integraci a průběžné nasazování s využitím Azure DevOps, GitHubu, Bitbucketu, FTP nebo místního úložiště Git na počítači pro vývoj. Připojení webové aplikace s některým z předchozích zdrojů a app Service udělá zbytek za vás tím, že automaticky synchronizuje kód a všechny budoucí změny kódu do webové aplikace. Navíc si pomocí Azure DevOps můžete definovat vlastní proces sestavování a vydávání verzí, který zkompiluje zdrojový kód, provede testy, sestaví vydanou verzi a nakonec ji nasadí do webové aplikace pokaždé, když potvrdíte změny kódu. To vše se děje implicitně, aniž byste museli zasahovat.

Screenshot of setting up deployment options and choosing source for the deployment source code.

Integrované publikování sady Visual Studio a publikování přes FTP

Kromě toho, že si můžete pro svoji webovou aplikaci nastavit kontinuální integraci a průběžné nasazování, je zde vždy výhoda v podobě těsné integrace se sadou Visual Studio pro publikování vaší webové aplikace do Azure prostřednictvím technologie Nasazení webu. App Service také podporuje publikování přes FTP pro tradičnější pracovní postupy.

Integrovaná podpora automatického škálování (automatické horizontální navýšení kapacity na základě skutečného zatížení)

Vertikální navýšení nebo snížení kapacity nebo horizontální navýšení kapacity se zapeče do webové aplikace. V závislosti na využití webové aplikace můžete vertikálně navýšit nebo snížit kapacitu aplikace zvýšením nebo snížením prostředků základního počítače, který hostuje vaši webovou aplikaci. Prostředky můžou být počet jader nebo množství dostupné paměti RAM.

Horizontální navýšení kapacity na druhé straně představuje možnost zvýšit počet instancí počítačů, na kterých vaše webová aplikace běží.

Vytvoření webové aplikace

Až budete připraveni spustit webovou aplikaci v Azure, můžete navštívit web Azure Portal a vytvořit prostředek webové aplikace . Vytvoření webové aplikace přiděluje sadu hostitelských prostředků ve službě App Service, kterou můžete použít k hostování libovolných webových podpora Azure aplikací, ať už se jedná o ASP.NET Core, Node.js, Java, Python atd.

Azure Portal obsahuje průvodce k vytvoření webové aplikace. Tento průvodce vyžaduje zadání hodnot do následujících polí:

Pole Popis
Předplatné Platné a aktivní předplatné Azure
Skupina prostředků Platná skupina prostředků.
Název aplikace Název webové aplikace. Tento název se stane součástí adresy URL aplikace, musí být proto v rámci všech webových aplikací Azure App Service jedinečný.
Publikovat Aplikaci můžete nasadit do App Service jako kód nebo jako image Dockeru připravenou ke spuštění. Výběrem image Dockeru se aktivuje karta Dockeru průvodce, kde zadáte informace o registru Dockeru, ze kterého app Service načte vaši image.
Zásobník modulu runtime Pokud se rozhodnete nasadit aplikaci jako kód, App Service bude potřebovat vědět, jaký modul runtime vaše aplikace používá (například Node.js, Python, Java nebo .NET). Pokud nasadíte aplikaci jako image Dockeru, nebudete muset zvolit zásobník modulu runtime, protože image ji bude obsahovat.
Operační systém App Service může hostovat aplikace na serverech Windows nebo Linux. Další informace najdete v části Operační systémy v této lekci.
Oblast Oblast Azure, ze které se bude vaše aplikace obsluhovat
Plán služby App Service Informace o plánech služby App Service najdete v části Plány služby App Service v této lekci.

Operační systémy

Pokud nasazujete aplikaci jako kód, je řada dostupných zásobníků modulu runtime omezená na jeden operační systém nebo druhý. Po zvolení zásobníku modulu runtime poznáte podle přepínače, jestli je možné operační systém zvolit. Pokud je váš cílový zásobník modulu runtime k dispozici v obou operačních systémech, vyberte ten, který používáte k vývoji a testování vaší aplikace.

Pokud je vaše aplikace zabalená jako image Dockeru, zvolte operační systém, na kterém má vaše image běžet.

Když vyberete Windows, aktivuje se karta Monitorování, kde můžete povolit Přehledy aplikace. Povolením této funkce nakonfigurujete aplikaci tak, aby automaticky odesílala podrobnou telemetrii výkonu do služby monitorování Přehledy aplikace bez nutnosti jakýchkoli změn kódu. Aplikaci Přehledy můžete používat také z aplikací hostovaných v Linuxu, ale tato možnost bez kódu je dostupná jenom ve Windows.

Plány služby App Service

Plán AppService je sada prostředků virtuálního serveru, na kterých běží aplikace App Service. Velikost plánu (někdy označovaná jako skladová položka nebo cenová úroveň) určuje charakteristiky výkonu virtuálních serverů, které spouštějí aplikace přiřazené k plánu, a také funkce služby App Service, ke kterým mají tyto aplikace přístup. Každá webová aplikace App Service, kterou vytvoříte, musí být přiřazená k jednomu plánu služby App Service, v rámci kterého běží.

Jeden plán služby App Service může hostovat více webových aplikací App Service. Ve většině případů je počet aplikací, které můžete spustit v jednom plánu, omezený charakteristikou výkonu aplikací a omezeními prostředků plánu.

Jednotka fakturace plánů služby App Service v plánu služby App Service Velikost každého plánu služby App Service ve vašem předplatném kromě prostředků šířky pásma, které aplikace nasazené do těchto plánů používají, určuje cenu, kterou platíte. Počet webových aplikací nasazených do plánů služby App Service nemá na fakturaci žádný vliv.

K vytvoření plánu služby App Service můžete použít kterýkoli z dostupných nástrojů pro správu Azure. Při vytváření webové aplikace prostřednictvím portálu Azure Portal vám průvodce zároveň pomůže vytvořit nový plán (pokud ho ještě nemáte).