分析基于资源的承诺使用折扣的有效性

概览

基于资源的承诺使用折扣 (CUD) 专门为 Compute Engine 提供,用折扣换取您承诺在特定区域使用最低级别的 Compute Engine 资源。折扣适用于 vCPU、内存、GPU 和本地 SSD。

只要承诺使用 1 年或 3 年,Compute Engine 的承诺使用折扣就会为虚拟机的使用提供大幅折扣。购买后,无论您是否使用这些服务,在您所选择的期限内,您都将需要按月支付相关费用。如果您的工作负载稳定且可预测,建议使用 CUD,您获得的折扣力度可能很大。

“承诺使用折扣分析”报告有助于直观地了解已购买的承诺使用折扣的有效性和财务影响。利用“CUD 分析”报告,您现在可以结合承诺分析 Compute Engine 资源使用量,以回答如下问题:

  • 我的承诺使用折扣为我的帐单节省了多少费用?
  • 我是否充分利用了现有的承诺?
  • 承诺涵盖了多少符合条件的使用量?
  • 是否有机会通过增加我的承诺来节省更多费用?
  • 能否通过启用折扣共享来提高承诺使用率?

“承诺使用折扣分析”报告的示例。

所需权限

如需查看 Cloud Billing 帐号中所有项目的“CUD 分析”报告,您需要具有 Billing Account Administrator 或 Billing Account Viewer 角色。具体来说,您需要拥有 Cloud Billing 帐号的 billing.accounts.getSpendingInformation 权限。

查看“CUD 分析”所需的权限与查看 Cloud Billing 报告所需的权限不同。Project Owner、Project Editor 和 Project Viewer 可以查看特定项目的 Cloud Billing 报告,但这些角色默认情况下不授予查看其特定项目的“CUD 分析”的权限。

如需详细了解 Cloud Billing 权限,请参阅以下内容:

访问报告

如需查看 Cloud Billing 帐号的“承诺使用折扣分析”报告,请执行以下操作:

  1. 登录 Google Cloud Console。

    登录 Cloud Console

  2. 打开 Cloud Console 导航菜单 ,然后选择结算

    如果您有多个 Cloud Billing 帐号,请执行以下操作之一:

    • 如需管理当前项目的 Cloud Billing,请选择转至关联的结算帐号
    • 如需查找其他 Cloud Billing 帐号,请选择管理结算帐号,然后选择您要管理的帐号。
  3. 在“结算”导航菜单中,选择承诺

  4. 选择查看承诺使用折扣分析

如何查看“CUD 分析”报告

了解摘要卡

堆叠条形图上方有 3 个摘要卡。

“承诺使用折扣分析”报告中的摘要卡。

摘要卡显示以下内容:

  • 区域:标识所示的使用承诺和使用率数据所属的区域。

    • 如果您以聚合方式查看报告,此报告将显示所有区域或过滤器中选择的区域数(例如,4 个过滤后的区域)。
    • 如果您按区域查看报告,此报告将显示您选择用于分析的各区域(例如,us-central1)。
  • 有效承诺:您为所选的一组指定过滤器购买的当前承诺数量。

  • 承诺使用率:根据当前过滤器组,在所选时间范围内您已使用的承诺的百分比 (%)。如需查看其他详细信息,请将指针悬停在百分比旁边的帮助提示 上。

查看堆叠条形图和摘要表

堆叠条形图

摘要卡下方是堆叠条形图,显示以下内容:

  • 承诺涵盖的使用量的每日平均使用量(柱形的下半部分,使用除灰色以外的颜色表示)。此使用量可获得承诺使用折扣赠金
  • 此外,图中还显示了符合条件的按需使用量(柱形的灰色部分)。此使用量按标准的非折扣用量费用计费。
  • 有效承诺是您预先购买的承诺数量(虚线),表示显示的每一天中购买的承诺数量。

    如需了解有效承诺的每月费用,请参阅费用明细报告中的承诺费用

