持续使用折扣

Google 会提供持续使用折扣。持续使用折扣是指您在结算月份的大部分时间内运行特定 Compute Engine 资源所获得的自动折扣。持续使用折扣适用于以下资源:

例如,当其中一个资源的运行时间占一个月的 25% 以上时,Compute Engine 会针对该实例增加的每分钟使用时间自动为您应用折扣。该折扣随使用量的增加而增大,运行一整个月的实例可获得高达 30% 的净折扣。

持续使用折扣会按照地区分别自动应用于项目内已使用的资源,因此您无需执行任何操作来启用这些折扣。

限制

持续使用折扣自动会自动应用于由 Google Kubernetes Engine 和 Google Compute Engine 创建的虚拟机。持续使用折扣不适用于使用 App Engine 柔性环境和 Google Cloud Dataflow 创建的虚拟机。

不同使用量级别的持续使用折扣

要利用 30% 的折扣,请在每月的第一天创建虚拟机实例。折扣会在每月月初重置。

下表描述了您运行虚拟机实例的时间达到各个使用量级别时可获得的折扣。这些折扣适用于所有机器类型,但不适用于抢占式实例。

使用量级别(当月的占比) 增量费用所占的百分比 n1-standard-1 实例的示例增量费率(美元/小时)
0%-25% 基本费率的 100% $0.0475
25%-50% 基本费率的 80% $0.0380
50%-75% 基本费率的 60% $0.0285
75%-100% 基本费率的 40% $0.0190

当您达到特定的使用量阈值后,系统会对递增的使用量应用持续使用折扣。这意味着您仅需为使用实例的分钟数付费,Compute Engine 会自动为您提供最优惠的价格。运行实例的时间不会超出您需要使用实例的时间。

下图展示了您的有效折扣如何随着使用量的增加而增大。

点击即可放大

例如,如果您使用虚拟机的时间占一个月的 50%,您会获得 10% 的有效折扣。如果您的使用时间占一个月的 75%,您将获得 20% 的有效折扣。如果您的使用时间占一个月的 100%,您将获得 30% 的有效折扣。您还可以使用 Google Cloud 价格计算器来估算任意工作负载的持续使用折扣。

计算持续使用折扣

Compute Engine 根据每个区域的 vCPU 和内存使用情况计算持续使用折扣,并针对每种机器类型单独进行计算。折扣的应用方式可参见持续使用折扣表。对于单租户节点,持续使用折扣会应用于 10% 的单租户附加费用以及节点占用的 vCPU 和内存资源的基本费率。

持续使用折扣分别针对以下各类别进行计算:

  • 预定义 vCPU 和内存,该类别适用于 n1-standardn1-highcpun1-highmem 机器类型以及单租户节点
  • 自定义 vCPU 和内存,该类别适用于允许您选择特定数量的 vCPU 和特定容量的内存的自定义机器类型。
  • 内存优化的 vCPU 和内存,该类别适用于 n1-megamemn1-ultramem 机器类型,这些机器类型具有预设数量的 vCPU 并为每个 vCPU 分配了高比率的内存。
  • 共享核心机器类型,该类别不使用整个 vCPU,因此,在运行小规模的非资源密集型应用时具有成本效益。共享核心机器类型仍被视作一个单元(而非单独的 vCPU 和内存资源)来计费。

设想一个场景,您拥有两个位于同一区域、具有不同结构并且在一个月的不同时间运行的实例或单租户节点。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 的方式:

显示使用基于资源的持续使用折扣针对预定义机器类型计算实例中 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

所有资源的月度总费用为 $284.3335035。

将此总数与先前计算相同的预定义机器类型的持续使用折扣的方式进行比较。例如,您可以查看 vCPU 在按机器类型推断时而非按资源类型汇总时的计费方式:

显示以前使用机器类型持续使用折扣推断实例的方式的图表
(1 n1-standard-4 machine x $0.1900 x 365 hours) x 0.9 for the 10% half-month discount = $62.415

(1 n1-standard-16 machine x $0.7600 x 365 hours) x 0.9 for the 10% half-month discount = $249.66

这两个实例不是推断得出的,因为它们属于不同的机器类型,因此它们的月度总费用为 $312.075。

由于新价格发生更改,您在此使用情境中额外节省了 $27.7414965。这一相同过程也分别应用于自定义机器类型的资源。

针对 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%,因为您使用每个资源的时间均为半个月。

查看持续使用折扣

持续使用折扣将在结算周期结束时自动显示在您的帐单上。持续使用折扣将结合各项目的所有机器类型的所有折扣,单独列为一行。

账单上会有一行专门列出各项目的总持续折扣,还有一行专门列出虚拟机实例的相关费用。您可以在 Google Cloud Platform Console 的结算历史记录中查看此折扣。

持续使用折扣和“始终免费”层级的使用量配额

Google Cloud Platform 提供“始终免费”使用限制,可免费使用相当于当月总小时数的 f1-micro 实例。这可以满足一整个月不间断地运行一个实例的需求。使用“始终免费”实例时,您不会获得持续使用折扣。

后续步骤

此页内容是否有用?请给出您的反馈和评价:

发送以下问题的反馈:

此网页
Compute Engine 文档