Přehled služeb 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 dostupná ve službě Azure Stack Hub. Služba umožňuje vašim interním nebo externím zákazníkům vytvářet webové a Azure Functions aplikace pro libovolnou platformu nebo zařízení. Můžou integrovat vaše aplikace s místními aplikacemi a automatizovat své obchodní procesy. Operátoři cloudu Azure Stack Hub 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. Jako jedna integrovaná služba vám Azure App Service umožňuje 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 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 průběžnou integraci a nasazování pomocí GitHubu, místního Gitu nebo BitBucketu. Propagace aktualizací prostřednictvím testovacích a přípravných prostředí a správa aplikací v App Service pomocí Azure PowerShell nebo multiplatformního rozhraní příkazového řádku (Azure CLI).
- Integrace se sadou Visual Studio: Vyhrazené nástroje v sadě Visual Studio zjednodušují vytváření a nasazování aplikací.
Typy aplikací v App Service
App Service nabízí několik typů aplikací, z nichž každá je určena k hostování konkrétního typu úlohy:
- Web Apps pro hostování webů, webových aplikací a rozhraní REST API.
- Azure Functions v1 pro hostování bezserverových úloh řízených událostmi.
Slovo aplikace označuje hostitelské prostředky vyhrazené pro spuštění úlohy. Když jako příklad vezmeme webovou aplikaci , pravděpodobně jste zvyklí uvažovat o webové aplikaci jako o výpočetních prostředcích a kódu aplikace, které společně poskytují funkce do prohlížeče. V Azure App Service je webová aplikace výpočetním prostředkem, který Azure Stack Hub poskytuje pro hostování kódu aplikace.
Vaše aplikace se může skládat z několika App Service aplikací 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 obojí (front-end i rozhraní API) do jedné webové aplikace.
Nasadit kód front-endu do webové aplikace a kód back-endu do aplikace API.
Co je plán služby App Service?
Poskytovatel prostředků App Service používá stejný kód, který používá Azure App Service, a proto sdílí některé běžné koncepty. V App Service se kontejner cen pro aplikace nazývá plán App Service. Představuje sadu vyhrazených virtuálních počítačů, které slouží k uložení vašich aplikací. V rámci daného předplatného můžete mít několik plánů App Service.
V Azure existují 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žívá jenom jeden tenant a mají tři velikosti: malé, střední a velké. Potřeby místních zákazníků není vždy možné popsat pomocí těchto termínů. V App Service ve službě Azure Stack Hub definují správci poskytovatelů prostředků úrovně pracovních procesů, které chtějí zpřístupnit. V závislosti na vašich jedinečných potřebách hostování můžete definovat několik sad sdílených pracovních procesů nebo různé sady vyhrazených pracovních procesů. Pomocí těchto definic na úrovni pracovního procesu pak můžou definovat vlastní cenové úrovně.
Funkce portálu
Azure App Service ve službě Azure Stack Hub používá stejné uživatelské rozhraní, které používá Azure App Service. Totéž platí pro back-end. 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 v současné době ve službě Azure Stack Hub k dispozici.
Další kroky
- Požadavky na nasazení služby App Service ve službě Azure Stack Hub
- Instalace poskytovatele prostředků Azure App Service
Můžete také vyzkoušet jiné služby PaaS (platforma jako služba), jako je poskytovatel prostředků SQL Server a poskytovatel prostředků MySQL.