分享方式:


Azure 容器應用程式中的帳單

Azure 容器應用程式中的計費是以您的方案類型為依據。

方案類型 描述
取用方案 無伺服器計算選項,您只需為應用程式執行時使用的資源付費。
專用方案 自訂計算選項,您可以根據配置給每個工作負載設定檔的執行個體進行計費。
  • 您的方案選擇會決定計費計算方式。
  • 環境中的不同應用程式可以使用不同的方案。

本文描述如何計算容器應用程式的執行成本。 如需帳戶貨幣中的定價詳細資料,請參閱 Azure 容器應用程式定價

取用方案

在使用量方案中執行的應用程式計費包含兩種類型的費用:

  • 資源使用量:每秒配置給容器應用程式的資源數量,以 vCPU-秒和 GiB-秒計費。
  • HTTP 要求:容器應用程式接收的 HTTP 要求數目。

每個行事曆月份每個訂用帳戶都有下列免費資源:

  • 前 180,000 vCPU-秒
  • 前 360,000 GiB-秒
  • 前 2 百萬個 HTTP 要求

免費使用量不會出現在您的帳單上。 您只需要支付資源使用量超過每月免費補助金額的費用。

注意

如果搭配您自己的虛擬網路使用容器應用程式,或您的應用程式利用其他 Azure 資源,則可能會收取額外費用。

資源使用量模型

Azure 容器應用程式會根據您針對每個修訂設定的調整規則和複本計數限制,執行應用程式的複本。 Azure 容器應用程式作業會在觸發作業執行時執行複本。 當複本執行時,您會針對配置給每個複本的資源數量支付費用。

資源使用量有 2 個計量:

  • vCPU-秒:每秒配置給容器應用程式的 vCPU 核心數目。
  • GiB-秒:每秒配置給容器應用程式的記憶體數量。

每個行事曆月份每個訂用帳戶的前 180,000 vCPU-秒和 360,000 GiB-秒是免費的。

容器應用程式

您為資源使用量支付的費率取決於容器應用程式修訂和複本的狀態。 根據預設,複本會以「作用中」費率收費。 不過,在某些情況下,複本可以進入「閒置」狀態。 處於「閒置」狀態時,資源會以降低的費率計費。

沒有複本執行中

當修訂調整為零個複本時,不會產生任何資源使用量費用。

最少的複本執行中

當容器應用程式的修訂在特定情況下執行時,閒置使用量費用可能適用。 若要具有閒置費用的資格,修訂必須:

個別計算每個複本的使用量費用。 當下列「所有」條件都成立時,複本會被視為閒置:

  • 複本是在目前具有閒置費用資格的修訂中執行。
  • 複本中的所有容器都已啟動並執行中。
  • 複本不會處理任何 HTTP 要求。
  • 複本使用小於 0.01 個 vCPU 核心。
  • 複本每秒接收少於 1,000 個位元組的網路流量。

當複本閒置時,資源使用量費用會以降低的閒置費率計算。 當複本未閒置時,作用中費率適用。

有超過數目下限的複本執行中

當修訂調整為高於最小複本計數時,其所有執行中的複本都會以作用中費率支付資源使用量的費用。

工作

在使用量方案中,Azure 容器應用程式作業所耗用的資源會以活動費率計費。 閑置費用不適用於作業,因為執行會在作業完成之後停止耗用資源。

要求費用

除了資源使用量之外,Azure 容器應用程式也會根據容器應用程式收到的 HTTP 要求數目收費。 只有來自容器應用程式環境外部的要求才需要計費。

  • 每個行事曆月份每個訂用帳戶的前 2 百萬個要求是免費的。
  • 健康情況探查要求無法計費。

要求費用不適用於 Azure 容器應用程式作業,因為它們不支援輸入。

專用方案

您會根據工作負載設定檔執行個體來計費,而不是由個別應用程式進行計費。

專用方案中執行的應用程式和作業的計費是以工作負載設定檔執行個體為基礎,而不是個別應用程式。 費用如下:

固定管理成本 可變成本
如果您的環境中有一或多個專用工作負載設定檔,則會向您收取專用方案管理費用。 除非您在環境中使用專用工作負載設定檔,否則不會向您收取任何方案管理費用。 隨著設定檔的擴增,額外的執行個體會產生額外的費用;隨著設定檔的縮減,計費也會減少。

請務必最佳化部署到專用工作負載設定檔的應用程式。 評估應用程式的需求,讓應用程式可以使用設定檔可用的最多資源。

動態工作階段

動態工作階段有兩種類型的工作階段集區:程式代碼解釋器和自定義容器。 每個會話類型都有自己的計費模型。

程式碼解譯器

程式代碼解釋器會話是根據配置會話數目的執行持續時間計費。 針對每個已配置的會話,您會從配置的時間計費,直到解除分配一小時為止。

自訂容器

自定義容器會話會根據 用來執行會話集區和使用中會話的計算資源數量,使用專用方案計費。

每個自定義容器會話集區都會在專用 的 E16 計算實例上執行。 配置給會話集區的實例數目是以集區中作用中和就緒會話的數目為基礎。 若要檢視目前配置給會話集區的實例數目,請使用下列 Azure CLI 命令來擷取集區的 nodeCount 屬性。 <PLACEHOLDERS>將取代為您的值。

az containerapp sessionpool show --resource-group <RESOURCE_GROUP> --name <POOL_NAME> --query "properties.nodeCount"

一般條款