編輯

共用方式為


Azure Stack Hub 上的 Azure App Service 計費概觀和常見問題集

本文說明雲端操作員提供 Azure App Service on Azure Stack Hub 的計費方式,以及他們如何向租用戶收取使用服務的費用。

計費概觀

Azure Stack Hub 雲端操作員可選擇將 Azure App Service on Azure Stack Hub 部署在其 Azure Stack Hub 戳記上,以便為其客戶提供 Azure App Service 和 Azure Functions 的租用戶功能。 Azure App Service 資源提供者包含多種可歸類為基礎結構和背景工作層的角色。

基礎結構角色是服務的核心作業不可或缺的,因此不會計費。 基礎結構角色在必要時可以相應放大,以支應雲端操作員的租用戶需求。 基礎結構角色如下所示:

  • Controllers
  • 管理角色
  • 發行者
  • 前端

背景工作層包含兩種主要類型:共用和專用。 背景工作使用量會按雲端操作員的預設提供者訂用帳戶依下列準則計費。

共用背景工作

共用背景工作是多租用戶、免主機的共用 App Service 方案和以耗用量為基礎的 Azure Functions,可供許多租用戶使用。 共用背景工作在 Azure App Service 資源提供者中標示為就緒時,會發出使用計量。

專用背景工作

專用背景工作會繫結至租用戶所建立的 App Service 方案。 以 S1 SKU 為例,租用戶可調整為 10 個執行個體。 當租用戶建立 S1 App Service 方案時,Azure App Service 會將小型背景工作層擴展集中的一個執行個體配置給該租用戶的 App Service 方案。 指派的背景工作就無法再指派給任何其他租用戶。 如果租用戶選擇將 App Service 方案調整為 10 個執行個體,則會進一步從可用的集區中移除 9 個背景工作,並指派給租用戶的 App Service 方案。

專用背景工作在下列情況下會發出計量:

  • 在 Azure App Service 資源提供者中標示為就緒。
  • 指派給 App Service 方案。

這種計費模型可讓雲端操作員佈建隨即可供客戶使用的專用背景工作集區,並且可等到租用戶的 App Service 方案有效保留背景工作之後,再支付背景工作的費用。

例如,假設您在小型背景工作階層中擁有 20 個背景工作。 而隨後有 5 個客戶各建立了兩個 S1 App Service 方案,且分別都將 App Service 方案調整為兩個執行個體,則您將沒有可用的背景工作。 因此,您的任何客戶或新客戶也將沒有足夠的容量可擴增或建立新的 App Service 方案。

雲端操作員可以在 Azure Stack Hub 系統管理的 Azure App Service 組態中查看背景工作層,以檢視每一背景工作層目前可用的背景工作數目。

App Service - 背景工作階層畫面

使用 Azure Stack Hub 使用量服務檢視客戶的使用量

雲端操作員可以查詢 Azure Stack Hub 租用戶資源使用量 API,擷取客戶的使用量資訊。 您可以在使用量常見問題集中,找到 App Service 遺漏的每個計量,並說明租用戶使用量。 這些計量之後會用來計算每個客戶訂用帳戶的使用量,以便計算費用。

常見問題集

如何授權必要條件中所需的 SQL Server 和檔案伺服器基礎結構?

下列文章說明 Azure App Service 資源提供者所需的 SQL Server 和檔案伺服器基礎結構的授權:部署 App Service on Azure Stack Hub 的必要條件

使用情況常見問題集列出了租用戶計量,但未列出這些計量的價格。 在哪裡可以找到這些資訊?

身為雲端操作員,您可以讓客戶使用您自己的定價模型。 使用量服務提供使用量計量。 您可以使用計量的數量,根據您所決定的定價模型向客戶收取費用。 能夠自行設定定價,讓您擁有其他 Azure Stack Hub 操作員所沒有的優勢。

身為 CSP,我要如何提供免費和共用的 SKU 讓客戶試用服務?

身為雲端操作員,提供免費和共用的 SKU 會產生成本,因為這些 SKU 裝載於共用背景工作。 若要盡量減少成本,您可以選擇將共用背景工作階層縮小為最低限度。

重要

針對新的安裝,共用背景工作的安裝程式預設值已於 Azure App Service on Azure Stack Hub 2020.Q2 中變更。 根據預設,共用背景工作會使用 A4_v2 計算 SKU 來加以佈建,並可在安裝時或安裝後由操作員進行變更。

例如,若要提供免費和共用的 App Service 方案 SKU,且要提供以取用量為基礎的功能,您至少需要 1 個可用的 A1 執行個體。 共用背景工作是多租用戶,因此可以裝載多個客戶應用程式,各自獨立且受 App Service 沙箱保護。 藉由以這種方式調整共用的背景工作角色層,您就可以將支出限制在每月 1 個 vCPU 的成本。

您還可以再選擇建立要在方案中使用的配額,這個方案只會提供免費和共用的 SKU,並且會限制客戶可以建立的免費和共用 App Service 方案數。

可協助進行計費的指令碼範例

Azure App Service 小組已建立了 PowerShell 指令碼範例,協助查詢 Azure Stack Hub 使用量服務。 雲端操作員可以使用這些範例指令碼,為租用戶準備計費。 範例指令碼位於 GitHub 中的 Azure Stack Hub 工具存放庫中。 App Service 指令碼位於使用量下的 AppService 資料夾中

可用的指令碼範例如下:

  • Get-AppServiceBillingRecords:此範例會從 Azure Stack Hub 使用量 API 擷取 Azure Stack Hub 上的 Azure App Service 計費記錄。
  • Get-AppServiceSubscriptionUsage:此範例會計算每個訂用帳戶的 Azure Stack Hub 上的 Azure App Service 使用量金額。 此指令碼會根據使用量 API 中的資料和雲端操作員對每個計量所提供的價格,來計算使用量金額。
  • Suspend-UserSubscriptions:此範例會根據雲端操作員所指定的使用量限制,來暫停或啟用訂用帳戶。