如需查看某一天的详细信息(包括该天的使用量、使用率和涵盖率),请将指针悬停在该天的柱形上

“承诺使用折扣分析”报告的示例。

摘要表

堆叠条形图下方是摘要表,其中显示所选过滤器在所示的整个时间范围内的汇总数量。

如需查看使用费用详细信息,请点击“重要数据”列中的查看使用费,以访问 Cloud Billing 报告。

如何使用分析功能

选择承诺类型

每种类型的资源都会单独应用承诺。在图表上方,选择要查看的承诺类型的标签页(例如,vCPU、RAM 或本地 SSD)。在报告中,您将看到符合 CUD 条件的所有使用量的标签页,即使您尚未购买该类型的承诺也是如此。

“承诺使用折扣分析”报告中的“承诺类型”标签页示例。

使用过滤器

使用过滤器调整图表中显示的使用量和承诺的视图和范围。

“承诺使用折扣分析”报告中的过滤器示例。

查看

各区域和项目会单独购买承诺。选择要查看的图表视图类型。

  • 聚合:聚合视图为选定的承诺类型生成一个图表,并且高度概括地显示了您的 CUD 在所有所选区域和项目中的表现。

  • 按区域:此视图为所选承诺类型的每个区域生成一个图表,帮助您单独评估 CUD 的使用率和涵盖率。您可能需要滚动报告视图才能查看每个图表。生成的图表数量取决于所选的区域和项目

    如果选择“按区域”,则可以根据以下内容设置排序方式选项:

    • 承诺等级(高 > 低)(默认):每个区域显示一个图表,从购买承诺使用量最多的区域开始,一直到购买承诺使用量最少的区域。
    • 使用量(高 > 低):每个区域显示一个图表,从总使用量最多的区域开始,一直到总使用量最少的区域。
    • 字母顺序 (A > Z):根据区域名称按字母顺序显示图表。

范围

  • 时间范围:您可以选择一个预设或自定义的时间范围,您希望查看和分析该时间范围内的使用量数据和涵盖的承诺。默认值为上月

  • 涵盖符合下列条件的区域的数据:此处提供的具体选项取决于报告中选择的承诺类型(例如,vCPU、RAM 或本地 SSD)。

    示例:

    如果您选择了 vCPU 承诺类型,则会看到以下内容:

    • vCPU 承诺:为购买了 vCPU 承诺的每个区域生成一个图表(或一个聚合图表)。不包括未购买 vCPU 承诺的区域。
    • 任何 vCPU 使用量:为产生了 vCPU 使用量的每个区域生成一个图表(或一个聚合图表)。这包括未购买 vCPU 承诺但产生了 vCPU 使用量的区域。

    如果您选择了 RAM 承诺类型,则会看到以下内容:

    • RAM 承诺:为购买了 RAM 承诺的每个区域生成一个图表(或一个聚合图表)。不包括未购买 RAM 承诺的区域。
    • 任何 RAM 使用量:为产生了 RAM 使用量的每个区域生成一个图表(或一个聚合图表)。这包括未购买 RAM 承诺但产生了 RAM 使用量的区域。

过滤器

  • 区域:为报告选择全部(默认)、多个或一个区域。

  • 项目:为报告选择全部(默认)、多个或一个项目。

对于以上任一过滤器:

  • 如果您将报告视图设置为“聚合”,则会看到按选定区域和项目聚合的该承诺类型的一个图表。
  • 如果您将报告视图设置为“按区域”,则会看到每个选定区域按选定项目聚合的所选承诺类型的一个图表。

了解承诺使用率

对于任何一天:

  • 如果您使用完承诺,则承诺涵盖的使用量与您的有效承诺是相同的,即承诺使用率为 100%。
  • 如果您未使用完承诺,则承诺涵盖的使用量少于您的有效承诺,即承诺使用率低于 100%。

由于以下原因,您可能无法充分使用承诺:

  • 您在某一天的平均使用量总和低于承诺。
  • 您一天中各时段的使用量不同,并且某时段的使用量低于您的承诺。
  • 您的使用量和承诺在不同的区域中。
  • 您的使用量和承诺在不同的项目中,并且您没有为 Cloud Billing 帐号启用折扣共享
  • 上述原因的任意组合。

