定價

Cloud Functions 價格的制定依據包括函式的執行時間長度、函式的叫用次數,以及您為函式佈建的資源數量。如果您的函式發出傳出網路請求,系統還會向您收取額外的資料移轉費用。Cloud Functions 提供免費方案,可讓您免費試用這個平台的各項功能。請注意,您需要有效的帳單帳戶,才能使用免費方案。

所有報價均以美元為單位。如果您使用美元以外的貨幣付費,系統將按照 Cloud Platform SKU 頁面上列出的相應貨幣價格來計費。

Cloud Functions 定價

本節提供 Cloud Functions 定價的詳細資料。

叫用

不論叫用來源為何,函式叫用一律以固定費率計價,包括透過 HTTP 要求叫用的函式 (HTTP 函式)、背景函式,以及透過呼叫 API 發出的叫用。

叫用 (每月) 每 100 萬次叫用的價格
前 200 萬次 免費
超過 200 萬次 $0.40 美元

如果您使用美元以外的貨幣付費,系統將按照 Cloud Platform SKU 頁面上列出的相應貨幣價格來計費。

無論函式的結果或叫用時間為何,每次叫用的單位費率皆為 $0.0000004 美元 (不包括每月前 200 萬次的免費叫用)。

運算時間

運算時間是從函式接收到請求的時間開始計算,直到請求完成為止 (可透過傳送完成請求的訊號、逾時、其他失敗或終止請求的方式完成)。運算時間以 100 毫秒為單位,無條件進位到最接近的數值。舉例來說,執行時間為 260 毫秒的函式會以 300 毫秒計費。

運算時間的費用會根據針對函式佈建的記憶體和 CPU 數量而有所不同。這個計算使用的單位為:

  • GB/秒

    • 1 GB/秒是指經過 1 秒鐘的時間和佈建了 1 GB 的記憶體
  • GHz/秒

    • 1 GHz/秒是指經過 1 秒鐘的時間和佈建了 1 GHz 的 CPU

磁碟大小、記憶體和網路使用量的計算單位為 GB,而 1 GB 為 2^30 個位元組 (這種計算單位又稱為 GiB)。系統將 1 GHz 視為 10^9 赫茲:

Cloud Functions 支援 5 種佈建類型:

記憶體 CPU1 價格/100 毫秒
128 MB 200 MHz $0.000000231 美元
256 MB 400 MHz $0.000000463 美元
512 MB 800 MHz $0.000000925 美元
1024 MB 1.4 GHz $0.000001650 美元
2048 MB 2.4 GHz $0.000002900 美元

如果您使用美元以外的貨幣付費,系統將按照 Cloud Platform SKU 頁面上列出的相應貨幣價格來計費。

1 CPU 分配為近似值,實際的 CPU 時脈週期可能會因函式叫用而略有不同。

一秒鐘的運算時間通常是以下列方式計費:

單位 價格
GB/秒 $0.0000025 美元
GHz/秒 $0.0000100 美元

如果您使用美元以外的貨幣付費,系統將按照 Cloud Platform SKU 頁面上列出的相應貨幣價格來計費。

免費方案

Cloud Functions 針對運算時間資源提供永久免費方案,當中包括 GB/秒和 GHz/秒的分配方式。除了 200 萬次叫用以外,這個免費方案還提供 400,000 GB/秒和 200,000 GHz/秒的運算時間,以及每月 5 GB 的網際網路輸出流量。請注意,您需要有效的帳單帳戶,才能使用免費方案。

網路

外送資料傳輸 (也就是資料從您的函數傳輸到到其他外部位置) 是以 GB 為單位,並以固定費率計費。在相同地區內可免費將資料外送至其他 Google API,內送資料亦免費。如果您使用通用的 Google API (即非地區特有的 API),就會視為相同區域。

類型 價格/GB
外送資料 (輸出) $0.12 美元
每月外送資料 5 GB 的免費額度
內送資料 (輸入) 免費
將資料外送至相同地區的 Google API 免費

如果您使用美元以外的貨幣付費,系統將按照 Cloud Platform SKU 頁面上列出的相應貨幣價格來計費。

本機磁碟

Cloud Functions 可讓您存取稱為「tmpfs」磁碟區的本機磁碟掛接點 (/tmp),寫入磁碟區的資料會透過它儲存在記憶體中。這不會產生特定的相關費用,但將資料寫入 /tmp 掛接點時會使用為函式佈建的記憶體資源。

計費示例

本節提供一些計費示例。

簡易背景函式

簡易背景函式包含 128 MB 記憶體和 200 MHz CPU,每月可叫用 1000 萬次,每次執行時間為 300 毫秒,僅會使用 Google API (無可計費流量)。

計算

叫用

10,000,000

運算時間

(128/1024) x 0.3 秒 = 每次叫用每秒 0.0375 GB

(200/1000) x 0.3 秒 = 每次叫用每秒 0.0600 GHz

10,000,000 x 0.0375 = 每月每秒 375,000 GB

10,000,000 x 0.0600 = 每月每秒 600,000 GHz

網路

指標 總價值 免費方案 淨值 單價 總價
叫用 10,000,000 2,000,000 8,000,000 $0.0000004 美元 $3.20 美元
GB/秒 375,000 400,000 < 0 $0.0000025 美元 $0.00 美元
GHz/秒 600,000 200,000 400,000 $0.0000100 美元 $4.00 美元
網路 0 5 0 $0.12 美元 $0.00 美元
每月總價 $7.20 美元

如果您使用美元以外的貨幣付費,系統將按照 Cloud Platform SKU 頁面上列出的相應貨幣價格來計費。

高流量 HTTP 函式

複雜度中等的 HTTP 函式,包含 256 MB 記憶體和 400 MHz CPU,每月透過 HTTP 叫用 5000 萬次,每次執行時間為 500 毫秒,可回傳 5 KB 的資料給呼叫者 (即每次叫用輸出 5 KB 的資料)。

計算

叫用

50,000,000

運算時間

(256/1024) x 0.5 秒 = 每次叫用每秒 0.125 GB

(400/1000) x 0.5 秒 = 每次叫用每秒 0.200 GHz

50,000,000 x 0.125 = 每月每秒 6,250,000 GB

50,000,000 x 0.200 = 每月每秒 10,000,000 GHz

網路

50,000,000 x (5 / 1024 / 1024) = 238.42 GB 的每月輸出流量

指標 總價值 免費方案 淨值 單價 總價
叫用 50,000,000 2,000,000 48,000,000 $0.0000004 美元 $19.20 美元
GB/秒 6,250,000 400,000 5,850,000 $0.0000025 美元 $14.63 美元
GHz/秒 10,000,000 200,000 9,800,000 $0.0000100 美元 $98.00 美元
網路 238.42 5 233.42 $0.12 美元 $28.01 美元
每月總價 $159.84 美元

如果您使用美元以外的貨幣付費,系統將按照 Cloud Platform SKU 頁面上列出的相應貨幣價格來計費。

本頁內容對您是否有任何幫助?請提供意見:

傳送您對下列選項的寶貴意見...

這個網頁
Cloud Functions Documentation