Compute Engine 为使用时间超过结算月份的 25% 且未获得任何其他折扣的资源提供持续使用折扣 (SUD)。每当您使用适用资源的时间超过一个计费月的四分之一时,系统会自动为您继续使用该资源的每一小时递增折扣。折扣随着使用量的增加而增加,对于运行整个月的虚拟机 (VM) 实例,您可以获得高达 30% 的资源成本净折扣。
限制
持续使用折扣具有以下限制:
只有自助(或在线)Cloud Billing 账号才有资格接收 SUD。
SUD 不适用于已由承诺使用折扣 (CUD) 涵盖的资源用量。
SUD 不适用于使用 App Engine(标准和柔性)环境和 Dataflow 创建的虚拟机。只有由 Google Kubernetes Engine 和 Compute Engine 创建的虚拟机才有资格享受 SUD。
持续使用折扣仅适用于符合条件的资源和折扣百分比部分中列出的机器系列。
符合条件的资源和折扣百分比
以下资源有资格享受持续使用折扣:
- 通用 N1、N2 和 N2D 自定义和预定义机器类型的 vCPU 和内存
- 计算优化 C2 机器类型的 vCPU 和内存
- 内存优化 M1 和 M2 机器类型的 vCPU 和内存
- 单租户节点的 vCPU 和内存
- 单租户节点的附加费用,即使这些节点中的 vCPU 和内存已获享 CUD
- 除 NVIDIA H100、A100 和 L4 GPU 类型以外的所有 GPU 设备。
Compute Engine 提供 20% 或 30% 的最高月度 SUD 百分比,具体取决于资源和机器类型。下表显示了符合每个 SUD 百分比条件的资源列表:
最高 20% 的月度 SUD | 最高 30% 的月度 SUD |
---|---|
|
|
持续使用折扣的运作方式
Compute Engine 会自动计算并将 SUD 应用于 Cloud Billing 账号中的资源用量,因此您无需执行任何操作来启用这些折扣。
持续使用折扣赠金
您将以每月赠送的抵用金的形式获得 SUD。在每个月的月底,您会根据使用该资源的时间长度获得适用的 SUD 抵扣金,抵扣金对应于您使用的每项符合条件的 Compute Engine 资源。您因 SUD 而获得的任何赠金均不具有现金价值。Compute Engine 会使用这些赠金抵消您的每月资源使用费用。赠金的存储或使用时间不能超过收到赠金的月份。
您可以在 Google Cloud 控制台中的 Cloud Billing 账号的“费用表”报告中查看您在特定月份获得的所有赠送金额。如需详细了解赠金以及如何查看赠金,请参阅查看和分析您的赠金。
持续使用资源的时间
为了计算符合条件的资源的 SUD,Compute Engine 首先会计算给定月份内所有这些资源的总持续使用时长。然后,您可以根据这些资源的使用量和每月最高 SUD 百分比,为每项资源获得 SUD 抵用金。
您无需在整个月内持续运行虚拟机,即可让虚拟机符合持续使用资源时间的条件。即使您在当月某些时间段内停止了虚拟机,Compute Engine 也会汇总该月内每项资源的所有单独使用时间。对于每种资源,Compute Engine 还会汇总该机器家族和区域的所有用量的单独使用时间。如需查看详细示例,请参阅持续使用折扣计算的示例场景。
增量用量级别
您可以针对资源的递增使用量享受适用的 SUD。在一个月内,当您达到特定的使用量阈值后,您获得的资源折扣百分比会提高。这些用量阈值分别设置为当月用量的 25%、50%、75% 和 100%。如果您在一个完整月份内使用某个资源,那么该资源的递增折扣会累加,最终您将有效获得该资源可享受的最高月度 SUD 百分比。
例如,假设某个资源的最高月度 SUD 为 30%。如果您使用资源的时间占一个月的 50%,您获享的有效 SUD 为 10%。如果您的使用时间占一个月的 75%,您获享的有效 SUD 为 20%。如果您的使用时间占一个月的 100%,您获享的有效 SUD 为 30%。您还可以使用 Google Cloud 价格计算器来估算任意工作负载的 SUD。这一相同过程也适用于自定义机器类型的资源。
您的 SUD 会在每月月初重置。若要充分利用资源的最高可用 SUD,请在每月的第一天创建虚拟机实例,并在该月整个期间使用这些实例。如果您在整月内都没有使用资源,Compute Engine 会根据您的使用情况自动计算折扣,从而为您提供最优惠的价格。
按使用量级别提供的持续使用折扣,最高可达 30% 的月度折扣
下表显示了可获享最高 30% 月度折扣的资源的 SUD 细分(按使用量级别)。每行都会提供您在该使用量级别获得的资源费用和折扣百分比的相关信息。为了计算您的每月 SUD,Compute Engine 会汇总各个用量级别的折扣。在此示例中,该表显示了 N1 机器类型资源的数据,其按需价格为每小时 0.0475 美元。
持续的资源使用水平 | 不享受折扣的费用(每小时的费用,单位为美元) | 使用量级别的折扣费用(每小时的美元费用)* | 达到使用量阈值时的有效费用(每小时美元) | 使用量达到阈值时的总体 SUD |
---|---|---|---|---|
每月 0% 到 25% | 0.0475 | 0.0475(按需价格的 100%) | 0.0475 | 0% |
每月 25% 到 50% | 0.0475 | 0.038(按需价格的 80%) | 0.04275(前两个用量级别的平均值) | 10% |
每月 50% 到 75% | 0.0475 | 0.0285(按需价格的 60%) | 0.038(前三个使用级别的平均值) | 20% |
每月 75% 到 100% | 0.0475 | 0.019(按需价格的 40%) | 0.03325(所有用量级别的平均值) | 30% |
按使用量级别提供的持续使用折扣,最高可达每月 20% 的折扣
下表显示了可获享最高 20% 月度折扣的资源的 SUD 细分(按使用量级别)。每行都会提供您在该使用量级别获得的资源费用和折扣百分比的相关信息。为了计算每月的 SUD,Compute Engine 会汇总各个用量级别的折扣。在此示例中,该表格显示了 C2 机器类型资源的数据,其按需价格为每小时 0.2088 美元。
持续的资源使用水平 | 不享受折扣的费用(每小时的费用,单位为美元) | 使用量级别的折扣费用(每小时的美元费用)* | 达到使用量阈值时的有效费用(每小时美元) | 使用量达到阈值时的总体 SUD |
---|---|---|---|---|
每月 0% 到 25% | 0.2088 | 0.2088(按需价格的 100%) | 0.2088 | 0% |
每月 25% 到 50% | 0.2088 | 0.1811(按需价格的 86.78%) | 0.19495(前两个使用级别的平均值) | 6.6% |
每月 50% 到 75% | 0.2088 | 0.1530(按需价格的 73.3%) | 0.180967(前三个用量级别的平均值) | 13.3% |
每月 75% 到 100% | 0.2088 | 0.1252(按需价格的 60%) | 0.167025(所有用量级别的平均值) | 20% |
下图展示了有效的持续使用折扣随着使用量而增加,直至达到本月末的最高 30% 折扣的示例场景:
持续使用折扣计算场景示例
设想一个场景,您拥有两个位于同一区域、具有不同结构并且在一个月的不同时间运行的虚拟机或单租户节点。Compute Engine 会分别计算预定义机器类型的所有虚拟机使用的 vCPU 数量和内存量,并将资源组合在一起以获得可能的最大持续使用折扣。
假设您在一个月内在 us-central1
区域中运行以下两个虚拟机:
- 在上半月,您运行一个具有 4 个 vCPU 和 15 GB 内存的
n1-standard-4
虚拟机 - 在下半月,您运行一个具有 16 个 vCPU 和 60 GB 内存的更大的
n1-standard-16
虚拟机
在此情境中,Compute Engine 会将这些机器类型重新组织为单独的 vCPU 和内存资源,并将它们的使用量汇总在一起以创建以下资源:
- 整个月的 4 个 vCPU
- 半个月的 12 个 vCPU
- 整个月的 15 GB 内存
- 半个月的 45 GB 内存
例如,您可以查看持续使用折扣应用于此情境的 vCPU 的方式:
这些资源的月度费用将通过以下公式计算得出:
(4 vCPUs x $0.031611 x 730 hours) x 0.7 for the 30% full-month discount = $64.612884
(12 vCPUs x $0.031611 x 365 hours) x 0.9 for the 10% half-month discount = $124.610562
(15 GB x $0.004237 x 730 hours) x 0.7 for the 30% full-month discount = $32.476605
(45 GB x $0.004237 x 365 hours) x 0.9 for the 10% half-month discount = $62.6334525
针对 GPU 的持续使用折扣
对于 GPU 设备,Compute Engine 会根据您在当月挂接到正在运行的虚拟机的 GPU 模型的数量计算持续使用折扣。只有在使用相同型号的 GPU 时,您才会获得持续使用折扣。针对 GPU 的持续使用折扣与虚拟机机器类型、vCPU 和内存折扣分开计算。
例如,设想一个场景,您拥有两个配备了不同 GPU 数量并且在一个月的不同非重叠时间运行的虚拟机。 Compute Engine 可以拆分所有虚拟机中使用的 GPU 数量,并将其合并,以获得可能的最大持续使用折扣。
如果您在一个月的上半月运行一个配备了 1 个 GPU 的虚拟机,然后在当月的下半月运行配备了 4 个 GPU 的另一个虚拟机,Compute Engine 会计算这些 GPU 的折扣,就像您在整个月内使用了 1 个 GPU,并在半个月内使用了剩下的 3 个 GPU 一样。 Compute Engine 会应用以下持续使用折扣:
- 使用 1 个 GPU 一整月的费用减少 30%
- 使用剩下 3 个 GPU 的费用减少 10%(因为您使用每个资源的时间均为半个月)
查看持续使用折扣
持续使用折扣将在结算周期结束时自动显示在您的账单上。持续使用折扣将结合您的 Cloud Billing 账号中所有项目的所有机器类型的所有折扣,单独列为一行。
您可以在 Google Cloud 控制台的账单历史记录中查看每个项目获得的持续使用折扣以及虚拟机的费用。
持续使用折扣和“始终免费”层级的使用量配额
Google Cloud 提供“始终免费”使用配额,可免费使用一个相当于当月总小时数的 e2-micro 虚拟机。这可以满足一整个月不间断地运行一个虚拟机的需求。使用免费层级虚拟机时,您无法获得持续使用折扣。