即使您没有使用完承诺,但由于您可以在承诺涵盖的使用量上获得大幅折扣,因此对于同一总使用量,总费用仍比以按需费率计费要低。

了解承诺范围

如果您的报告显示其他符合条件的按需使用量,则表示您的有效承诺未涵盖部分使用量,并且享受折扣的承诺涵盖的使用量将低于 100%。

  • 如果您的其他使用量来自稳定的工作负载,则可能表示有机会通过购买更多承诺来进一步节省费用。
  • 如果您的其他使用量来自未购买承诺使用折扣的其他项目,则可以通过为 Cloud Billing 帐号启用折扣共享获益。

“承诺使用折扣分析”报告中的摘要表示例,指出了承诺未涵盖的使用量以及可能获得的折扣。

每天的数据粒度限制

条形图显示每天的平均使用量,但您的使用模式可能会在任意一天内发生变化。例如,如果您运行 0 个核心 12 小时,运行 200 个核心 12 个小时,则该图表将显示当天平均运行 100 个核心。然而,一天当中每微秒都会计量和应用承诺。

由于此数据粒度限制:

  • 您无法明确地看到您一天的确切使用模式。
  • 您无法准确诊断出当天何时未能充分使用承诺。
  • 如果您的使用模式一整天都在波动,则不能只依赖“CUD 分析”图表作为精确的承诺购买规划工具。

了解承诺建议

通过承诺使用折扣建议,您可以识别 Google Cloud 项目中稳定的虚拟机使用模式。购买推荐的承诺使有助于优化计算费用。

查看建议

您可以在 Google Cloud Console 中查看承诺使用折扣建议。

如需查看 Cloud Billing 帐号的承诺使用折扣建议,请执行以下操作:

  1. 登录 Google Cloud Console。

    登录 Cloud Console

  2. 打开 Cloud Console 导航菜单 ,然后选择结算

    如果您有多个 Cloud Billing 帐号,请执行以下操作之一:

    • 如需管理当前项目的 Cloud Billing,请选择转至关联的结算帐号
    • 如需查找其他 Cloud Billing 帐号,请选择管理结算帐号,然后选择您要管理的帐号。
  3. 在“结算”导航菜单中,选择承诺

  4. 查看“建议”横幅中的预估费用节省建议。

  5. 要查看“建议”横幅中的建议列表,请选择查看建议。您也可以从菜单中选择 建议

  6. 要查看建议的摘要卡,请在列表中点击相应建议。

了解建议摘要卡

以下是建议摘要卡和关联图表的示例,它说明了建议是如何生成的。

承诺使用折扣建议摘要卡示例。

摘要卡显示以下内容:

  • 推荐的承诺 - 包含范围(项目或结算帐号)、区域、承诺类型和推荐的承诺的大小。
  • 预估节省额 - 突出显示建议的影响。这是承诺使用合约整个合约期的预估节省额(可在 1 年和 3 年之间切换以查看相应的节省额)。这是根据您最近 30 天的支出估算的未来 30 天内能够节省的费用。

堆叠条形图显示以下内容:

  • 承诺涵盖的使用量的每日平均使用量(柱形下部的蓝色部分)。
  • 推荐的承诺涵盖的其他使用量(柱形中间的橙色部分)。
  • 历史承诺或推荐的承诺未涵盖的使用量(柱形上部的灰色部分)。

购买建议

如需购买承诺建议,请参阅接受建议

了解折扣共享

如果您有多个项目共享同一 Cloud Billing 帐号,我们建议您启用承诺使用折扣共享

默认情况下,承诺使用折扣适用于购买了这些服务的项目。如果您有多个项目,如果仅将这些折扣应用于特定项目,则可能充分享受购买折扣的全部好处。通过启用承诺使用折扣共享,该 Cloud Billing 帐号中的所有项目都会共享所有承诺使用折扣合同。这样可节省您的 Cloud Billing 帐号及其项目的费用。

