跳至主要內容

Azure Functions定價

使用端對端開發體驗執行事件導向無伺服器程式碼函數

Azure Functions 提供無伺服器開發體驗,並支援一組強固的事件觸發程序及資料繫結。

探索定價選項

  • 隨用隨付

    依據秒數支付運算容量,無須保證長期使用,也不必預付費用。可視需要調整使用量。

  • 適用於計算的 Azure 節省方案

    承諾在 1 或 3 年內花費固定每小時金額,解除鎖定較低價格,直到您達到每小時承諾,以節省全球特定計算服務的金額。套用至動態工作負載,同時針對計劃性或未計劃性變更進行規劃。

套用篩選以根據您的需求自訂定價選項。

價格僅為估算值,並非實際價格報價。實際定價可能會根據與 Microsoft 簽訂的合約類型、購買日期和目前貨幣匯率而有所不同。價格是根據美元計算,並使用前一個月底最後一個工作天之前兩個工作天內擷取的倫敦即期匯率進行轉換。如果月底的前兩個工作天是主要市場中的銀行假日,則匯率設定日期通常為兩個工作天之前的那一天。此匯率適用於下個月的所有交易。登入 Azure 定價計算機查看依據您目前 Microsoft 方案/供應項目所訂的定價。如需定價的詳細資訊或要求報價,請連絡 Azure 銷售專員。請參閱 Azure 定價常見問題集。

Flex Consumption (In Preview)

When creating your plan you can choose from a list of memory instance sizes. Azure Functions flex consumption plan is billed based on two modes:

  • On Demand – event driven instances scaled based on configured per instance concurrency. Billed only when instances are executing functions, with no minimum instance count required. You will be billed for the total amount of memory provisioned while each On-Demand instance is executing functions, and for the total number of executions.
  • Always Ready – an optional number of instances that can be configured to be always enabled and assigned to different triggers and functions of the app. You will be billed for the total amount of memory provisioned for a baseline while each Always Ready instance is idle; for the total amount of memory provisioned for the execution time each Always Ready instance is executing functions; and for the total number of executions.

Flex consumption plan pricing includes a monthly free grant of 250,000 executions and 100,000 GB-s of resource consumption per month per subscription in pay-as-you-go on-demand pricing across all function apps in that subscription.

計量器 免費授權 (每月) 隨用隨付
隨選執行時間1 100,000 GB-s $-/GB-s
隨選總執行數1 250,000 executions 每百萬次執行 $-
一律就緒的基準線 $-/GB-s
一律就緒的執行時間 $-/GB-s
一律就緒的總執行數 每百萬次執行 $-
1Free grants apply to the on-demand meters on paid, consumption subscriptions only.

消費

Azure Functions 使用情況方案會依照資源取用量和執行次數按秒計算。針對每個訂用帳戶,使用情況方案定價內含每月免費授與的 1 百萬個要求,以及每月 400,000 GB 的資源耗用量,之後該訂用帳戶中的所有函數應用程式都會依照隨用隨付定價收費。Azure Functions Premium 方案提供增強的效能,且會以您 Premium Functions 使用的 vCPU-s 和 GB-s 數為基礎,以秒計費。客戶也可以依照標準 App Service 方案費率在其 App Service 方案中執行 Functions。

計量器 免費授權 (每月) 隨用隨付
執行時間2 400,000 GB-s $-/GB-s
總執行數2 1 百萬次執行 每百萬次執行 $-
2免費授與數僅適用於付費的使用情況訂用帳戶。

注意:每個 Functions 應用程式預設會建立一個儲存體帳戶。免費授與並不包含儲存體帳戶。標準儲存體費率網路費率會在適用情況下分別收取。

檢視區域可用性的詳細資料

Premium 方案

Azure Functions 進階方案提供的功能與調整機制與使用量方案 (取決於事件數目) 相同,但沒有冷啟動、效能更高,並可存取 VNET。進階方案的計費是根據執行個體間配置的核心秒數和記憶體數目。進階方案沒有執行費用。每個方案隨時都必須至少配置一個執行個體。若要深入了解,請參閱 Azure 進階方案詳細資料。

建立或調整您的方案時,您可以從三種執行個體大小中選擇。將針對配置給您的每個執行個體,每秒佈建的核心和記憶體總數計費。您的應用程式可以視需要自動擴增至多個執行個體。

