本文档介绍 Google Cloud的承诺使用折扣 (CUD) 以及可以为 Compute Engine 获得的 CUD 类型。
Google Cloud 提供 CUD,以换取您购买承诺使用合约(也称为承诺)。当您购买承诺时,您需要承诺在指定期限时长内(一年或三年)达到最低资源使用量或支付最低支出金额。
对于 Compute Engine,您的虚拟机实例在购买 1 年期或 3 年期承诺的承诺后,会获得大幅折扣。根据您的资源使用量要求,您可以通过以下任一方式为 Compute Engine 资源获得 CUD:
基于资源的承诺使用折扣(或基于资源的 CUD)是您购买基于资源的承诺并承诺在特定区域和项目中使用最少数量的 Compute Engine 资源时获得的 CUD。这些 CUD 非常适合实现可预测的且稳定的资源使用量。
计算灵活承诺使用折扣(或计算灵活 CUD)是您购买计算灵活承诺并承诺对符合条件的服务和资源支付最低每小时支出金额时获得的基于支出的 CUD。这些 CUD 非常适合您对以下一种或多种服务具有可预测性更强的Google Cloud 支出需求的场景:
- Compute Engine
- Google Kubernetes Engine
- Cloud Run
本文档的以下部分介绍了这些 CUD 类型及其主要区别,以及如何为 Compute Engine 资源获得这些 CUD。
基于资源的 CUD
基于资源的承诺非常适合可预测的稳定使用量。这些承诺可提供折扣,以换取您承诺购买最少数量的 Compute Engine 资源。当您购买基于资源的承诺时,您承诺购买特定类型和数量的 Compute Engine 资源,并使用 1 年期或 3 年期承诺方案。作为回报,您可以按折扣价获得这些资源。3 年期方案的折扣率高于 1 年期方案。每个基于资源的承诺都特定于您购买该承诺的区域和项目。这意味着您使用任何给定承诺只能涵盖指定区域和项目中的资源。
合格资源
基于资源的承诺适用于以下资源:
- vCPUs
- 内存
- GPU
- 本地 SSD 磁盘数量
- 单租户节点
- 操作系统 (OS) 许可。
基于资源的承诺的类型
您可以购买以下基于资源的承诺类别:
硬件承诺:您可以为 vCPU、内存、GPU、本地 SSD 和单租户节点等资源购买硬件承诺。内存优化机器系列可获享最高 70% 的折扣,所有其他机器系列可获享最高 55% 的折扣。
软件许可承诺:您可以为适用的付费操作系统 (OS) 许可购买许可承诺。您可以获得以下折扣:
- 对于 SUSE Linux Enterprise Server (SLES) 映像,可获享最高 79% 的折扣
- 对于 SLES for SAP 映像,可获享最高 63% 的折扣
- 对于 Red Hat Enterprise Linux (RHEL) 映像,可获享最高 20% 的折扣
硬件资源的基于资源的承诺与许可的承诺是分开的。您可以为同一虚拟机实例同时购买这两种类别的承诺,但不能购买单个基于资源的承诺来同时涵盖硬件资源和许可。
当您购买基于资源的承诺后,承诺将于次日凌晨 12 点(美国和加拿大太平洋时间 UTC-8,夏令时为 UTC-7)生效。无论您是否使用承诺的资源,在承诺期限结束之前,您都需要按月为这些资源付费。购买承诺后便无法取消。
了解详情和购买
如需详细了解 Compute Engine 的基于资源的 CUD,请参阅基于资源的承诺使用折扣。
如需了解购买信息,请根据您的应用场景查看以下内容之一:
Compute 灵活 CUD
本部分介绍了在您选择启用新版基于支出的 CUD 模式之前和之后,计算灵活 CUD 都是如何应用于 Compute Engine。查看与您的 Cloud Billing 账号相应模式相关的信息。
计算灵活 CUD 通过为 Compute Engine、GKE 和 Cloud Run 中的支出提供折扣,让您的 Google Cloud 支出功能更加灵活。特别是对于 Compute Engine,灵活 CUD 让您无需将承诺限制在单个项目、区域或机器系列上。使用灵活承诺时,您可以在承诺的 Cloud Billing 账号中,针对符合条件的 Compute Engine 支出获得适用的 CUD,无论您使用 Compute Engine 资源的项目或区域是什么。
如需了解灵活 CUD 如何应用于其他服务,请参阅以下文档:
合格资源
对于 Compute Engine,只有与以下机器系列搭配使用的内存、vCPU 和本地 SSD 磁盘才是符合条件的资源:
- 通用:C3、C3D、C4、C4A、C4D、E2、N1、N2、N2D 和 N4 机器系列
- 计算优化:
- H3 机器系列 (仅在选择启用新模式后可用)
- C2 和 C2D 机器系列
- 内存优化:M1、M2、M3 和 M4 机器系列 (仅在选择启用新模式后可用)
- 存储优化:Z3 机器系列
对于每个列出的机器系列,资源资格条件适用于所有可用的机器类型和单租户节点类型。对于单租户节点,生成的单租户附加费也符合灵活 CUD 的条件。
如需享受适用范围更广的灵活 CUD,并获得 M1、M2、M3、M4 和 H3 机器系列的折扣,您必须在自己的 Cloud Billing 账号中选择启用新版基于支出的 CUD 模式。选择启用新模式是一项一旦执行便无法撤消的操作,并且无需为每个机器系列单独选择启用。
如需查看符合灵活 CUD 条件的 SKU 的完整列表,请参阅以下任一文档:
适用的折扣
根据您的承诺期限和 Cloud Billing 账号采用的 CUD 模式,您可为资源和服务获得以下灵活 CUD:
服务 | 符合条件的支出 | 在选择启用新模式之前或之后是否可用? | 1 年期 CUD | 3 年期 CUD |
---|---|---|---|---|
Compute Engine | M1、M2、M3 和 M4 机器系列 | 仅在选择启用之后 | 无折扣 | 63% |
H3 机器系列 | 仅在选择启用之后 | 17% | 38% | |
C2、C2D、C3、C3D、C4、C4A、C4D、E2、N1、N2、N2D 和 N4 机器系列 | 之前及之后 | 28% | 46% | |
本地 SSD 磁盘 | 之前及之后 | 28% | 46% | |
单租户附加费 | 之前及之后 | 28% | 46% | |
GKE | GKE Standard 和 GKE Autopilot | 之前及之后 | 28% | 46% |
Cloud Run | 采用基于请求的结算方式的 Cloud Run 服务 | 仅在选择启用之后 | 17% | 17% |
Cloud Run functions | 仅在选择启用之后 | 17% | 17% | |
采用基于实例的结算方式的 Cloud Run 服务、Cloud Run 作业和 Cloud Run 工作器池 | 之前及之后 | 28% | 46% |
灵活承诺的工作原理
在旧版模式和您选择启用的新版模式下,您获享灵活承诺 CUD 的方式有所不同,具体如下:
选择启用之后
承诺费用
您可以为 Cloud Billing 账号购买 1 年期或 3 年期计算灵活承诺。在承诺期限内,您承诺每小时在符合条件的资源和服务上支出最低金额。此金额将成为您的每小时承诺费用,无论实际用量是多少,您都需要在整个期限内支付此费用。
承诺激活
您的承诺会在购买后不久生效,系统也会开始向您收取承诺费用。确切的激活时间取决于您在一小时内购买承诺的具体时间,详情如下:
- 在特定小时的第 49 分钟或更早时间购买:承诺会在下一个小时开始时生效。例如,如果您在当地时间晚上 7:00 至 7:49 之间购买了承诺,则承诺会在当地时间晚上 8:00 生效。
- 在特定小时的第 50 分钟或更晚时间购买:承诺会在下一个小时之后的那个小时开始时生效。例如,如果您在当地时间晚上 7:50 至 7:59 之间购买了承诺,则承诺会在当地时间晚上 9:00 生效。
应用符合条件的 CUD
承诺生效后,您将开始以折扣价获得符合条件的资源和服务。与按小时提供赠金的旧版模式不同,此新版模式直接将折扣应用于所有符合条件的资源和服务的价格之中。所有符合条件的 SKU 的折扣价均由 CUD 使用模式费率决定。
在符合条件的 SKU 的总支出达到承诺费用之前,每小时都会发生以下情况:
系统会根据 CUD 使用模式费率,以折扣价对符合条件的用量所对应的 SKU 进行收费:
- 计算灵活 CUD 1 年期使用模式 ID 为
D97B-0795-975B
。 - 计算灵活 CUD 3 年期使用模式 ID 为
70D7-D1AB-12A4
。
- 计算灵活 CUD 1 年期使用模式 ID 为
您的承诺费用会用来抵扣这些享受折扣后的用量费用。
总而言之,这两种模式之间的根本区别如下:
- 选择启用之后:您承诺的每小时支出基于享受折扣后的资源费用。
- 选择启用之前:您承诺的每小时支出基于按需资源费用。
当您的每小时总支出超过承诺费用时,使用量将被视为“超额”用量,并按适用的按需费率收费。
费用数据导出中的使用费用
对于承诺涵盖的资源用量,资源费用在费用数据导出中会以如下方式显示:
- 在
SKU
列中,您会看到资源的按需 SKU 名称。 - 在
Effective price
列中,您会看到相应 SKU 的折扣价。 - 在
Consumption model
列中,您会看到以下值之一,具体取决于您的承诺期限:Compute Flexible CUDs - 1 Year
或Compute Flexible CUDs - 3 Year
。
您的每小时承诺费用在费用数据导出中以如下方式显示为费用:
- 在
SKU
列中,您会看到值Commitment Fee SKU
。 - 在
cost
列中,您会看到每小时承诺费用值。 - 在
Credits
列中,您会看到承诺费用涵盖的资源用量费用。此赠金会抵扣承诺用量中所用部分的承诺费用。当您的承诺得到充分利用时,赠金金额便与承诺费用等额。
任何超额用量都会以如下方式显示在费用数据导出中:
- 在
SKU
列中,您会看到资源的按需 SKU 名称。 - 在
Effective price
列中,您会看到相应 SKU 的按需价格。 - 在
Consumption model
列中,您会看到Default
值。
如需详细了解费用数据导出以及如何解读费用,请参阅基于支出的 CUD 数据模型更新。
选择启用之前
您可以为自己的 Cloud Billing 账号购买灵活承诺,并承诺在 1 年或 3 年期限时长内为这些产品支付最低每小时支出金额。具体而言,您承诺在整个承诺期限内,每小时以按需价格为符合条件的资源或服务支付指定的最低金额。根据您的承诺期限,您的最低每小时支出金额将获得 28% 或 46% 的 CUD。
您的承诺会在购买后的一小时内生效。这一折扣承诺支出金额将成为您的每小时承诺费用。作为回报,您的 Cloud Billing 账号会获得每小时赠金,价值与您的总承诺支出金额相等。Google Cloud 会使用这些赠金来抵扣您在符合灵活 CUD 条件的用量方面的每小时支出。在每个月底, Google Cloud会计算该月的总承诺费用并向您收取该金额。
如果您使用了导致您的每小时支出金额超出承诺每小时支出金额的任何额外的资源,则通过灵活 CUD 获得的赠金不会涵盖超额用量的支出金额。超额用量将按照按需费率计费,并可能有资格享受任何适用的持续使用折扣 (SUD)。Compute Engine 会自动将 SUD 应用于符合条件的使用量。
每小时承诺费用是您在整个承诺期限内的最低每小时支出,即使您使用的资源量的按需价格的总和未达到承诺的每小时支出金额,您也必须支付该费用。即使您的资源的按需价格在承诺期限内发生变化,您的承诺费用也保持不变。
灵活承诺示例
以下示例展示了如何根据符合条件的 Google Cloud 支出是仅限于 Compute Engine 还是涵盖 Compute Engine、GKE 和 Cloud Run 来获得计算灵活 CUD。
支出仅限于 Compute Engine
请设想一个场景,其中符合条件的 Google Cloud 支出仅限于 Compute Engine。 假设您的 Cloud Billing 账号具有多个项目,项目中的虚拟机实例属于 N2、N2D 和 C2 机器系列,并且位于 us-central1
和 us-east1
区域。以下示例展示了如何根据 Cloud Billing 账号采用的模式来获得此承诺的灵活 CUD:
选择启用之后
假设您为此 Cloud Billing 账号购买了计算灵活承诺,并承诺在 3 年的期限内每小时支出 100 美元。以下各点说明了此示例灵活承诺的工作原理:
- 您承诺每小时支出 100 美元。此金额将成为您的每小时承诺费用。由于您选择了 3 年期限,因此可以按 46% 的折扣(相对于按需价格)获得符合条件的 N2、N2D 和 C2 资源。
- 在承诺期限内,您的承诺费用每小时最多可抵扣价值 100 美元的 N2、N2D 和 C2 折扣后使用费。
- 在您的承诺用尽之前,您在
us-central1
和us-east1
区域中通过任何 N2、N2D 和 C2 实例使用 vCPU、内存或本地 SSD 磁盘的每小时费用均可享受折扣价。 - 从本质上讲,您的承诺费用可以涵盖符合条件的 N2、N2D 和 C2 资源最高每小时 185.19 美元(以按需价格计)的使用费,这是通过如下公式计算得出:US$100 / (1 - 0.46)。
- 假如您使用的小时计费资源的按需价格为 50 美元,那么这些资源的折扣价将为 27 美元,这是通过如下公式计算得出:US$50 * (1 - 0.46)。此使用量在您的承诺费用涵盖范围内。在这种情况下,您仍需支付 100 美元的费用,并且承诺中未使用的部分(73 美元)不会结转。
- 再假设您使用的小时计费资源的按需价格为 200 美元,则承诺将涵盖前 185.19 美元的使用量。这部分使用量折扣后的费用为 100 美元,将用您的承诺费用抵扣。剩余的 14.81 美元使用量被视为超额用量,将以按需费率计费。您的每小时总费用将为 100 美元(承诺金额)+ 14.81 美元(超额费用)= 114.81 美元。
选择启用之前
假设您为此 Cloud Billing 账号购买计算灵活承诺,并承诺在 3 年的期限内每小时为按需价格价值为 100 美元的资源付费。以下各点说明了此示例灵活承诺的工作原理:
您承诺 Compute Engine vCPU、内存和本地 SSD 磁盘的组合每小时最低费用为 US$100。这 100 美元即为承诺期限内的每小时承诺支出金额。
在承诺期限内,您在
us-central1
和us-east1
区域中通过任何 N2、N2D 和 C2 实例使用 vCPU、内存或本地 SSD 磁盘的支出(每小时最高 US$100)将计入此支出下限。只要这些资源尚未被其他承诺涵盖,它们的费用就会计入支出下限。您的支出可以归属于承诺的 Cloud Billing 账号中的任何项目。对于这 US$100,您可获得 46% 的 CUD,因此收取 US$54 的每小时承诺费用。通过此折扣,在整个承诺期限内,您每小时最多可以实际使用价值 US$100 的 Compute Engine vCPU、内存和本地 SSD 磁盘,而费用为 US$54。
如果您购买了此灵活承诺,但使用的每小时资源的按需价格价值只有 US$50,那么您的承诺涵盖这些价值为 US$50 的资源,但您仍必须继续支付每小时承诺费用 US$54。
如果您购买了此灵活承诺,但使用的每小时资源的按需价格价值为 $150,则该承诺涵盖价值 US$100 的资源,您需要为价值 US$100 的资源每小时支付 US$54。您需要为剩下的价值 US$50 的资源每小时全额支付 US$50。剩下的价值 US$50 的资源有资格享受 SUD。
考虑这样一个场景:您购买这种灵活承诺,并使用按需价格价值只有 US$50 的每小时资源。在承诺期内,如果您购买的资源的按需费用从 US$50 更改为 US$150,则每小时承诺费用仍为 $54,而您的灵活承诺继续涵盖支出中的 US$100。但是,您必须每小时全额支付按需价格价值中剩下的 US$50。对于这部分额外的 US$50 按需费用,可以享受任何适用的 SUD。
Compute Engine 以外的支出
请设想一个场景,其中符合条件的 Google Cloud 支出涵盖 Compute Engine、GKE 和 Cloud Run。
假设您为 Cloud Billing 账号购买了计算灵活承诺,承诺在 3 年期限内每小时在Google Cloud 服务上支出 100 美元。假设您的使用量涉及以下资源和服务:
- Compute Engine:N2 系列机器的 vCPU 和内存
- GKE:Google Kubernetes Engine (GKE) Standard 版
- Cloud Run:采用基于实例的结算方式的 Cloud Run 服务
以下示例展示了如何根据 Cloud Billing 账号采用的模式来获得此承诺的灵活 CUD:
选择启用之后
作为承诺回报,您在 Compute Engine、GKE 和 Cloud Run 中符合条件的用量可享受按需价格 46% 的折扣。您每小时 100 美元的承诺费用涵盖按需价格最高为每小时 185.19 美元(US$100 / (1 - 0.46))的符合条件的使用量。
现在假设在某个特定小时内,您的资源使用量相当于以下按需支出:
- Compute Engine:N2 vCPU 和内存支出 200 美元
- GKE:Google Kubernetes Engine (GKE) Standard 版支出 100 美元
- Cloud Run:采用基于实例的结算方式的 Cloud Run 服务支出 100 美元
如果没有购买承诺,您的按需总支出将为 400 美元。在本例中,承诺涵盖了这笔支出中的 185.19 美元。为了分配折扣金额,Google Cloud 会使用这三种服务中符合条件的支出的比率 (2:1:1)。涵盖的按需支出分配方式如下:
- Compute Engine:92.60 美元(185.19 美元的一半)
- GKE:46.30 美元(185.19 美元的四分之一)
- Cloud Run:46.30 美元(185.19 美元的四分之一)
这部分涵盖的用量享受折扣后的费用为 100 美元,会用您的承诺费用支付。剩余用量将被视为超额用量,并以按需费率计费,具体如下:
- Compute Engine:107.40 美元(200 美元减去 92.60 美元)
- GKE:53.70 美元(100 美元减去 46.30 美元)
- Cloud Run:53.70 美元(100 美元减去 46.30 美元)
您的每小时总费用将为 100 美元(承诺费用)+ 214.80 美元(超额总费用)= 314.80 美元。
选择启用之前
作为承诺回报,您可以通过此承诺享受 46% 的 CUD。采用折扣后,您必须每小时实际支付 54 美元,以换取价值 100 美元的按需 Google Cloud 服务。您的每小时承诺费用为 54 美元,作为回报,您每小时可获得 100 美元的赠金,可用于 Compute Engine、GKE 和 Cloud Run。
现在假设在一个月的某个特定小时内,您 Cloud Billing 账号符合条件的Google Cloud 使用量方面的支出如下:
- Compute Engine 上价值 US$200 的按需支出
- GKE 上价值 US$100 的按需支出
- Cloud Run 上价值 US$100 的按需支出
Google Cloud 会使用价值 US$100 的赠金来支付此支出的一部分。为了在三种服务之间分配这些赠金, Google Cloud会使用这三种产品中符合条件的支出金额的比率。在此示例中,Compute Engine、GKE 和 Cloud Run 中符合条件的支出比率为 2:1:1。作为回报,对于该特定小时, Google Cloud 会以相同的比率在这些服务之间分配 US$100 的赠金:
- 价值 US$50 的赠金用于 Compute Engine
- 价值 US$25 的赠金用于 GKE
- 价值 US$25 的赠金用于 Cloud Run
您需要为每种产品的剩余用量支付现行按需费率:
- 为 Compute Engine 支付 US$150
- 为 GKE 支付 US$75
- 为 Cloud Run 支付 US$75
购买灵活承诺
您只能在 Cloud Billing 账号级层购买计算灵活承诺。如需详细了解如何购买灵活承诺,请参阅购买基于支出的承诺。
在购买承诺之前,请先阅读服务专用条款。
承诺一旦购买便无法取消。 如需了解详情,请参阅取消承诺。
折扣应用顺序
您可以购买基于资源的承诺和灵活承诺来涵盖 Cloud Billing 账号中项目的 Compute Engine 资源。您可以使用基于资源的承诺来涵盖特定于项目、区域和机器系列的可预测且稳定的资源使用量。您可以使用灵活承诺来涵盖不特定于任何一个机器系列、项目或区域的任何资源使用量。
但是, Google Cloud 针对 Compute Engine 资源提供的折扣类型是互斥的,不能组合使用。在任何给定时间点,资源都只享受一种折扣。如果您的部分资源用量获得特定类型的折扣,则该部分用量不符合任何其他折扣类型的条件。如果您为 Compute Engine 资源同时购买了基于资源的承诺和灵活承诺,则 Google Cloud 会按以下方式按小时优化承诺的使用:
- Google Cloud 首先使用基于资源的承诺,并将所有生成的基于资源的 CUD 应用于任何符合条件的每小时使用量。
- 然后,Google Cloud 会使用基于支出的灵活承诺,并应用所有生成的赠金来涵盖适用于任何符合条件的剩余使用量的每小时支出。
用完所有承诺后, Google Cloud 会使用按需费率对任何额外的每小时使用量收费。这一超额的每小时使用量可能有资格享受任何适用的 SUD。
限制
- 基于资源的 CUD 仅适用于使用 Compute Engine SKU 部署的资源,包括 Compute Engine、Google Kubernetes Engine、Dataproc、Cloud Composer 1 或 Vertex AI 使用的虚拟机。
- 计算灵活 CUD 仅适用于 Compute Engine、Google Kubernetes Engine 和 Cloud Run。如需查看符合条件的 SKU 的完整列表,请参阅计算灵活 CUD 的符合条件的 SKU。
- 如果您将 Compute Engine 预留与 Dataflow 或 Dataproc Serverless 搭配使用,则承诺使用折扣不适用于预留的资源。
- 您只能在 Cloud Billing 账号级层购买计算灵活承诺。
- 对于 Compute Engine,您无法为 GPU 购买灵活承诺。只有内存、vCPU 和本地 SSD 资源才符合计算灵活 CUD 的条件。如果您将这些资源用于任何单租户节点,则产生的单租户附加费也符合条件。
- 您不能将计算灵活承诺用于 Spot 虚拟机或抢占式虚拟机。
- 对于内存优化型虚拟机,灵活 CUD 仅适用于 3 年期承诺。如果您购买 1 年期灵活承诺,则内存优化型虚拟机的支出不会获得任何折扣。
后续步骤
- 详细了解 Compute Engine 基于资源的承诺。
- 浏览 Compute Engine 机器系列的价格表,了解其按需价格、基于资源的承诺价格以及灵活的 CUD 消耗费率。
- 了解 CUD 分析报告。
- 了解如何分析 Compute Engine 基于资源的 CUD 的成本效益。
- 了解如何分析 CUD 的成本效益。
- 详细了解适用于其他 Google Cloud 服务的 CUD。