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 頁面上列出的相應貨幣價格來計費。