Přehled služby Azure App Service a Azure Functions ve službě Azure Stack Hub
Azure App Service ve službě Azure Stack Hub je nabídka PaaS (platforma jako služba) z Microsoft Azure, která je k dispozici ve službě Azure Stack Hub. Tato služba umožňuje interním nebo externím zákazníkům vytvářet webové aplikace a aplikace Azure Functions pro libovolnou platformu nebo zařízení. Mohou integrovat vaše aplikace s místními aplikacemi a automatizovat jejich obchodní procesy. Cloudové operátory azure Stack Hubu můžou spouštět zákaznické aplikace na plně spravovaných virtuálních počítačích s výběrem sdílených prostředků virtuálních počítačů nebo vyhrazených virtuálních počítačů.
Azure App Service umožňuje automatizovat obchodní procesy a hostovat cloudová rozhraní API. Azure App Service umožňuje jako jednu integrovanou službu kombinovat různé komponenty (jako jsou weby, rozhraní REST API a obchodní procesy) do jednoho řešení.
Proč nabízet Azure App Service ve službě Azure Stack Hub?
Tady jsou některé klíčové funkce a možnosti služby Azure App Service:
- více jazyků a architektur: Azure App Service má prvotřídní podporu pro ASP.NET, Node.js, Javu, PHP a Python. Na virtuálních počítačích app Service můžete také spouštět Windows PowerShell a další skripty nebo spustitelné soubory.
- optimalizace DevOps: Nastavte kontinuální integraci a nasazování pomocí GitHubu, místního Gitu nebo BitBucketu. Zvyšte úroveň aktualizací prostřednictvím testovacích a přípravných prostředí a spravujte aplikace ve službě App Service pomocí Azure PowerShellu nebo rozhraní příkazového řádku pro různé platformy (Azure CLI).
- integrace sady Visual Studio: Vyhrazené nástroje v sadě Visual Studio zjednodušují vytváření a nasazování aplikací.
Typy aplikací ve službě App Service
App Service nabízí několik typů aplikací, z nichž každá je určená k hostování konkrétní úlohy:
- web apps pro hostování webů, webových aplikací a rozhraní REST API.
- azure Functions v1 pro hostování úloh řízených událostmi bez serveru.
Slovo aplikace odkazuje na hostitelské prostředky vyhrazené pro spuštění úlohy. Když jako příklad vezmete webovou aplikaci, pravděpodobně jste zvyklí přemýšlet o webové aplikaci jako o výpočetních prostředcích i kódu aplikace, které společně poskytují funkce do prohlížeče. Ve službě Azure App Service je webová aplikace výpočetním prostředkem, který azure Stack Hub poskytuje k hostování kódu vaší aplikace.
Vaše aplikace se může skládat z několika aplikací služby App Service různých druhů. Pokud se například vaše aplikace skládá z webového front-endu a back-endu rozhraní REST API, můžete:
Nasaďte obě aplikace (front-end i rozhraní API) do jedné webové aplikace.
Nasaďte front-endový kód do webové aplikace a back-endového kódu do aplikace API.
Co je plán služby App Service?
Poskytovatel prostředků služby App Service používá stejný kód, který azure App Service používá, a proto sdílí některé běžné koncepty. Ve službě App Service se kontejner cen pro aplikace nazývá plán služby App Service. Představuje sadu vyhrazených virtuálních počítačů používaných k uložení vašich aplikací. V rámci daného předplatného můžete mít více plánů služby App Service.
V Azure jsou sdílené a vyhrazené pracovní procesy. Sdílený pracovní proces podporuje hostování aplikací s vysokou hustotou a více tenantů a existuje jenom jedna sada sdílených pracovních procesů. Vyhrazené servery používají jenom jeden tenant a mají tři velikosti: malé, střední a velké. Potřeby místních zákazníků se nedají vždy popsat pomocí těchto podmínek. V Azure Stack Hub ve službě App Service definují správci poskytovatelů prostředků pracovní vrstvy, které chtějí zpřístupnit. V závislosti na vašich jedinečných potřebách hostování můžete definovat více sad sdílených pracovních procesů nebo různých sad vyhrazených pracovních procesů. Pomocí těchto definic tříd pracovníků pak můžou definovat vlastní ceny SKU.
Funkce portálu
Azure App Service ve službě Azure Stack Hub používá stejné uživatelské rozhraní jako Azure App Service. Totéž platí i pro zázemí. Některé funkce jsou ale ve službě Azure Stack Hub zakázané. Očekávání nebo služby specifické pro Azure, které tyto funkce vyžadují, nejsou aktuálně dostupné ve službě Azure Stack Hub.
Další kroky
Můžete si vyzkoušet další služby PaaS (platforma jako služba), jako je poskytovatel prostředků SQL Serveru a poskytovatel prostředků MySQL.