Azure Stack Hub 上的 Azure App Service 和 Azure Functions 概觀
Azure Stack Hub 上的 Azure App Service 是 Azure Stack Hub 上可用的Microsoft平臺即服務 (PaaS) 供應專案。 此服務可讓您的內部或外部客戶建立任何平臺或裝置的 Web 和 Azure Functions 應用程式。 他們可以整合您的應用程式與內部部署應用程式,並將其商務程式自動化。 Azure Stack Hub 雲端作員可以使用自己選擇的共用 VM 資源或專用 VM,在完全受控的虛擬機(VM)上執行客戶應用程式。
Azure App Service 可讓您將商務程式自動化,並裝載雲端 API。 作為單一整合式服務,Azure App Service 可讓您將各種元件(例如網站、REST API 和商務程式)結合成單一解決方案。
為什麼要在 Azure Stack Hub 上提供 Azure App Service?
以下是 Azure App Service 的一些主要特性和功能:
- 多種語言和架構:Azure App Service 具有 ASP.NET、Node.js、Java、PHP 和 Python 的頂級支援。 您也可以在 App Service VM 上執行 Windows PowerShell 和其他腳本或可執行文件。
- DevOps 優化:使用 GitHub、本機 Git 或 BitBucket 設定持續整合和部署。 透過測試和預備環境升級更新,並使用 Azure PowerShell 或跨平臺命令行介面 (Azure CLI) 在 App Service 中管理您的應用程式。
- Visual Studio 整合:Visual Studio 中的專用工具可簡化建立和部署應用程式的工作。
App Service 中的應用程式類型
App Service 提供數種應用程式類型,每個類型都是用來裝載特定工作負載:
- Web Apps,用於裝載網站、Web 應用程式和 REST API。
- Azure Functions v1,用於承載事件驅動、無伺服器的工作負載。
App 一詞 是指專門用於執行工作負載的託管資源。 以 Web 應用程式 為例,您可能習慣將 Web 應用程式視為計算資源和應用程式程式代碼,同時將功能傳遞給瀏覽器。 在 Azure App Service 中,Web 應用程式是 Azure Stack Hub 用來裝載應用程式程式代碼的計算資源。
您的應用程式可以由多種不同類型的App Service 應用程式組成。 例如,如果您的應用程式是由 Web 前端和 REST API 後端所組成,您可以:
什麼是 App Service 方案?
App Service 資源提供者會使用 Azure App Service 所使用的相同程式代碼,因此會共用一些常見的概念。 在 App Service 中,應用程式的定價容器稱為 App Service 方案。 它代表用來保存應用程式的專用 VM 集合。 在指定的訂用帳戶內,您可以有多個 App Service 方案。
在 Azure 中,有共用和專用的工作者。 共用背景工作角色支援高密度和多租使用者應用程式裝載,而且只有一組共用背景工作角色。 專用伺服器只能由一個租使用者使用,且有三種大小:小型、中型和大型伺服器。 內部部署客戶的需求不一定會使用這些詞彙來描述。 在 Azure Stack Hub 的 App Service 中,資源提供者管理員會定義他們想要提供的工作層級。 根據您的特定主機需求,您可以定義多組共用工作者或不同組專用工作者。 藉由使用這些工作層級定義,他們可以接著定義自己的定價 SKU。
入口網站功能
Azure Stack Hub 上的 Azure App Service 使用與 Azure App Service 所使用的相同使用者介面。 後端也是如此。 不過,某些功能會在 Azure Stack Hub 中停用。 Azure Stack Hub 目前無法提供這些功能所需的 Azure 特定預期或服務。
後續步驟
您可以嘗試其他 平臺即服務 (PaaS) 服務,例如 SQL Server 資源提供者 和 MySQL 資源提供者。