計量器 隨用隨付 1 年節省方案 3 年節省方案
vCPU 持續期間 vCPU: $- vCPU: $-
vCPU: $-
記憶體持續時間 記憶體: $- 記憶體: $-
記憶體: $-

已啟用 Azure Arc 的 Kubernetes 上的函式 (預覽)

現在處於預覽版的 Functions 可以在 Azure Kubernetes Service 中預先佈建的 Kubernetes 叢集上執行,也可以在內部部署和其他雲端中已啟用 Arc 的叢集上執行。此功能在預覽期間,目前免費*。

*請注意,客戶仍需支付基礎 Kubernetes 基礎結構的費用,也要負責管理和調整自己的節點集區。深入了解 Azure Arc 上 Functions 的功能。

執行

Functions 會依照所有函式每月要求執行的總數來計費。每次執行函數以回應繫結所觸發的事件,就會計入一次執行。每月免費內含前一百萬次執行。

資源取用量

In the Consumption plan, functions are billed based on observed resource consumption measured in gigabyte seconds (GB-s). Observed resource consumption is calculated by multiplying average memory size in gigabytes by the time in milliseconds it takes to execute the function. Memory used by a function is measured by rounding up to the nearest 128 MB, up to the maximum memory size of 1,536 MB, with execution time calculated by rounding up to the nearest 1 ms. The minimum execution time and memory for a single function execution is 100 ms and 128 mb respectively. Consumption plan pricing includes a monthly free grant of 400,000 GB-s.

To learn more about Flex Consumption resource consumption billing model see Azure Functions Flex Consumption.

Azure Functions 可免費配合 Azure IoT Edge 使用。

Functions Proxy

Functions Proxy 適用相同的定價。Proxy 是一種由 HTTP 要求所觸發的函式。Proxy 使用的記憶體小於 128 MB。因為 Proxy 必須保持啟動狀態才能維持 HTTP 連線,所以 Proxy 執行時間為一趟往返的時間 (從要求到回應)。如果 Proxy 觸發了函式,即會分別計算函式執行與記憶體使用量。

Consumption pricing example

經觀察,若某個函式當月的記憶體取用量為 512 MB,共執行了 3,000,000 次,執行的持續時間為一秒。每月計費計算方式如下:

資源耗用量計費計算

資源取用量 (秒)
執行 3 百萬次執行
執行持續時間 (秒) 1 秒
資源總取用量 3 百萬秒
資源取用量 (GB-s)
轉換成 GB 的資源取用量 512 MB / 1,024 MB
執行時間 (秒) 3 百萬秒
總 GB 數 1.5 百萬 GB
計費資源取用量
資源取用量 1.5 百萬 GB
每月免費授與數 400,000 GB-s
總計費取用量 1.1 百萬 GB
每月資源取用量成本
計費資源取用量 1.1 百萬 GB
資源取用量價格 $-/GB-s
總成本 $17.6

執行次數計費計算

計費執行次數
每月總執行數 3 百萬次執行
每月免費執行次數 1 百萬次執行
每月計費執行次數 2 百萬次執行
每月執行成本
每月計費執行次數 2 百萬次執行
每百萬次執行價格 $-
每月執行成本 $-

總取用量計費計算

每月總成本
每月資源取用量成本 $17.6
每月執行成本 $-
每月總成本 $-

更多資訊

Azure 定價與購買選項

直接與我們連絡

取得 Azure 定價的逐步解說。了解雲端解決方案的定價、了解成本最佳化,並要求自訂提案。

與銷售專員洽談

查看購買方式

透過 Azure 網站、Microsoft 代表或 Azure 合作夥伴購買 Azure 服務。

探索您的選擇

其他資源

Azure Functions

深入了解 Azure Functions 的功能。

定價計算機

預估您使用任何 Azure 產品組合的預期每月費用。

SLA

檢閱 Azure Functions 的服務等級協定。

文件

檢閱技術教學課程、影片和更多 Azure Functions 資源。

與銷售專員洽談,取得 Azure 定價的逐步解說。了解您雲端解決方案的定價。

取得免費的雲端服務,以及可於 30 天內用來探索 Azure 的 $200 點數。

已新增至估算。 按下 'v' 即可在計算機上檢視