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