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řit si v rámci svého předplatného Azure webovou aplikaci (aplikaci App Service).

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).

V následujícím tématu se dozvíte, jak na webu Azure Portal vytvořit webovou aplikaci, a v dalším cvičení ji na základě těchto informací vytvoříte. V tomto modulu předvedeme postup na webu Azure Portal, protože má grafické prostředí, což z něj dělá skvělý vzdělávací nástroj. Portál vám pomůže najít dostupné funkce, přizpůsobit existující prostředky a přidat 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 se svým kódem spokojení, můžete snadno prohodit přípravný slot nasazení s produkčním slotem. Provedete to jednoduše několika kliknutími myší na portálu Azure Portal.

Snímek obrazovky s pracovním slotem nasazení pro testování nasazení

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. Propojte svou webovou aplikaci s kterýmkoli z výše uvedených zdrojů a o zbytek se postará App Service – automaticky vám do webové aplikace synchronizuje kód a všechny budoucí změny v kódu. 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. K tomuto všemu dojde implicitně bez nutnosti jakéhokoli zásahu.

Snímek obrazovky pro nastavení možnosti nasazení a výběr zdroje pro zdrojový kód nasazení

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í navyšování kapacity na základě reálného zatížení)

Webová aplikace v sobě obsahuje možnost vertikálního navyšování/snižování kapacity nebo horizontálního navyšování kapacity. V závislosti na využití webové aplikace můžete vertikálně navyšovat/snižovat kapacitu vaší aplikace zvýšením nebo snížením objemu prostředků příslušného počítače, který hostuje vaši webovou aplikaci. Prostředky mohou představovat počet dostupných jader a 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řipravení spustit webovou aplikaci v Azure, můžete navštívit Azure Portal a vytvořit prostředek typu Webová aplikace. Vytvořením webové aplikace se přidělí sada prostředků pro hostování v App Service, která vám umožní hostovat jakoukoli webovou aplikaci, která je podporována v Azure, ať už jde o aplikaci využívající například ASP.NET Core, Node.js, Javu nebo Python.

Azure Portal poskytuje průvodce vytvořením 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í. Když vyberete možnost Image Dockeru, aktivuje se v průvodci karta Docker, 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 aplikaci nasadíte jako image Dockeru, nebudete muset zvolit zásobník modulu runtime, protože image ho bude obsahovat.
Operační systém App Service může hostovat aplikace na serverech Windows nebo Linux. Další informace najdete v tabulce dole.
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 níže.

Operační systémy

Pokud aplikaci nasazujete jako kód, mnohé z dostupných zásobníků modulu runtime jsou omezené pouze na jeden z těchto dvou operačních systémů. 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.

Výběrem možnosti Windows aktivujete kartu Monitorování, kde máte možnost povolit funkci Application Insights. Povolením této funkce se vaše aplikace nakonfiguruje tak, aby automaticky odesílala podrobnou telemetrii výkonu monitorovací službě Application Insights, aniž by to vyžadovalo změny ve vašem kódu. Application Insights lze používat také z aplikací hostovaných na Linuxu, nicméně tato možnost, která nevyžaduje změny v kódu, je k dispozici pouze 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 sku nebo cenová úroveň) určuje charakteristiku výkonu virtuálních serverů, na kterých běží aplikace přiřazené k plánu, a funkce 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ů bude počet aplikací, které můžete spustit v jednom plánu, limitován charakteristikou výkonu aplikací a omezeními prostředků v rámci plánu.

Plány služby App Service představují jednotku fakturace pro App Service. Velikost každého plánu služby App Service v rámci vašeho předplatného (kromě prostředků šířky pásma používaných aplikacemi nasazenými do těchto plánů) určuje cenu, jakou zaplatí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).