Popis možností hostování aplikací

Dokončeno

Pokud potřebujete hostovat aplikaci v Azure, můžete se zpočátku obrátit na virtuální počítač nebo kontejnery. Virtuální počítače i kontejnery poskytují vynikající řešení pro hostování. Virtuální počítače poskytují maximální kontrolu nad hostitelským prostředím a umožňují vám ho nakonfigurovat přesně podle vašich představ. Virtuální počítače můžou být také nejznámější metodou hostování, pokud s cloudem začínáte. Kontejnery se schopností izolovat a jednotlivě spravovat různé aspekty řešení hostování můžou být také robustní a přesvědčivou možností.

Existují další možnosti hostování, které můžete použít s Azure, včetně služby Aplikace Azure Service.

Azure App Service

App Service umožňuje vytvářet a hostovat webové aplikace, úlohy na pozadí, mobilní back-endy a rozhraní RESTful API v programovacím jazyce podle vašeho výběru, aniž by bylo potřeba zabývat se správou infrastruktury. Nabízí automatické škálování a vysokou dostupnost. App Service podporuje Windows a Linux. Umožňuje automatizovaná nasazení z GitHubu, Azure DevOps nebo jakéhokoli úložiště Git pro podporu modelu průběžného nasazování.

Aplikace Azure Service je robustní možnost hostování, kterou můžete použít k hostování aplikací v Azure. Aplikace Azure Service vám umožní soustředit se na vytváření a údržbu aplikace a Azure se zaměřuje na udržování prostředí v provozu.

Aplikace Azure Service je služba založená na protokolu HTTP pro hostování webových aplikací, rozhraní REST API a mobilních back-endů. Podporuje více jazyků, včetně .NET, .NET Core, Java, Ruby, Node.js, PHP nebo Pythonu. Podporuje také prostředí Windows i Linux.

Typy aplikačních služeb

Pomocí služby App Service může hostovat většinu běžných typů aplikačních služeb, jako jsou:

  • Webové aplikace
  • Aplikace API
  • WebJobs
  • Mobilní aplikace

App Service provádí většinu infrastrukturních rozhodnutí souvisejících s hostováním webových aplikací:

  • Nasazování a správa jsou integrované přímo do platformy.
  • Koncové body je možné zabezpečit.
  • Weby lze rychle škálovat pro zvládnutí vysokého přenosového zatížení.
  • Integrované vyrovnávání zatížení a služba Traffic Manager zajišťují vysokou dostupnost.

Aplikace všech těchto typů jsou hostované ve stejné infrastruktuře a tyto výhody sdílejí. Díky této flexibilitě je App Service ideální volbou pro hostování aplikací orientovaných na web.

Webové aplikace

App Service zahrnuje plnou podporu pro hostování webových aplikací na bázi jazyka ASP.NET, ASP.NET Core, Javy, Ruby, Node.js, PHP nebo Python. Jako hostitelský operační systém můžete zvolit Windows nebo Linux.

Aplikace API

Velmi podobně jako při hostování webu můžete sestavovat webová rozhraní API založená na protokolu REST s využitím vámi zvoleného jazyka a architektury. Získáte plnou podporu Swaggeru a možnost zabalit a publikovat rozraní API na webu Azure Marketplace. Vyprodukované aplikace je možné využívat z libovolného klienta na bázi HTTP nebo HTTPS.

WebJobs

Pomocí funkce WebJobs můžete spustit program (.exe, Java, PHP, Python nebo Node.js) nebo skript (.cmd, .bat, PowerShell nebo Bash) ve stejném kontextu, v jakém je webová aplikace, aplikace API nebo mobilní aplikace. Je možné je naplánovat nebo spouštět na základě aktivační události. WebJobs se často používají ke spouštění úloh na pozadí v rámci logiky aplikace.

Mobilní aplikace

Funkce Mobile Apps služby App Service umožňuje rychle sestavit back-end aplikací pro iOS a Android. S několika akcemi na webu Azure Portal můžete:

  • Ukládat data mobilních aplikací do cloudové databáze SQL
  • Ověřte zákazníky vůči běžným poskytovatelům sociálních sítí, jako jsou MSA, Google, X a Facebook.
  • Odesílat nabízená oznámení
  • Spouštět vlastní back-endovou logiku v C# nebo Node.js

Na straně mobilní aplikace je k dispozici podpora sady SDK pro nativní aplikace typu iOS, Android, Xamarin a React.