本文档介绍了如何使用Google Cloud 控制台中的 CUD 分析报告来了解承诺使用折扣 (CUD) 的有效性和财务影响。
如需查看旧版 CUD 分析报告的相关文档,请参阅分析基于资源的承诺使用折扣的有效性和分析基于支出的承诺的有效性。
概览
您可以购买承诺以获得承诺使用折扣 (CUD)。购买承诺后,您需要承诺在指定期限内达到服务或产品的最低用量或支出金额。作为回报,您的用量可享受折扣。 Google Cloud 提供两种类型的 CUD:
- 基于资源的 CUD:您承诺购买的属于特定机器系列和区域的 Compute Engine 资源达到最低要求,即可获得用于抵扣按需价格的赠金。您只能为 Compute Engine 购买基于资源的承诺。符合条件的资源包括 vCPU、内存、GPU 和本地 SSD。如需了解详情,请参阅基于资源的 CUD 文档
- 基于支出的 CUD:您承诺在指定时间段内为符合条件的服务支付的金额达到最低要求,即可获得折扣。基于支出的 CUD 适用于多种 Google Cloud 服务。如需了解详情,请参阅基于支出的 CUD。
您可以使用 CUD 分析报告来解答以下问题:
- 我的 CUD 为我节省了多少费用?
- 我是否充分利用了当前的承诺?
- 承诺涵盖了多少符合条件的使用量?
- 购买更多承诺是否可以节省更多费用?
- 我是否应为基于资源的承诺启用折扣共享,以优化费用?
所需权限
如需查看 Cloud Billing 账号中所有项目的 CUD 分析报告,您必须具有 Billing Account Administrator 或 Billing Account Viewer 角色。具体来说,您需要拥有 Cloud Billing 账号的 permissions.billing.accounts.get
和 billing.accounts.getSpendingInformation
权限。
查看 CUD 分析报告所需的权限与查看 Cloud Billing 报告所需的权限不同。虽然 Project Owner、Project Editor 和 Project Viewer 可以访问其项目的 Cloud Billing 报告,但这些角色不包含查看 CUD 分析报告所需的权限。
如需详细了解 Cloud Billing 权限,请参阅以下内容:
获取 CUD 分析报告
如需查看 Cloud Billing 账号的 CUD 分析报告,请执行以下操作:
在 Google Cloud 控制台中,前往 CUD 分析页面。
在系统提示时,选择您要查看的 Cloud Billing 账号。
理解 CUD 分析报告
您可以使用 CUD 分析报告查看所选承诺的详细信息,这些信息会按所需的时间段和详细程度进行细分。该报告包含摘要卡、堆叠条形图,以及条形图随附的承诺节省金额和费用的摘要表。
CUD 分析报告有两个标签页:
CUD 覆盖率 - 可让您查看采用按需等效费率计算的用量。此标签页非常重要,因为新版 CUD 模式已经打折,因此 CUD 数据会以按需费率显示,以便您了解 CUD 覆盖的使用量。此外,它还会显示您仍以按需费率支付的百分比。这样一来,您将能够回答以下问题:
- CUD 覆盖了多少费用?
- 我以按需费率支付了多少费用?
- CUD 为我节省了多少费用?
CUD 利用率 - 可让您了解现有承诺的使用效率。此数据会以百分比图表的形式显示,并随时间变化。它可以显示以下利用率:
- 每项基于支出的承诺(每次购买)。
- 每个基于资源的 CUD 应用范围的利用率,例如
us-west1
中的 E2 核心。
这样一来,您将能够回答以下问题:
- 我是否充分利用了承诺?
- 我浪费了哪些 CUD?
显示的所有指标都是根据您选择的时间段计算得出的。不过,如果您有失效日期不同的承诺,分析将仅显示所选时间段内有效的承诺的数据。
借助新的 CUD 分析功能,您可以汇总查看多种资源。例如,您可以分析所有基于资源的 CUD。
摘要卡
堆叠条形图上方的摘要卡显示所选承诺类型的以下详细信息:
有效承诺:您为所选资源购买的有效承诺的当前数量。
如果您选择多个基于资源的承诺,则卡片无法显示有效承诺量,因为衡量单位不匹配(例如,vCPU 与 GiB)。在这种情况下,卡片会显示有效承诺的数量。当您将计算灵活 CUD 与基于资源的 CUD(各自具有单独的单位)结合使用时,也会看到类似的情况。
CUD 节省金额 - 您在指定时间段内购买的承诺所节省的金额。
CUD 覆盖率:您所购承诺覆盖的符合条件的支出在指定时间段内所占百分比。
CUD 的利用率:您在指定时间段内使用的所购承诺的百分比。此值越高,您从承诺中获得的价值就越大。
潜在节省金额:您为结算账号中的符合条件的服务购买更多承诺用量时预估的节省金额。
堆叠条形图
堆叠条形图显示在摘要卡下方和摘要表上方,并显示所选承诺类型的以下详细信息:
- 承诺覆盖的费用:CUD 覆盖的以符合按需条件的费率计算的平均每日费用(柱形的下部,其中基于资源的 CUD 赠金以蓝色表示,基于支出的 CUD 折扣以绿色表示)。
- 未覆盖的符合条件的费用:以标准非折扣按需费率计算的平均每日使用费用(柱形的灰色部分)。
如需查看某一天的详细信息,请将指针悬停在该天的柱形上。
覆盖率视图
摘要表显示在堆叠条形图下方,其中显示了所选过滤条件和指定时间段的以下汇总数量:
- 以按需费率计算的费用:您在没有承诺的情况下应支付的金额。当您分析一种资源(例如 E2 核心)的基于资源的 CUD 时,该表格将显示每小时的平均等效资源利用率,因为基于资源的 CUD 是按资源而非费用来衡量的。
- 承诺费用:基于资源的 CUD(以及使用基于支出的旧版模型的基于支出的承诺)的承诺费用。对于分析新的基于支出的 CUD,此指标表示您未充分利用且必须支付的 CUD 部分。例如,假设在某个小时内,您承诺支出 10 美元/小时,但在该小时内,您在符合条件的折扣资源上仅支出了 8 美元。在该小时内,您需要支付此列中的 2 美元,以确保您达到承诺中约定的每小时 10 美元的支出。
- 有效折扣:您获得的折扣率。计算方法是将节省的金额除以按需费率计算的费用。
- 节省金额:CUD 赠金与承诺费用之间的差额。正值表示节省费用。负值表示您未节省费用,因为您未充分利用承诺。
- 净成本 - 您支付的总金额,包括按需资源费用、CUD 折扣资源费用和承诺费用。
分析 CUD
如需分析 CUD 的效果,请完成以下步骤。
过滤报告
使用过滤条件调整报告中包含的用量范围:
- 时间范围:报告的时间范围。您可以选择预定义范围,也可以使用自定义范围(从一天到数年)。
- 分析:您要分析的承诺类型。您可以从任何基于支出或基于资源的有效承诺中进行选择,也可以选择用量符合条件的任何区域。
- 资源类型:对于基于资源的承诺,是指您要分析的特定资源。当您选择分析 > 基于资源的 CUD 或基于资源的 CUD 和计算灵活 CUD 时,系统会显示此过滤条件。
- 区域:报告中包含的区域。您可以选择所有区域(默认)、多个区域或单个区域。此过滤条件仅适用于特定于区域的 CUD。
- 项目:报告中包含的项目。您可以选择全部(默认)、多个或单个项目。
- 基于资源的 CUD 和计算灵活 CUD:表示所有基于资源的承诺和计算灵活承诺。
调整分组和细分数据
调整条形图设置,以查看对您来说最重要的数据。您可以修改以下设置:
- 分组依据:按 CUD 类型(默认)、服务或区域查看条形图数据。
细分数据:按每日(默认)或每小时细分数据查看承诺使用情况。选择每小时细分数据可分析:
- 全天的使用量模式。
- 当天何时未能充分使用承诺。
- 每日用量波动情况。
您可以查询 30 天内每小时的细化数据和 3 年内每天的细化数据,但请求大型数据集可能会导致性能下降。
承诺利用不足
承诺利用率可显示您使用 CUD 的有效程度。多种因素可能会导致利用率不足,例如:
- 您当天的总用量低于承诺的用量。
- 您一天中各时段的使用量不同,并且某时段的使用量低于您的承诺等级。
- 您的使用量和承诺在不同的区域中。
- 您的用量和承诺分别属于不同的项目,并且您尚未为 Cloud Billing 账号启用折扣共享。
即使您未充分利用承诺,承诺覆盖的用量所享的折扣率仍可让您的总费用低于按需支付价格。
承诺覆盖率
如果报告显示 CUD 未覆盖符合条件的费用,则表示您未达到潜在节省金额的上限。当您符合条件的用量超出当前承诺时,就会出现这种情况。
- 如果您的额外用量来自稳定的工作负载,请考虑购买更多承诺,以折扣费率覆盖额外费用。
- 如果您的额外用量来自 Compute Engine 项目,请考虑启用折扣共享,以便将现有的基于资源的 CUD 扩展到这些项目。这样,您无需购买新的承诺即可节省费用。
下载报告
如需下载 CUD 分析报告的 CSV 文件,请点击条形图右下角的 CSV 按钮。
了解基于资源的承诺的折扣共享
启用 CUD 共享以最大限度地节省费用
如果多个项目使用同一 Cloud Billing 账号,请启用 CUD 共享。借助此功能,您可以:
- 减少管理开销:跨所有项目管理折扣,而不是单独管理。
- 最大限度地利用折扣:将资源集中起来,充分利用 CUD。
CUD 折扣共享的运作方式
默认情况下,CUD 仅适用于购买了 CUD 的项目。CUD 共享将您的承诺应用于所有与 Cloud Billing 账号关联的项目。折扣和承诺费用根据每个项目在 Cloud Billing 账号符合条件的总使用量中所占的份额在各个项目中分摊。如果给定承诺的任何部分未被使用,则承诺费用的余额仍保留在购买该承诺的项目中。
查看您的 CUD 共享状态
如需确定您的 Cloud Billing 账号是否启用了折扣共享,请查看CUD 利用率摘要卡中的CUD 赠金范围。
- 如果将 CUD 赠金范围设置为项目,则折扣共享不会启用,并且您的 CUD 仅适用于购买 CUD 的项目中符合条件的用量。
- 如果 CUD 赠金范围设置为结算账号,则折扣共享会启用,并且您的 CUD 会应用于与 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 年承诺) | 60(3 年承诺) | 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% |
未使用的承诺数量 | 160 个 CUD - 200 个用量 = 0 个未使用的核心 | ||
用量覆盖的所有承诺所占的百分比 | 200 个用量/160 个 CUD = 100% 覆盖率 | ||
用量覆盖的 1 年期承诺的归因 | 100 * 100% * 25% = 25 个单位 | 100 * 100% * 20% = 20 个单位 | 100 * 100% * 55% = 55 个单位 |
用量覆盖的 3 年期承诺归因 | 60 * 100% * 25% = 15 个单位 | 60 * 100% * 20% = 12 个单位 | 60 * 100% * 55% = 33 个单位 |
未使用的 1 年期承诺的归因 | 0 个未使用的核心 *(100 个已使用的核心 / 总共 160 个核心)= 0 个单位 | 不适用 | 不适用 |
未使用的 3 年期承诺的归因 | 不适用 | 0 个未使用的核心 *(60 个已使用的核心 / 总共 160 个核心)= 0 个单位 | 不适用 |
在此示例中,承诺涵盖的核心总数为 160 (40 + 32 + 88)。由于所有三个项目的用量总计为 200 (50 + 40 + 110),因此此账号的承诺得以充分利用。
Cloud Billing 账号的总账单(所有项目的总计)采用标准 CUD 账单格式。
- 客户会收到所有核心使用量(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% |
未使用的承诺数量 | 160 个 CUD - 100 个用量 = 60 个未使用的核心 | ||
用量覆盖的所有承诺所占的百分比 | 100 个用量 / 160 个 CUD = 62.5% 覆盖率 | ||
用量覆盖的 1 年期承诺的归因 | 100 * 62.5% * 50% = 31.25 个单位 | 100 * 62.5% * 40% = 25 个单位 | 100 * 62.5% * 10% = 6.25 个单位 |
用量覆盖的 3 年期承诺的归因 | 60 * 62.5% * 50% = 18.75 个单位 | 60 * 62.5% * 40% = 15 个单位 | 60 * 62.5% * 10% = 3.75 个单位 |
未使用的 1 年期承诺的归因 | 60 个未使用的核心 *(100 个已使用的核心 / 总共 160 个核心)= 37.5 个单位 | 不适用 | 不适用 |
未使用的 3 年期承诺的归因 | 不适用 | 60 个未使用的核心 *(60 个已使用的核心 / 总共 160 个核心)= 22.5 个单位 | 不适用 |
在此示例中,承诺涵盖的核心总数为 160 (40 + 32 + 88)。但是,所有三个项目的用量总计为 100 (50 + 40 + 10)。由于总使用量低于购买的承诺,因此这些承诺被视为未充分利用。每个项目将根据其结算账号用量支付 62.5% 的固定费用。
所有未使用承诺的费用根据购买的初始承诺数量计入 Project-1 和 Project-2。
结算账号的总账单(所有项目的总计)采用标准 CUD 账单格式。
- 客户会收到所有核心使用量(100 个核心运行 24 小时)以按需价格收费的账单。
- 承诺使用折扣赠金可完全抵销与 Cloud Billing 账号关联的每个项目(包括未购买承诺的项目)所使用的 100 个核心。
- 无论使用率是多少,您都需要为运行 24 小时的 160 个核心支付月度承诺费用。
您可以在客户的 Cloud Billing 报告和将 Cloud Billing 数据导出至 BigQuery 中查看每个项目的详细结算数据。
了解 CUD 对账单的影响
Google Cloud 会以资产负债表账单格式显示您的账单:
- 您需要支付承诺费用,即您的承诺所涵盖用量享受折扣后的费用。无论您的实际用量如何,我们都会定期向您收取这笔费用。
- 您需要为所用资源支付标准按需费用。
- 您账单中的承诺使用折扣赠金显示为负费用。这些金额会抵销承诺支付的符合要求的按需付费部分。
这三个组成部分净额的影响是您在承诺使用合约涵盖的使用量时获得折扣。承诺费用和承诺使用折扣赠金的总和就是您的 CUD 节省的金额。
用量达到承诺的示例
此示例显示了一个 Cloud Billing 账号,其中基于支出的 CUD 等于一小时的用量。
您购买一年的承诺使用合约,按 50 美元/小时在 us-central-1 区域中的 Cloud SQL 数据库中按需付费。为期一年的承诺使用合约将为涵盖用量提供 25% 的折扣,因此您的净费用为 37.50 美元/小时。
- 您需要支付 37.50 美元的承诺费用。
- 您需要每小时支付 50 美元的按需费用。
- 您获得了 50 美元的赠金,用于抵消您的 50 美元的按需费用。
总费用 = 37.50 美元 + 50 美元 - 50 美元 = 37.50 美元
在此示例中,CUD 涵盖了所有用量,且没有超量。您在这一小时的总费用为 37.50 美元(包含 CUD)。如果没有折扣,则每小时总费用为 50 美元。
用量超出承诺的示例
此示例显示的是 Cloud Billing 账号,其中实际用量大于所购买的基于支出的 CUD。这会导致超量,您需要为超出承诺的量支付按需费率。
您购买一年的承诺使用合约,按 40 美元/小时在 us-central-1 区域的 Cloud SQL 数据库中按需付费。为期一年的承诺使用合约将为涵盖用量提供 25% 的折扣,因此您的净费用为 30 美元/小时。
- 您需要支付 30 美元的承诺费用。
- 您需要支付每小时 50 美元的按需费用。
- 您获得了 40 美元的赠金,用于抵消您的 40 美元的按需费用。
总费用 = 30 美元 + 50 美元 - 40 美元 = 40 美元
在此示例中,CUD 覆盖了您的部分用量。您以按需费率支付了 10 美元的超额费用,并且承诺涵盖的 40 美元按需等效费用获得 25%的折扣。您在这一小时的最终费用为 40 美元(包含 CUD)。如果没有折扣,则每小时总费用为 50 美元。
用量小于承诺的示例
此示例显示的是 Cloud Billing 账号,其中实际用量小于所购买的基于支出的 CUD。这会导致承诺使用合约中有部分未使用。
您购买一年的承诺使用合约,按 60 美元/小时在 us-central-1 区域的 Cloud SQL 数据库中按需付费。为期一年的承诺使用合约将为涵盖用量提供 25% 的折扣,因此您的净费用为 45 美元/小时。
- 您需要支付 45 美元的承诺费用。
- 您需要支付每小时 50 美元的按需费用。
- 您获得了 50 美元的赠金,用于抵消您的 50 美元的按需费用。
总费用 = 45 美元 + 50 美元 - 50 美元 = 45 美元
在此示例中,CUD 覆盖了所有用量,且没有超量。但是,您承诺的按需等效支出为 60 美元,但只支出了 50 美元,未能使用所支付的最后 10 美元的赠金。您在这一小时的最终费用为 45 美元(包含 CUD)。如果没有折扣,则每小时总费用为 50 美元。
使用 CUD 分析用量和支出趋势
Cloud Billing 报告可让您查看Google Cloud 使用费用和赠金,以了解和分析趋势。Cloud Billing 报告提供各种用户可配置的选项,方便您查看重要的费用,包括查看赠金选项。
如需查看构成 CUD 的各个组成部分,请按 SKU 对费用进行分组。默认报告数据视图(未按 SKU 分组)不会细分 CUD 组成部分,而是包含这三个组成部分的净额。
要仅查看目前的承诺费用,请使用 SKU 过滤器将报告结果限制为相关的承诺费用 SKU。例如,选择 SKU 过滤条件并输入“承诺 [您的承诺类型]”。
如需了解承诺费用和赠金如何应用于您的 Cloud Billing 账号和项目,请参阅承诺使用折扣费用和赠金的归因。
查看账单或对账单中的 CUD
您可以在账单或对账单上查看基于支出的 CUD 的所有三个组成部分。
- 承诺费用 - SKU 说明首先显示“Commitment - dollar based”。例如,在 us-central-1 区域中 Cloud SQL CUD 的 3 年期承诺费用将显示为“Commitment - dollar based v1: Cloud SQL database in us-central1 for 3 years”。
- 按需费用 - 以按需等效费用对用量收取的费用。例如,在美洲运行的 Postgres DB 自定义核心。
- 赠金:可用于抵扣 CUD 所覆盖的部分按需等效费用。
如需查看并下载账单或对账单的费用详细信息,请使用费用表报告。
如需查找账单或对账单等 Cloud Billing 文档,请使用文档页面。
如需查看交易记录,请使用交易页面。
查看数据导出中的 CUD 费用和赠金
如果您将 Cloud Billing 数据导出到 BigQuery,则可以使用查询来分析数据。
如需查看在 Cloud Billing 数据导出文件中使用 BigQuery 查询查看承诺费用和赠金的示例,请参阅承诺使用折扣查询。
数据延迟
您的 Cloud Billing 账号每天都会多次收到虚拟机使用费用报告,但承诺费用、CUD 赠金和持续使用折扣赠金的费用数据最多可能延迟一天半。这种报告差距可能会导致当天和前一天的最新费用显得高于预期,除非应用赠金来抵扣这些费用。
随着新的用量数据的到达,Cloud Billing 可能会多次修改折扣分配。这可能会增加将 Cloud Billing 数据导出到 BigQuery 数据集中的用量专列项。
相关主题
- 详细了解 CUD。
- 了解如何计算 Compute Engine 灵活承诺节省的金额。
- 了解如何使用 Cloud Billing 报告了解费用趋势。
- 了解如何使用费用明细报告了解节省的金额。
- 了解如何在 Cloud Billing 数据导出文件中使用 BigQuery 查询查看承诺费用和赠金。