Nasazení webové aplikace do Azure

Dokončeno

Sada Azure Toolkit for IntelliJ obsahuje několik nástrojů, které můžete použít ke konfiguraci Azure, ale potřebujete porozumět prostředkům, které vytváříte pro správné nastavení webové aplikace.

Předpokládejme, že vyhodnocujete Azure jako hostitele pro web vaší výrobní společnosti určený pro zákazníky. Chcete, aby vaši vývojáři mohli pracovat s potřebnými prostředky v Azure z jejich preferovaného integrovaného vývojového prostředí (IDE) IntelliJ IDEA. Nainstalovali jste sadu Azure Toolkit for IntelliJ a teď chcete zjistit, jak ji můžete použít k nasazení webových aplikací, a to jak do služby Azure App Service, tak do kontejnerů.

V této lekci prozkoumáte nástroje pro publikování aplikací, které sada nástrojů obsahuje, a dozvíte se o podpůrných platformách a objektech, které vytváří v Azure. V dalším cvičení použijete tyto informace k nasazení webové aplikace do Azure.

Nastavení služby Azure App Service

Azure App Service je implementace webového serveru v Azure jako služba (PaaS). Můžete ji použít k hostování jakékoli služby založené na protokolu HTTP, včetně webů, rozhraní REST API a mobilních back-endů. Při psaní aplikací máte mnoho možností jazyka a architektury – jeden z nich je Java Server Pages (JSP) a můžete zvolit, jestli základní infrastruktura běží ve Windows nebo Linuxu.

Když vytvoříte službu App Service pro hostování aplikace, vytvoříte také tyto podpůrné objekty:

  • skupina prostředků

    Skupina prostředků je logické seskupení prostředků Azure. Každý prostředek musí být ve skupině prostředků, ale je to vaše volba, jak prostředky uspořádáte. Jedním z běžných přístupů je seskupit prostředky, když patří do stejné aplikace. Můžete například umístit instanci služby App Service, která spouští web ve stejné skupině prostředků jako databáze, která tento web podporuje. Skupiny prostředků usnadňují správu souvisejících prostředků, takže je vhodné seskupit prostředky s podobným životním cyklem. Pokud například vytvoříte skupinu prostředků, která obsahuje všechny prostředky, které podporují přípravné prostředí, můžete odstranit všechny prostředky v jedné operaci odstraněním skupiny prostředků po dokončení přípravy.

  • App Service plán

    Plán služby App Service definuje sadu výpočetních prostředků, na kterých bude aplikace běžet. Plán služby si můžete představit jako ekvivalent serverové farmy v místním systému. Pro systémy s nízkým provozem nebo nekritickými systémy můžete použít malou serverovou farmu, ale pro velké důležité aplikace je vyžadována farma odolná proti chybám a škálovatelná farma. Stejný přístup platí pro plány služeb. Každý plán služby je součástí jedné oblasti Azure a definuje počet a velikost virtuálních počítačů, na kterých běží aplikace, a cenovou úroveň.

Při vytváření služby App Service se také rozhodnete, jestli se má používat virtuální počítače s Linuxem nebo Windows.

Pro aplikace napsané v Javě zadáte také webový kontejner. Můžete si vybrat z verzí Tomcat, Wildfly a dalších.

Pokud máte nainstalovanou sadu Azure Toolkit for IntelliJ, můžete nakonfigurovat všechny předchozí objekty a informace v intelliJ IDEA v průvodci nasazením do Azure.

snímek obrazovky s nastavením nové webové aplikace Azure v IntelliJ IDEA

V následujícím cvičení použijete tohoto průvodce k nasazení webové aplikace, kterou jste vytvořili v předchozím cvičení.