Azure Stack 集線器上的 Azure App Service 是一種平臺(tái)即服務(wù) (PaaS) 提供 Microsoft Azure 中心提供的 Azure Stack。 該服務(wù)使內(nèi)部或外部客戶能夠?yàn)槿魏纹脚_(tái)或設(shè)備創(chuàng)建 Web 應(yīng)用和 Azure Functions 應(yīng)用。 他們可以將你的應(yīng)用與本地應(yīng)用集成,并可實(shí)現(xiàn)業(yè)務(wù)流程的自動(dòng)化。 Azure Stack Hub 云操作員可以在完全托管的虛擬機(jī) (VM) 上,使用他們選擇的共享 VM 資源或?qū)S?VM 運(yùn)行客戶的應(yīng)用。
使用 Azure 應(yīng)用服務(wù)可以自動(dòng)執(zhí)行業(yè)務(wù)流程和托管云 API。 Azure 應(yīng)用服務(wù)作為單個(gè)集成服務(wù),允許用戶將各種組件(例如網(wǎng)站、REST API 和業(yè)務(wù)流程)組合到單個(gè)解決方案中。
下面是 Azure 應(yīng)用服務(wù)的某些主要特性和功能:
多種語言和框架:Azure 應(yīng)用服務(wù)為 ASP.NET、Node.js、Java、PHP 和 Python 提供一流支持。 也可以在應(yīng)用服務(wù) VM 上運(yùn)行 Windows PowerShell 和其他腳本或可執(zhí)行文件。
DevOps 優(yōu)化:使用 GitHub、本地 Git 或 BitBucket 設(shè)置持續(xù)集成和部署。 通過測(cè)試和過渡環(huán)境推廣更新,并使用 Azure PowerShell 或跨平臺(tái)命令行接口 (CLI) 在應(yīng)用服務(wù)中管理應(yīng)用。
Visual Studio 集成:Visual Studio 中的專用工具可簡(jiǎn)化創(chuàng)建和部署應(yīng)用的工作。
應(yīng)用服務(wù)提供多種應(yīng)用類型,每種類型負(fù)責(zé)托管特定的工作負(fù)荷:
用于托管網(wǎng)站、web 應(yīng)用和 REST Api 的Web 應(yīng)用。
Azure Functions v1 用于托管事件驅(qū)動(dòng)的無服務(wù)器工作負(fù)荷。
“應(yīng)用”一詞是指專用于運(yùn)行工作負(fù)荷的托管資源。 以 Web 應(yīng)用為例,你可能習(xí)慣于將 Web 應(yīng)用視為計(jì)算資源和應(yīng)用代碼,二者共同向?yàn)g覽器提供功能。 在 Azure 應(yīng)用服務(wù)中,Web 應(yīng)用是 Azure Stack Hub 提供的用于托管應(yīng)用代碼的計(jì)算資源。
應(yīng)用可以由多個(gè)不同類型的應(yīng)用服務(wù)應(yīng)用組成。 例如,如果應(yīng)用由 Web 前端和 REST API 后端組成,則可以:
將兩者(前端和 API)部署到單個(gè) Web 應(yīng)用。
將前端代碼部署到 Web 應(yīng)用,將后端代碼部署到 API 應(yīng)用。
應(yīng)用服務(wù)資源提供程序使用 Azure 應(yīng)用服務(wù)所用的相同代碼,因此兩者具有一些共同的概念。 在應(yīng)用服務(wù)中,應(yīng)用的定價(jià)容器稱為應(yīng)用服務(wù)計(jì)劃。 它表示一組用來保存應(yīng)用的專用 VM。 在一個(gè)給定訂閱中,你可以有多個(gè)應(yīng)用服務(wù)計(jì)劃。
在 Azure 中,有共享輔助角色和專用輔助角色。 共享輔助角色支持高密度的多租戶應(yīng)用托管,并且只有一組共享輔助角色。 專用服務(wù)器只由一個(gè)租戶使用,有三種大?。盒⌒?、中型和大型。 使用這些術(shù)語并非總是能夠描述本地客戶需求。 在 Azure Stack Hub 上的應(yīng)用服務(wù)中,資源提供程序管理員會(huì)定義他們想要提供的輔助角色層。 根據(jù)自己的獨(dú)特托管需求,你可以定義多組共享輔助角色或不同組的專用輔助角色。 使用這些輔助角色層定義,他們隨后可以定義自己的定價(jià) SKU。
Azure Stack Hub 上的 Azure 應(yīng)用服務(wù)使用 Azure 應(yīng)用服務(wù)所用的相同用戶界面, 這同樣適用于后端。 但是,某些功能在 Azure Stack Hub 中已禁用。 目前,Azure 特定的預(yù)期或這些功能需要的服務(wù)在 Azure Stack Hub 中尚不可用。