折扣共享将您的承诺应用于所有与 Cloud Billing 帐号关联的项目。折扣和承诺费用根据每个项目在 Cloud Billing 帐号符合条件的总使用量中所占的份额在各个项目中分摊。如果给定承诺的任何部分未被使用,则承诺费用的余额仍保留在购买该承诺的项目中。

如需确定您的 Cloud Billing 帐号是否已启用折扣共享,请从报告页面顶部选择 承诺范围

  • 如果当前范围是项目,则折扣共享未启用,并且承诺使用折扣仅应用于购买该折扣的项目中符合条件的使用量
  • 如果当前范围是结算帐号,则折扣共享已启用,并且承诺使用折扣会应用于与此 Cloud Billing 帐号关联的所有项目中所有符合条件的使用量

充分利用的承诺示例

以下示例展示了一个已启用多个项目和折扣共享的 Cloud Billing 帐号,其中承诺使用折扣已得到充分利用。Cloud Billing 帐号与三个项目(Project-1、Project-2 和 Project-3)相关联,其中 Project-1 和 Project-2 购买了承诺使用折扣,Project-3 未购买承诺使用折扣。

该示例假定项目具有以下承诺以及一天的 N1 标准虚拟机使用量:

Project-1 Project-2 Project-3 总计
承诺(核心) 100(1 年 CUD) 60(3 年 CUD) 0 160
使用量(核心) 50 40 110 200

在本例中,购买的总承诺为 160 个核心,Cloud Billing 帐号的虚拟机总使用量为 200 个核心。由于 Cloud Billing 帐号已启用折扣共享,因此承诺(160 个核心)的费用将根据项目使用量占 Cloud Billing 帐号总使用量的百分比在三个项目中分摊。

Project-1 Project-2 Project-3
使用量(核心) 50 40 110
结算帐号使用量百分比 50 / 200 = 25% 40 / 200 = 20% 110 / 200 = 55%
承诺涵盖的核心数(CUD 赠金) 最低 (160 * 25%, 50) = 40 最低 (160 * 20%, 40) = 32 最低 (160 * 55%, 110) = 88
所涵盖核心各自分担的承诺费用 1 年:100 * 25% = 25
3 年:60 * 25% = 15
1 年:100 * 20%= 20
3 年:60 * 20%= 12
1 年:100 * 55%= 88
3 年:60 * 55%= 33
项目中购买部分的未使用承诺费用(核心) 1 年:100 * 0% = 0 3 年:60 * 0% = 0

在此例中,承诺涵盖的核心总数为 160 (40 + 32 + 88),购买的承诺被充分利用。

Cloud Billing 帐号的总帐单(所有项目的总计)采用标准承诺使用折扣帐单格式

  • 客户会收到所有核心使用量(200 个核心运行 24 小时)以按需价格收费的帐单。
  • 承诺使用折扣赠金可部分抵销与 Cloud Billing 帐号关联的每个项目(包括未购买承诺的项目)所使用的 160 个核心。
  • 无论使用率是多少,您都需要为运行 24 小时的 160 个核心支付月度承诺费用。

您可以在客户的 Cloud Billing 报告将 Cloud Billing 数据导出至 BigQuery 中查看每个项目的详细结算数据。

未充分利用的承诺示例

此示例展示了一个已启用多个项目和折扣共享的 Cloud Billing 帐号,其中购买的承诺使用折扣未被完全利用。Cloud Billing 帐号与三个项目(Project-1、Project-2 和 Project-3)相关联,其中 Project-1 和 Project-2 购买了承诺使用折扣,Project-3 未购买承诺使用折扣。

该示例假定项目具有以下承诺以及一天的 N1 标准虚拟机使用量:

Project-1 Project-2 Project-3 总计
承诺(核心) 100(1 年 CUD) 60(3 年 CUD) 0 160
使用量(核心) 50 40 10 100

