Google Kubernetes Engine 定價
本頁面說明 Google Kubernetes Engine (GKE) 版本、運算資源、叢集作業模式、叢集管理費用及適用的輸入費用。
Standard 版
當中包含全自動化的叢集生命週期管理、Pod 和叢集自動調度資源、費用顯示設定,以及自動化的基礎架構成本最佳化功能。定價為每小時每個叢集 $0.10 美元。
Enterprise 版
這個版本包含 Standard 版功能和多團隊、多叢集、自助式作業、進階安全性、服務網格、設定,以及整合式主控台體驗。定價為每小時每 vCPU $0.0083 美元。
Autopilot 模式
超過免費方案之後,Autopilot 叢集會為每個叢集收取每小時 $0.10 美元的固定費用,加上目前排程 Pod 要求的 CPU、記憶體和臨時儲存空間資源 (如 Pod 規格中的 resources.requests 欄位所定義)。
Autopilot 會將預設值套用至 Pod 規格中未定義的資源。
除非排定了特定的運算類別,否則 Pod 會計為一般用途 Pod。
Pod 資源必須遵守 CPU 與記憶體的比率下限、遞增和比率,且 Autopilot 會視需要自動將值四捨五入。
Autopilot 僅支援保證服務品質 (QoS) 類別,其中要求等於限制,而不支援爆發 QoS 支援。如果同時設定了 resources.requests 和 resource.limits,則系統會忽略限制。如果已設定限制且未設定資源,Autopilot 會將 resources.requests 值設為 resources.limits 的值。如需範例,請參閱「在 Autopilot 中設定資源限制」。
系統不會向您收取系統 Pod、作業系統負擔、未分配空間或未排程 Pod 的費用。
我們只會向您收取目前排程 Pod 要求的資源費用。已排定的 Pod 為處於執行中階段的 Pod,以及處於「Pending」(待處理) 階段具有 ContainerCreating 狀態的 Pod。待處理階段等待排程的 Pod (亦即狀態為 ContainerCreating 以外的 Pod),而其他階段中的 Pod 不會收費,例如「已完成」和「失敗」。
所有 Autopilot 資源都是以 1 秒為單位遞增,沒有持續時間下限。
我們提供 Autopilot 叢集的承諾使用折扣。承諾使用折扣可讓您獲得 45% 以量計價費率優惠 (承諾使用三年) 或 20% 以價計量費率優惠 (承諾使用一年)。所有區域均適用上述折扣。詳情請參閱 GKE 的承諾使用折扣。
GKE 採用提供財務補償的服務水準協議 (SLA),可針對 Autopilot 叢集的控制層提供 99.95% 的可用性保證,並針對多個可用區中的 Autopilot pod 提供 99.9% 的可用性保證。
一般用途 (預設) Pod
*Spot 價格會動態調整,最多每 30 天可能變動一次,但只要提供相對應一般價格的 60% 至 91% 的 CPU、記憶體和 GPU 折扣即可。
**為提供更好的應用程式預設性價比,控制層為 1.27.5 以上版本的所有 GKE Autopilot 叢集將使用 SSD 永久磁碟做為臨時儲存空間。這項變更只會影響新建立的叢集,以及在升級至 1.27.5 以上版本的叢集中建立的新 Pod。
向外擴充 Compute 類別 Pod
*Spot 價格會動態調整,每 30 天可能變動一次,但只要依據相應的一般價格提供 CPU、記憶體和 GPU 的 60% 至 91% 折扣即可。
已平衡的 Compute 類別 Pod
*Spot 價格會變動,每 30 天可能變動一次,但只要依據相應的一般價格提供 CPU、記憶體和 GPU 的 60% 至 91% 的折扣即可。
GPU Pod
*Spot 價格會變動,每 30 天最多會調整一次,但只要依據相應的一般價格提供 CPU、記憶體和 GPU 的折扣,一律享有 60% 至 91% 的折扣。
標準模式
超過免費方案的配額之後,建立時採用標準模式的叢集會產生每個叢集每小時 $0.10 美元的管理費用 (無論叢集大小或拓撲為何)。GKE 叢集管理費用不適用於 Anthos 叢集。
在標準模式中,GKE 會使用 Compute Engine 執行個體的叢集中工作站節點。因此,在節點遭到刪除之前,系統會依據 Compute Engine 定價向您收取所有執行個體的費用。 Compute Engine 資源的計費單位為秒,而且會產生一分鐘的基本使用費用。
Compute Engine 會為叢集中的 Compute Engine 執行個體提供承諾使用折扣。詳情請參閱 Compute Engine 的承諾使用折扣。
GKE 採用提供財務補償的服務水準協議 (SLA),可針對區域性叢集的控制層提供 99.95% 的可用性保證,並針對可用區叢集的控制層提供 99.5% 的可用性保證。
叢集管理費用與免費方案
無論運作模式、叢集大小或拓撲為何,所有 GKE 群集都會產生每個叢集每小時 $0.10 美元的叢集管理費用 (以秒為單位計費)。
GKE 免費方案每個月會為每個帳單帳戶提供價值 $74.40 美元的抵免額,可用於可用區叢集和 Autopilot 叢集。如果您只使用了一個可用區叢集或 Autopilot 叢集,這項抵免額至少可以完全抵銷該叢集的每月費用。未使用的免費方案抵免額不會累計,而且無法套用至其他 SKU (例如無法套用至運算費用或區域性叢集的叢集費用),
並會根據下列條件計算叢集管理費用:
無論叢集大小或拓撲為何,均採固定費率。因此,無論是單一可用區叢集、多可用區叢集、區域性叢集或 Autopilot 叢集,每個叢集的費用都是按照同樣的固定費率累計。
這項費用不適用於 Anthos 叢集。
以下以某個機構的帳單帳戶為例,說明叢集管理費用與免費方案抵免額的計算方式。這個範例列出了該機構的區域性和可用區叢集時數,但不含 Anthos 叢集時數。系統每個月計算計費總時數一次,並會套用每月的免費方案抵免額。
機構的帳單帳戶 | 每個月的 Autopilot 叢集時數 | 每個月的區域性叢集時數 | 每個月的可用區叢集時數 | 已使用的免費方案抵免額 |
每月 GKE 叢集管理費用總額 (每個叢集每小時 $0.10 美元) |
---|---|---|---|---|---|
account_1 | 744 | 0 | 0 | $74.40 美元 | $0 美元 |
account_2 | 0 | 1000 | 500 | $50 美元 | $100 美元 |
account_3 | 1000 | 1000 | 1000 | $74.40 美元 | $225.60 美元 |
多叢集 Ingress
Anthos 包含多叢集 Ingress,因此在 Google Cloud 叢集的 Anthos 中使用多叢集 Ingress 無須支付額外費用。如果您的 GKE 叢集並未獲得 Anthos 授權,使用多叢集 Ingress 時就會按照獨立定價費率計費。無論採用 Anthos 授權或獨立定價來計費,您都可以使用相同的多叢集 Ingress 功能。您隨時可以註冊或取消註冊 Anthos,藉此變更收費方式。
不論在任何情況下,系統都會依據負載平衡器定價向您收取 MultiClusterIngress
資源的負載平衡器和流量費用。
Anthos 授權
Anthos 包含多叢集 Ingress。如果您啟用 Anthos API (gcloud services enable anthos.googleapis.com
) 且將叢集註冊為一組,使用多叢集 Ingress 就無須支付額外費用。
獨立定價
多叢集 Ingress 的獨立定價是根據系統判定為多叢集 Ingress 後端的 Pod 數量來計算,每月 (730 小時) 每個後端 Pod 的費用為 $3 美元。這個計價方式約為每小時每個後端 Pod $0.0041096 美元,以 5 分鐘為單位遞增。
後端 Pod 數量是專案所有 GKE 叢集內 MultiClusterService
資源的 Pod 成員總數。以下範例顯示後端 Pod 的計算方式:
多叢集 Ingress 只會針對屬於 MultiClusterIngress
資源直接後端的 Pod 收費。非多叢集 Ingress 後端的 Pod 不會產生費用。在此範例中,共有三個 MultiClusterService
資源跨兩個具有 Pod 後端的叢集。服務 A、B 和 C 的成員 Pod 並非直接後端,因此不會依據獨立定價計費。
如果 Pod 屬於多個 MultiClusterService
資源,則系統會根據其所屬的每個 MultiClusterService
計費。兩個 Pod 均為 D 和 E MultiClusterService
的成員。
下表針對範例中的兩個叢集摘要說明獨立定價的每月費用總計:
MultiClusterService | Pod | 每月費用 |
---|---|---|
D | 3 | $9 美元 |
E | 4 | $12 美元 |
F 鍵 | 1 | $3 美元 |
總計 | 8 | $24 |
如要進一步瞭解如何設定多叢集 Ingress 帳單,請參閱 API 啟用作業一文。
GKE 備份
「GKE 備份」是不同於 GKE 的獨立服務,可用來保護及管理 GKE 資料。
GKE 備份功能會產生費用,費用分為兩種:首先是 GKE 備份管理費用 (視受保護的 GKE pod 數量而定),第二種則是根據儲存的資料量 (GiB) 支付備份儲存空間費用。這兩項費用是按月計算,與其他 GKE 功能的計費方式相同。
舉例來說,客戶在愛荷華州 (us-central1) 有一個備份方案時,如果一個月內平均備份 20 個 Pod,並在愛荷華州儲存 200 GiB 的備份儲存空間資料,則需支付 $25.60 美元的費用。這 25.60 美元包含 GKE 備份管理作業的當月 $20 美元 (每 Pod 每月 20 美元 x $1.00 美元),備份儲存空間則為 $5.60 美元 (200 * 每 GiB 每月 $0.028 美元)。
自 2023 年 6 月 26 日起,如果備份並非儲存在來源 GKE 叢集以外的區域,系統會開始收取新的網路輸出費用。這些費用的計算依據為來源和目的地區域,以及每次這類「跨區域」備份作業傳輸的位元組數:
GKE 叢集位置 | 備份位置 | ||||||
---|---|---|---|---|---|---|---|
北美洲 | 歐洲 | 亞洲 | 印尼 | 大洋洲 | 中東 | 拉丁美洲 | |
北美洲 | 每 GiB $0.02 美元 | 每 GiB $0.05 美元 | 每 GiB $0.08 美元 | 每 GiB $0.10 美元 | 每 GiB $0.10 美元 | 每 GiB $0.11 美元 | 每 GiB $0.14 美元 |
歐洲 | 每 GiB $0.05 美元 | 每 GiB $0.02 美元 | 每 GiB $0.08 美元 | 每 GiB $0.10 美元 | 每 GiB $0.10 美元 | 每 GiB $0.11 美元 | 每 GiB $0.14 美元 |
亞洲 | 每 GiB $0.08 美元 | 每 GiB $0.08 美元 | 每 GiB $0.08 美元 | 每 GiB $0.10 美元 | 每 GiB $0.10 美元 | 每 GiB $0.11 美元 | 每 GiB $0.14 美元 |
印尼 | 每 GiB $0.10 美元 | 每 GiB $0.10 美元 | 每 GiB $0.10 美元 | 無 | 每 GiB $0.08 美元 | 每 GiB $0.11 美元 | 每 GiB $0.14 美元 |
大洋洲 | 每 GiB $0.10 美元 | 每 GiB $0.10 美元 | 每 GiB $0.10 美元 | 每 GiB $0.08 美元 | 每 GiB $0.08 美元 | 每 GiB $0.11 美元 | 每 GiB $0.14 美元 |
中東 | 每 GiB $0.11 美元 | 每 GiB $0.11 美元 | 每 GiB $0.11 美元 | 每 GiB $0.11 美元 | 每 GiB $0.11 美元 | 每 GiB $0.08 美元 | 每 GiB $0.14 美元 |
拉丁美洲 | 每 GiB $0.14 美元 | 每 GiB $0.14 美元 | 每 GiB $0.14 美元 | 每 GiB $0.14 美元 | 每 GiB $0.14 美元 | 每 GiB $0.14 美元 | 每 GiB $0.14 美元 |
Pricing Calculator
您可以使用 Google Cloud Pricing Calculator 來估算每個月的 GKE 費用,包括叢集管理費用與工作站節點價格。
後續步驟
- 參閱 Google Kubernetes Engine 說明文件。
- 開始使用 Google Kubernetes Engine。
- 試用 Pricing Calculator。
- 瞭解 Google Kubernetes Engine 解決方案與應用實例。