Google Kubernetes Engine 价格
本页面介绍了 Google Kubernetes Engine (GKE) 中的版本、计算资源、集群操作模式、集群管理费用和适用入站流量费用的价格。
标准版
支持完全自动化的集群生命周期管理、Pod 和集群自动扩缩、费用可见性以及基础架构费用自动优化。价格为每个集群每小时 $0.10。
企业版
包含标准版功能,以及多团队、多集群、自助式操作、高级安全、服务网格、配置、最佳实践可观测性指标以及统一的控制台体验。按每个 vCPU 每小时 $0.00822 的价格计算。
在项目中启用 GKE Enterprise 后,您可以充分利用 GKE Enterprise 平台,包括混合云和多云功能。GKE Enterprise 启用后,将对所有 GKE Enterprise 集群收费,并根据 GKE Enterprise 集群 vCPU 的数量按小时计费。当某个 vCPU 被 GKE Enterprise 控制平面视为可调度计算容量时,GKE Enterprise 就会将其视为“正在管理”的 vCPU,即相关用户集群中的所有 vCPU,但不包括(本地选项)管理员集群和控制平面节点。如需详细了解每个环境中的可用 GKE Enterprise 功能,请参阅部署选项指南。
如果您将 Autopilot 集群与 GKE Enterprise 搭配使用,则除了 Autopilot 价格中所述的价格模式外,您还需要按 Enterprise 层级的 vCPU 数量付费。
价格表
GKE Enterprise 提供随用随付价格,即按下面列出的费率收取 GKE Enterprise 集群的使用费。您可以随时按照我们设置指南中的说明开始使用随用随付 GKE Enterprise。
所列价格以美元 (USD) 为单位。如果您使用非美元货币付费,请参阅 Cloud Platform SKU 上以您的币种列出的价格。系统会在每个结算周期结束时发出账单,其中会列出之前的用量和费用。
公有云环境 | 随用随付 定价(每小时) |
随用随付名单 价格(每月)M |
---|---|---|
GKE Enterprise GC | $0.00822 /vCPU | $6 / vCPU |
GKE Enterprise 多云 (AWS) AWS | $0.00822 /vCPU | $6 / vCPU |
GKE Enterprise 多云 (Azure) AZ | $0.00822 /vCPU | $6 / vCPU |
GKE Enterprise 多云(关联的集群)AC | $0.00822 /vCPU | $6 / vCPU |
本地环境 | 随用随付(每小时) | 随用随付(每月) 价格(每月)M |
---|---|---|
GDC (vSphere) | $0.03288 / vCPU | $24 / vCPU |
GDC(裸金属)BM、BM2 | $0.03288 / vCPU | $24 / vCPU |
M - 根据每月 730 小时的估算每月价格。
GC - Google Cloud 上的 GKE Enterprise 价格不包含 Google Cloud 资源(例如 Compute Engine、Cloud Load Balancing 和 Cloud Storage)的费用。
AWS - GKE Enterprise on AWS 价格不包含与 AWS 资源(例如 EC2、ELB 和 S3)相关的任何费用。客户须自行支付其 AWS 资源的所有费用。
AZ - GKE Enterprise on Azure 价格不包含与 Azure 资源(如虚拟机、负载平衡器和 Azure Storage)相关的任何费用。客户负责为其 Azure 资源的所有费用。
BM - 对于裸机上的 GKE Enterprise / GDC(仅限软件),如果启用了超线程,则在计费时,一个 CPU 相当于两个 vCPU。如果未启用超线程,则一个 CPU 相当于一个 vCPU。
BM2 - 虚拟机运行时是一项可在裸机上的 GKE Enterprise / GDC(仅限软件)上启用的功能。不需要使用替代 SKU 或额外的价格。
AC - 适用于符合 CNCF 标准的集群。了解详情。
如果您是 GKE Enterprise 新客户,则可以免费试用 GKE Enterprise,最长可免费试用 90 天。在试用期内,您仍需要支付适用的基础架构使用费。如需注册,请转到 GKE 控制台并启用试用。
如果您任何时候想停止使用 GKE Enterprise,请按照停用 GKE Enterprise 中的说明操作。
AutoPilot 模式
用完免费层级后,Autopilot 集群会为每个集群收取 $0.10/小时的固定费用,此外还需要支付您运行的工作负载的费用。Autopilot 使用工作负载驱动的预配模型,根据工作负载的 Pod 规范中指定的要求预配资源。GKE 包含有财务支持的服务等级协议 (SLA),为控制平面提供 99.95% 的可用性,为多个可用区中的 Autopilot Pod 提供 99.9% 的可用性,为多个区域中的 GKE Enterprise Autopilot Pod 提供 99.99% 的可用性。承诺使用折扣 (CUD) 可用于降低资源用量可预测的工作负载的费用。
默认情况下,您创建的工作负载会在我们的通用计算平台上预配,在该平台上,您只需为 Pod 请求的资源付费(无需为空闲的计算容量或系统开销付费)。如果您的工作负载需要扩容至超过 28 个 vCPU,您可以使用平衡或横向扩容计算类别,这些类别使用与基于 Pod 的计算预配和结算相同的方法。
您还可以为工作负载申请特定的硬件,例如加速器或 Compute Engine 机器系列。对于这些特殊工作负载,Autopilot 会为工作负载预配至少具有所请求的计算容量的节点,并向您收取整个节点的费用。这种基于节点的计算模型非常适合具有特定硬件要求的工作负载,但您需要考虑如何充分利用预配的资源。
这些计算预配和计费方法意味着,您可以为特殊工作负载使用特定的计算硬件,而将基于 Pod 的较为简单的计算预配方法用于所有其他工作负载。
没有特定硬件要求的 Pod
默认的通用平台以及平衡和横向扩容计算类均使用基于 Pod 的结算模式。系统会以 1 秒为增量收取 Pod 资源请求中正在运行的 Pod 请求的 CPU、内存和临时存储资源的费用,没有最短时长。此结算模式适用于默认通用平台以及平衡计算类和横向扩容计算类。此模型具有以下注意事项:
如果未定义资源请求,Autopilot 会设置默认值,并且对不符合要求的最小值或 CPU 与内存比率的值进行纵向扩容。将资源请求设置为工作负载所需的资源,以获得最佳价格。
您只需为正在创建或当前正在运行的 Pod 付费(处于运行阶段的 Pod,以及 ContainerCreating 处于待处理阶段的 Pod)。等待调度的 Pod 和已终止的 Pod(例如标记为成功或失败的 Pod)不会被计费。
您不需要为系统 Pod、操作系统开销、未分配的空间或未调度的 Pod 付费。为工作负载设置适当的资源请求和 Pod 副本数,以优化费用。使用基于 Pod 的结算模式时,底层节点的大小或数量对于结算无关紧要。
通用(默认)Pod
*Spot 价格是动态变化的,每 30 天可能调整一次,但始终会在 CPU、内存和 GPU 的相应常规价格的基础上提供 60-91% 的折扣。
均衡和横向扩容计算类 Pod
*Spot 价格是动态变化的,每 30 天最多调整一次,但 CPU、内存和 GPU 价格始终比相应常规价格低 60-91%。
具有特定硬件要求的 Pod
当您请求加速器或 Compute Engine 机器系列等特定硬件时,Autopilot 会使用基于节点的结算模式。当您的 Pod 请求这些类型的硬件资源时,GKE 会分配与请求最相符的预定义 Compute Engine 机器类型(因此,这些机器类型可能会比 Pod 请求的数量大)。 您需要为底层虚拟机资源付费(可使用 Compute Engine CUD 等任何适用的折扣)以及计算资源的管理附加费。
由于您需要为整台机器付费,因此请确保这些专业工作负载能够高效利用预配机器的全部资源。这一因素不适用于默认的基于 Pod 的结算模式,该模式非常适合规模较小的工作负载(请求的资源远少于机器系列中最小机器大小的工作负载)以及无法高效适应预定义 Compute Engine 机器类型的工作负载。
加速器和特定机器系列的节点管理附加费
*Spot 价格是动态变化的,每 30 天最多调整一次,但 CPU、内存和 GPU 价格始终比相应常规价格低 60-91%。
标准模式
在免费层级之后,以标准模式创建的集群,无论集群大小或拓扑如何,每个集群每小时均需支付 $0.10 的管理费。GKE 集群管理费用不适用于 GKE Enterprise 集群。
在标准模式下,GKE 为集群中的工作器节点使用 Compute Engine 实例。您需要按照 Compute Engine 价格为其中的每个实例付费,直到节点删除为止。 Compute Engine 资源按秒计算使用费,最低 1 分钟起价。
Compute Engine 提供适用于集群中 Compute Engine 实例的承诺使用折扣。如需了解详情,请参阅 Compute Engine 中的承诺使用折扣。
GKE 包括一项获得财务补偿的服务等级协议 (SLA),可为区域级集群的控制层面提供 99.95% 的可用性,并为可用区级集群的控制层面提供 99.5% 的可用性。
集群管理费和免费层级
不论操作模式、集群大小或拓扑如何,所有 GKE 集群均需支付每小时 $0.10 的集群管理费(以 1 秒为增量)。
GKE 免费层级每月为每个计费账号提供 $74.40 的赠金,该赠金适用于可用区级集群和 Autopilot 集群。如果您仅使用单个可用区级集群或 Autopilot 集群,则此赠金可至少用于支付该集群每月的费用(不限费用类别)。未使用的免费层级赠金不会转入下个月的赠金中,也不能用于任何其他 SKU(例如,它们不能用于计算费用,或区域级集群的集群费用)。
集群管理费用适用以下条件:
此费用为固定费用,与集群大小或拓扑无关。无论是单可用区级集群、多可用区级集群、区域级集群还是 Autopilot 集群,每个集群都产生同样的固定费用。
此费用不适用于 GKE Enterprise 集群。
下面的例子展示如何向组织的结算账号收取集群管理费用和免费层级赠金。此示例列出了组织的区域级和可用区级集群小时数,不含 GKE Enterprise 集群小时数。总计费数额按月计算,并且会使用每月的免费层级赠金。
组织的结算账号 | 每月 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 |
延长支持期
使用扩展发布渠道的集群可以继续使用其 GKE 次要版本,并在标准支持期之后获得延长支持期。通过延长支持服务,您可以在最长 24 个月内继续使用受支持的 GKE 次要版本。集群标准支持服务期满后,您需要额外支付 GKE 延长期集群管理费用。在标准支持期内,使用扩展发布渠道不会产生额外费用,并且您可以随时升级到标准支持期内涵盖的次要版本。如需了解详情,请参阅通过延长渠道获得长期支持。
价格为每个集群每小时 $0.50。GKE 延长期集群管理费用与 GKE 集群管理费用(每个集群每小时 $0.10)之和(每个集群每小时总计 $0.60)之和。GKE Enterprise 版本包含 GKE 延长期集群管理费用。
多集群 Ingress
多集群 Ingress 包含在 GKE Enterprise 中,因此在 GKE Enterprise on Google Cloud 集群中使用多集群 Ingress 无需额外付费。如果您的 GKE 集群未获得 GKE Enterprise 许可,那么您在使用多集群 Ingress 时将按独立价格计费。无论您是通过 GKE Enterprise 许可使用多集群 Ingress,还是按独立价格使用多集群 Ingress,其功能都是相同的。您可以通过注册或取消注册 GKE Enterprise 随时更改结算方式。
在所有情况下,MultiClusterIngress
资源的负载均衡器和流量都根据负载均衡器价格单独计费。
GKE Enterprise 许可
多集群 Ingress 包含在 GKE Enterprise 中。如果您启用 GKE Enterprise API (gcloud services enable anthos.googleapis.com
) 并且集群已注册到舰队,则使用多集群 Ingress 无需支付额外费用。
独立价格
多集群 Ingress 独立价格基于被视为多集群 Ingress 后端的 pod 的数量,每个后端 pod 每月(730 小时)的费用为 $3。此价格约等于每个后端 pod 每小时 $0.0041096,以 5 分钟为增量计费。
后端 pod 数量是项目中所有 GKE 集群中作为 MultiClusterService
资源成员的 pod 总数。以下示例展示了如何计算后端 pod 的数量:
多集群 Ingress 仅对作为 MultiClusterIngress
资源的直接后端的 pod 收费。作为非多集群 Ingress 后端的 pod 不会产生费用。在此示例中,两个集群中有三个 MultiClusterService
资源具有具有 pod 后端。作为 Service 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 启用。
Backup for GKE
Backup for GKE 是 GKE 的一项独立服务,可用于保护和管理 GKE 数据。
Backup for GKE 从两个方面产生费用:首先,根据受保护的 GKE Pod 数量收取 GKE 备份管理费用;其次,根据存储的数据量 (GiB) 收取备份存储费用。与其他 GKE 功能结算类似,这两种费用按月计算。
例如,在爱荷华州使用单一备份方案 (us-central1) 的客户每月平均备份 20 个 Pod,在爱荷华州存储 200GiB 的备份存储数据,则需要支付 $25.60 的费用。这 25.60 美元将包括每月 20 美元的 GKE 备份管理费用(20 x $1.00 / Pod 月)和 5.60 美元的备份存储空间(200 * $0.028 / GiB-月)。
自 2023 年 6 月 26 日起,对于存储在与来源 GKE 集群不同区域的备份,我们将收取新的网络出站数据传输费用。这些费用将根据来源区域和目标区域以及每个此类“跨区域”备份操作传输的字节数计算:
GKE 集群位置 | 备份位置 | |||||||
---|---|---|---|---|---|---|---|---|
美洲北部 | 欧洲 | 亚洲 | 印度尼西亚 | 大洋洲 | 中东 | 拉丁美洲 | 非洲 | |
美洲北部 | $0.02/GiB | $0.05/GiB | $0.08/GiB | $0.10/GiB | $0.10/GiB | $0.11/GiB | $0.14/GiB | $0.11/GiB |
欧洲 | $0.05/GiB | $0.02/GiB | $0.08/GiB | $0.10/GiB | $0.10/GiB | $0.11/GiB | $0.14/GiB | $0.11/GiB |
亚洲 | $0.08/GiB | $0.08/GiB | $0.08/GiB | $0.10/GiB | $0.10/GiB | $0.11/GiB | $0.14/GiB | $0.11/GiB |
印度尼西亚 | $0.10/GiB | $0.10/GiB | $0.10/GiB | 不适用 | $0.08/GiB | $0.11/GiB | $0.14/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.14/GiB |
中东 | $0.11/GiB | $0.11/GiB | $0.11/GiB | $0.11/GiB | $0.11/GiB | $0.08/GiB | $0.14/GiB | $0.11/GiB |
拉丁美洲 | $0.14/GiB | $0.14/GiB | $0.14/GiB | $0.14/GiB | $0.14/GiB | $0.14/GiB | $0.14/GiB | $0.14/GiB |
非洲 | $0.11/GiB | $0.11/GiB | $0.11/GiB | $0.14/GiB | $0.14/GiB | $0.11/GiB | $0.14/GiB | 不适用 |
价格计算器
您可以使用 Google Cloud 价格计算器估计每月 GKE 费用,包括集群管理费和工作器节点费用。
后续步骤
- 阅读 Google Kubernetes Engine 文档。
- 开始使用 Google Kubernetes Engine。
- 试用价格计算器。
- 了解 Google Kubernetes Engine 解决方案和使用场景。