在本例中,购买的总承诺为 160 个核心,Cloud Billing 帐号的虚拟机总使用量为 100 个核心。由于 Cloud Billing 帐号已启用折扣共享,且承诺未得到充分利用,因此每个项目中的所有核心都在承诺的涵盖范围内。剩余的未使用承诺(60 个核心)的费用按比例计入最初购买承诺的每个项目。将剩余未使用承诺的费用计入各个项目后,客户将无法充分受益于他们最初购买的承诺使用折扣。

Project-1 Project-2 Project-3
使用量(核心) 50 40 10
结算帐号使用量百分比 50 / 100 = 50% 40 / 100 = 40% 10 / 100 = 10%
承诺涵盖的核心数(CUD 赠金) 最低 (160 * 50%, 50) = 50
(全部涵盖)
最低 (160 * 40%, 40) = 40
(全部涵盖)
最低 (160 * 10%, 10) = 10
(全部涵盖)
所涵盖核心各自分担的承诺费用 1 年:100 * 62.5% * 50% = 31.25
3 年:60 * 62.25% * 50% = 18.75
1 年:100 * 62.5% * 40% = 25
3 年:60 * 62.25% * 40% = 15
1 年:100 * 62.5% * 10% = 6.25
3 年:60 * 62.25% * 10% = 3.75
项目中购买部分的未使用承诺费用(核心) 1 年:60 个未使用的核心 * 100/160 = 37.5 3 年:60 个未使用的核心 * 40/160 = 22.5

在此例中,未使用承诺的费用根据购买的初始承诺数量计入 Project-1 和 Project-2。

结算帐号的总帐单(所有项目的总计)采用标准承诺使用折扣帐单格式

  • 客户会收到所有核心使用量(100 个核心运行 24 小时)以按需价格收费的帐单。
  • 承诺使用折扣赠金可完全抵销与 Cloud Billing 帐号关联的每个项目(包括未购买承诺的项目)所使用的 100 个核心。
  • 无论使用率是多少,您都需要为运行 24 小时的 160 个核心支付月度承诺费用。

您可以在客户的 Cloud Billing 报告将 Cloud Billing 数据导出至 BigQuery 中查看每个项目的详细结算数据。

使用自定义机器类型 SKU 时的分配

使用折扣共享后,无论使用的 SKU 组合为何,承诺使用折扣都会按比例分配到所有项目中。如果您使用启用了折扣共享的自定义机器类型 (CMT) SKU,则 SKU 级报告将受到影响。

自定义机器类型 SKU 使用量比预定义机器 SKU 价格更高。为了更加节省费用,承诺赠金会先应用于自定义机器类型,然后才应用于预定义机器类型。如果根据符合条件的总使用量(预定义、CMT 或单租户)在所有关联到 Cloud Billing 帐号的项目中平均分配承诺赠金,则会影响 SKU 级报告。

在按组织单元(文件夹、项目、用户标签)查看承诺费用时,承诺费用和赠金将平均分配。但是,如果您深入查看特定项目的 SKU 级报告,您可能会看到给定 SKU 的费用为负,因为应用于自定义机器类型的赠金较高。这是故意为之,可将承诺赠金平均分配给与您的 Cloud Billing 帐号关联的所有项目。您可以在 Cloud Billing 帐号级层查看准确的 SKU 级报告。

数据延迟

向您的 Cloud Billing 帐号报告虚拟机使用费用的时间与报告承诺和其他已获折扣的时间存在差异。您的虚拟机使用费用数据每天都会多次报告给 Cloud Billing 帐号。承诺费用、承诺使用折扣赠金和持续使用折扣赠金的 Cloud Billing 结算数据最多可能延迟一天半。这一时间差可能会导致当天和前一天的最新费用显得高于预期,因为用于抵扣这些费用的赠金尚未尚未分配。

在延迟期内随着更多使用量数据的到达,折扣分配可能会发生多次修改,并且将 Cloud Billing 数据导出至 BigQuery 数据集中的使用量专列项会增多。