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

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

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

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

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

所需权限

如需查看 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 账号的 CUD 分析,请执行以下操作:

  1. 在 Google Cloud 控制台中,转到 CUD 分析页面。

    转到“CUD 分析”

  2. 在系统提示时,选择您要查看的 Cloud Billing 账号

  3. 承诺类型菜单中,选择基于资源的承诺,然后选择要分析的基于资源的承诺,例如 N2 vCPU

CUD 分析报告中的信息

CUD 分析页面会显示过滤条件中指定的粒度和时间段所选承诺的详细信息。分析还包括承诺总额的摘要卡、堆叠条形图摘要表

摘要卡

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

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

摘要卡显示以下内容:

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

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

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

堆叠条形图

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

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

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

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

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

摘要表

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

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

分析您的承诺

选择承诺类型

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

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

调整范围和细化程度

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

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

查看

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

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

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

    如果您选择“按区域”,则可以使用以下排序方式选项:

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

范围

  • 细化程度:您可以选择以每小时或每天细化程度查看数据。

  • 时间范围:如果将“粒度”设置为“每天”,您可以选择预设或自定义时间范围来查看和分析用量数据和涵盖的承诺。默认时间范围为“过去 30 天”

    如果将“粒度”设置为每小时,则查看每小时数据的日期范围限制为 3 天。

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

    示例:

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

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

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

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

过滤

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

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

对于以上任一过滤器:

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

承诺利用率

对于任何一天:

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

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

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

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

承诺覆盖率

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

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

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

您可以调整范围过滤条件,按每天或每小时细化程度查看承诺使用量。

您可以使用每小时粒度来分析:

  • 全天的使用量模式。
  • 当天何时未能充分使用承诺。
  • 每日波动情况,用于确定未来的 CUD 购买。

承诺建议

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

详细了解如何查看、理解和购买您的 Cloud Billing 账号的 CUD 建议

折扣共享

如果您有多个项目共享同一 Cloud Billing 账号,我们建议您启用 CUD 共享。在所有项目之间共享 CUD 可以减少按项目管理折扣的开销,并且可以将符合条件的资源使用费汇集起来,从而最大限度地享受折扣。

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

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

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

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

承诺的归因

归因是指如何在账号级层资源(例如项目)之间分配在 Cloud Billing 账号级层共享的资源优势。订阅的归因(例如 CUD 订阅)决定了费用和赠金如何应用于 Cloud Billing 账号,以及如何在有资格使用费用和赠金的账号的项目之间进行分配。这会反映在费用和赠金在 Cloud Billing 费用管理界面(例如使用费导出Google Cloud 控制台)中的显示方式。

您可以选择对基于资源的承诺使用按比例归因优先归因。除非您先配置归因偏好设置,否则在启用折扣共享时,系统会默认使用按比例归因

如需了解详情以及了解如何为基于资源的承诺启用每种归因类型,请参阅为基于资源的承诺选择归因

充分利用的承诺示例

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

该示例假定项目具有以下承诺以及一天的 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 账号总使用量的百分比在三个项目中分摊。

项目 1 Project-2 Project-3
使用量(核心) 50 40 110
结算账号使用量百分比 50 / 200 = 25% 40 / 200 = 20% 110 / 200 = 55%
未使用的 CUD 数量 160 个 CUD - 200 个用量 = 0 个未使用的核心
用量涵盖的所有 CUD 所占的百分比 200 个用量/160 个 CUD = 100% 覆盖率
用量涵盖的 1 年期 CUD 归因 100 * 100% * 25% = 25 个单位 100 * 100% * 20% = 20 个单位 100 * 100% * 55% = 55 个单位
用量涵盖的 3 年期 CUD 归因 60 * 100% * 25% = 15 个单位 60 * 100% * 20% = 12 个单位 60 * 100% * 55% = 33 个单位
未使用的 1 年期 CUD 归因 0 个未使用的核心 *(100 个已使用的核心 / 总共 160 个核心)= 0 个单位 不适用 不适用
未使用的 3 年期 CUD 归因 不适用 0 个未使用的核心 *(60 个已使用的核心 / 总共 160 个核心)= 0 个单位 不适用

在此示例中,承诺涵盖的核心总数为 160 (40 + 32 + 88)。由于所有三个项目的用量总计为 200 (50 + 40 + 110),因此此账号的承诺得以充分利用。

Cloud Billing 账号的总账单(所有项目的总计)采用标准 CUD 账单格式

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

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

未充分利用的承诺示例

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

该示例假定项目具有以下承诺以及一天的 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 个核心)的费用按比例计入最初购买承诺的每个项目。将剩余未使用承诺的费用计入各个项目后,客户将无法充分受益于他们最初购买的 CUD。

项目 1 Project-2 Project-3
使用量(核心) 50 40 10
结算账号使用量百分比 50 / 100 = 50% 40 / 100 = 40% 10 / 100 = 10%
未使用的 CUD 数量 160 个 CUD - 100 个用量 = 60 个未使用的核心
用量涵盖的所有 CUD 所占的百分比 100 个用量 / 160 个 CUD = 62.5% 覆盖率
用量涵盖的 1 年期 CUD 归因 100 * 62.5% * 50% = 31.25 个单位 100 * 62.5% * 40% = 25 个单位 100 * 62.5% * 10% = 6.25 个单位
用量涵盖的 3 年期 CUD 归因 60 * 62.5% * 50% = 18.75 个单位 60 * 62.5% * 40% = 15 个单位 60 * 62.5% * 10% = 3.75 个单位
未使用的 1 年期 CUD 归因 60 个未使用的核心 *(100 个已使用的核心 / 总共 160 个核心)= 37.5 个单位 不适用 不适用
未使用的 3 年期 CUD 归因 不适用 60 个未使用的核心 *(60 个已使用的核心 / 总共 160 个核心)= 22.5 个单位 不适用

在此示例中,承诺涵盖的核心总数为 160 (40 + 32 + 88)。但是,所有三个项目的用量总计为 100 (50 + 40 + 10)。由于总使用量低于购买的承诺,因此这些承诺被视为未充分利用。每个项目将根据其结算账号用量支付 62.5% 的固定费用。

所有未使用承诺的费用根据购买的初始承诺数量计入 Project-1 和 Project-2。

结算账号的总账单(所有项目的总计)采用标准 CUD 账单格式

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

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

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

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

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

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

数据延迟

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

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