Google Kubernetes Engine 价格
本页面介绍 Google Kubernetes Engine (GKE) 中计算资源和集群管理的价格。
AutoPilot 模式
在免费层级之后,Autopilot 集群会针对每个集群额外收取 0.10 美元/小时的固定费用,以及当前已安排的 Pod 请求的 CPU、内存和临时存储资源。系统不会针对系统 Pod、操作系统开销、未分配空间或未安排的 Pod 向您收取费用。所有 Autopilot 资源都以 1 秒钟为增量收费,没有时长下限。
通用(默认)Pod
*Spot 价格是动态的,每 30 天最多变化一次,但为 CPU、内存和 GPU 提供的折扣始终低于正常价格的 60-91%。
横向扩容计算类 Pod
*Spot 价格是动态的,每 30 天最多变化一次,但为 CPU、内存和 GPU 提供的折扣始终低于正常价格的 60-91%。
平衡计算类 Pod
*Spot 价格是动态的,每 30 天最多可以变化一次,但为 CPU、内存和 GPU 提供的折扣始终低于正常价格的 60-91%。
GPU Pod
*Spot 价格是动态的,每 30 天最多可变化一次,但为 CPU、内存和 GPU 提供的折扣始终低于正常价格的 60-91%。
Pod 请求的 Pod 资源量取决于关联的 Kubernetes PodSpec 中定义的资源请求。Autopilot 为 Pod 提供高度细化的价格,允许 CPU 增量最低低至 vCPU 核心的 1⁄4。Pod 资源取决于定义的最小值、增量和 CPU 与内存的比率,Autopilot 将根据需要自动舍入值以满足我们的要求。 如果您未指定 Pod 资源请求,系统将使用默认值。除非是按特定计算类调度,否则 Pod 将作为通用 Pod 进行计费。
您只需为当前安排的 Pod 请求的资源付费。 已调度的 Pod 是处于“运行”阶段的 Pod,以及具有“待处理”阶段的 ContainerCreation 状态的 Pod。处于“待处理”阶段的 Pod 正在等待调度(即具有 ContainerCreation 以外的状态),而其他阶段(如“成功”和“失败”)则不会计费。
我们为 Autopilot 集群提供承诺使用折扣。使用承诺使用折扣时,三年期承诺享受按需价格 45% 的折扣,一年期承诺享受按需价格 20% 的折扣。这些折扣在每个区域都相同。如需了解详情,请参阅 GKE 中的承诺使用折扣。
GKE 包括一项获得财务补偿的服务等级协议 (SLA),可为 Autopilot 集群的控制层面提供 99.95% 的可用性,并为多个可用区中的 Autopilot Pod 提供 99.9% 的可用性。
标准模式
在免费层级之后,以标准模式创建的集群,无论集群大小或拓扑如何,每个集群每小时均需支付 $0.10 的管理费。GKE 集群管理费用不适用于 Anthos 集群。
在标准模式下,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 集群,每个集群都产生同样的固定费用。
此费用不适用于 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
多集群 Ingress 是 Anthos 的一部分,因此在 Anthos on Google Cloud 集群中使用多集群 Ingress 无需额外付费。如果您的 GKE 集群未获得 Anthos 许可,则使用多集群 Ingress 时将按独立价格费率计费。无论是以 Anthos 许可还是独立价格使用,多集群 Ingress 的功能都相同。您可以通过注册或取消注册 Anthos 随时更改结算方式。
在所有情况下,MultiClusterIngress
资源的负载均衡器和流量都根据负载均衡器价格单独计费。
Anthos 许可
多集群 Ingress 是 Anthos 的一部分。如果您启用了 Anthos 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 备份管理费用(基于受保护的 GKE pod 数量);第二项是备份存储费用(基于存储的数据量 (GB))。与其他 GKE 功能结算类似,这两种费用按月计算。
例如,某个客户在爱荷华 (us-central1) 使用一个备份方案在一个月内平均备份 20 个 pod,在爱荷华州存储 200GB 的备份存储数据,则需要支付 $25.60。这 25.60 美元将包含每月用于管理 GKE 备份的 20 美元(20 x $1.00/pod 月)和用于备份存储的 $5.60(200 * $0.028/GB 月)。
如果客户选择在与其生产 GKE 集群不同的区域备份数据,还需要支付网络费用。
价格计算器
您可以使用 Google Cloud 价格计算器估计每月 GKE 费用,包括集群管理费和工作器节点费用。
后续步骤
- 阅读 Google Kubernetes Engine 文档。
- 开始使用 Google Kubernetes Engine。
- 试用价格计算器。
- 了解 Google Kubernetes Engine 解决方案和使用场景。