了解成本管理数据

本文可帮助你更好地了解成本管理中包含的Azure成本和使用情况数据。 本文介绍这些数据的处理频率以及收集、显示和关闭方式。 计费周期通常是每月周期,但周期开始日期和结束日期因订阅类型而异。 成本管理接收用量数据的频率根据不同的因素而异。 这些因素包括处理数据所需的时间,以及Azure服务向计费系统发出使用情况的频率。

成本管理包括所有使用情况和购买,包括承诺折扣(即预留和储蓄计划)和第三方产品/服务,适用于企业协议(EA)和Microsoft 客户协议(MCA)帐户。 Microsoft联机服务协议(MOSA)帐户仅包括来自Azure和市场服务的使用情况,并应用了适用的承诺折扣,但不包括市场或承诺折扣购买。 不包括支持和其他成本。 在生成发票之前,成本会被估算,不包含任何抵扣额。 成本管理还包括与新商务产品相关的成本,例如Microsoft 365 和 Dynamics 365,以及与 Azure 一起开具发票的费用。

如果你有新订阅,则无法立即使用成本管理功能。 使用所有成本管理功能之前,可能需要长达 48 小时的时间。 但是,在创建订阅时,您可以立即配置预算来跟踪成本,并提醒您出现任何意外的费用激增。

支持的Azure产品/服务

以下信息显示了成本管理中当前支持的 Azure 产品/服务。 Azure套餐是你拥有的Azure订阅类型。 成本管理中的数据从“数据可用”日期开始提供。 成本分析中的汇总数据仅适用于过去 13 个月。 如果订阅更改了优惠,则优惠更改日期之前的费用不可用。

类别 产品/服务名称 配额 ID 套餐编号 数据来自
企业协议 (EA) Enterprise 开发/测试 MSDNDevTest_2014-09-01 MS-AZR-0148P 2014 年 5 月
企业协议 (EA) Azure Enterprise EnterpriseAgreement_2014-09-01 MS-AZR-0017P 2014 年 5 月
Microsoft 客户协议 Azure计划 EnterpriseAgreement_2014-09-01 MS-AZR-0017G 2019 年 3 月¹
Microsoft 客户协议 Azure开发/测试计划 MSDNDevTest_2014-09-01 MS-AZR-0148G 2019 年 3 月¹
由合作伙伴支持的 Microsoft 客户协议 Azure计划 CSP_2015-05-01、CSP_MG_2017-12-01 和 CSPDEVTEST_2018-05-01³ 空值 2019 年 10 月
Microsoft Developer Network (MSDN) MSDN 平台² MSDN_2014-09-01 MS-AZR-0062P 2018 年 10 月 2 日
Visual Studio Visual Studio Enterprise – MPN² MPN_2014-09-01 MS-AZR-0029P 2018 年 10 月 2 日
Visual Studio Visual Studio Professional² MSDN_2014-09-01 MS-AZR-0059P 2018 年 10 月 2 日
Visual Studio Visual Studio Test Professional² (测试专业版) MSDNDevTest_2014-09-01 MS-AZR-0060P 2018 年 10 月 2 日
Visual Studio Visual Studio Enterprise² MSDN_2014-09-01 MS-AZR-0063P 2018 年 10 月 2 日

ー Microsoft 客户协议于 2019 年 3 月开始,在此点之前没有任何历史数据。

² 基于额度的订阅和提前支付订阅的历史数据可能与发票不匹配。 请参阅下面的历史数据可能与发票不匹配部分。

在 Microsoft 客户协议 和经典订阅产品中,配额 ID 相同。 不支持经典版云解决方案提供商(CSP)订阅。

不支持以下优惠:

类别 产品/服务名称 配额 ID 套餐编号
云解决方案提供商 (CSP) Azure CSP_2015年05月01日 MS-AZR-0145P
支持计划 标准支持 Default_2014-09-01 MS-AZR-0041P
支持计划 专业直接支持 Default_2014-09-01 MS-AZR-0042P
支持计划 开发人员支持 Default_2014-09-01 MS-AZR-0043P

查看计费帐户

计费帐户类型及其下创建的订阅基于你的Azure产品/服务。 若要查看计费帐户的属性(包括其产品/服务 ID 信息),请参阅检查帐户的类型

成本管理中包括的成本

下表显示了“成本管理”中包含和不包含的数据。 显示的成本不包括免费额度和预付额度。

在生成发票之前,所有包含的成本都是估算的。 在生成发票之前,成本管理中显示的未结月份内的估算成本不考虑分层定价计划。 在此期间计算的成本估算基于产品的最高层。 开具发票后,成本管理中的费用会更新,应该与发票相符。

包括 不包括
Azure服务使用情况(包括已删除的资源)⁴ 未收费的服务(例如免费等级资源)
市场产品/服务使用情况⁵ 支持费用 - 有关详细信息,请参阅发票条款说明
市场购买⁵ 税费 - 有关详细信息,请参阅发票条款说明
承诺折扣购买⁶ 信用额度 - 有关详细信息,请参阅发票条款说明
承诺折扣购买的摊销⁶
新商务非Azure产品(Microsoft 365和Dynamics 365) ⁷

⁴ Azure 服务使用情况基于承诺折扣和协商价格。

⁵ 市场购买目前不适用于 MSDN 和 Visual Studio 的优惠。

⁶ 承诺折扣购买目前仅适用于企业协议(EA)和 Microsoft 客户协议账户。

⁷ 仅适用于特定套餐。

成本管理数据仅包括正在主动运行的服务和资源的使用及购买情况。 你看到的成本数据基于过去的记录。 它包括可能已停止、删除或取消的资源、资源组和订阅。 因此,它可能与在Azure 资源管理器或Azure Resource Graph等工具中看到的当前资源、资源组和订阅不匹配,因为它们仅在订阅中显示当前部署的资源。 并非所有资源都会发出使用情况,因此可能不会在成本数据中体现。 同样,Azure 资源管理器不会跟踪某些资源,因此它们可能不会在订阅资源中表示。

如何在成本和使用情况数据中使用标记

成本管理接收标记,作为各个服务提交的每条使用记录的一部分。 以下约束适用于这些标记:

  • 必须将标签直接应用到资源,而不是从父资源组中自动继承。
  • 仅对部署到资源组的资源支持资源标记。
  • 某些已部署的资源可能不支持标记,或者可能未将标记包含在使用情况数据中。
  • 仅当标记应用于资源时,资源标记才包含在使用情况数据中 , 标记不会应用于历史数据或在删除标记后应用于将来的数据。
  • 资源标记只有在数据刷新后才可用于成本管理。
  • 仅当资源处于活动/运行状态并生成使用情况记录时,资源标记才可用于成本管理。
  • 管理标记需要参与者访问每个资源或 tag 参与者 Azure基于角色的访问控制 (RBAC) 角色。
  • 若要管理标记策略,必须具备管理组、订阅或资源组的所有者权限或策略协作者权限。

如果在成本管理中看不到特定标记,请考虑以下问题:

  • 是否已将标记直接应用到资源?
  • 标记是否是在 24 小时前应用的?
  • 资源类型是否支持标记? 某些资源类型不支持使用情况数据中的标记。 查看 Azure 资源的标签支持以获取支持的完整列表。

下面是一些标记使用提示:

  • 提前计划并定义标记策略,以便按组织、应用程序、环境等细分成本。
  • 使用标记继承对成本进行分组和分配以将资源组和订阅标记应用于子资源使用情况记录。 如果使用Azure策略来强制实施成本报告的标记,请考虑启用标记继承设置,以便更轻松地管理和提高灵活性。
  • 将标记 API 与 Query 或 UsageDetails 结合使用,根据当前标记获取所有成本。

成本和使用情况数据更新和保留

对于 EA 和 MCA 订阅,成本和使用情况数据通常在 Azure 门户上的“成本管理”中 8-24 小时可用。

查看成本时,请记住以下几点:

  • 每个Azure服务(如存储、计算和 SQL)以不同的间隔发出使用情况 - 你可能会看到某些服务的数据比其他服务快。
  • 当前计费周期的估算费用每天更新六次。
  • 随着你使用量的增加,当前计费周期的估算费用可能会发生变化。
  • 每次更新都是累积性的,包括前次更新的所有细目和信息。
  • Azure 完成或关闭当前计费周期通常在计费周期结束后的三天内,最多 72 小时(即三个日历日)。
  • 在开放月份(未开票)期间,应仅将成本管理数据视为估计数据。 在某些情况下,在使用之后,费用可能会有一些延迟出现在成本管理中。

以下示例演示计费周期的不同结束日期如何影响数据可用性:

  • 企业协议 (EA) 订阅 – 如果计费月在 3 月 31 日结束,则在该日期后的最多 72 小时内更新估算费用。 在此示例中,更新截止时间为 4 月 4 日午夜 (UTC)。 在某些不常见的情况下,完成一个计费周期可能需要超过 72 小时的时间。
  • 按用量计费订阅 – 如果计费月在 5 月 15 日结束,估算费用可能会在该日期后的 72 小时内更新。 在此示例中,更新截止时间为 5 月 19 日午夜 (UTC)。

使用费用可以继续累积,并且可在当前计费周期结束后的第五天更改,因为Azure完成处理所有数据。 开具发票时,发票费用应视为最终费用。 如果发票已颁发,但使用情况文件尚未准备就绪,则Azure门户中的“发票”页上会显示一条消息,指出Your usage and charges file is not ready。 请在建议的时间后回来查看。 使用文件可用后,可供下载。

当成本和使用情况数据提供在“成本管理”中之后,这些数据至少会保留 7 年。 Azure门户中的成本管理体验提供过去 13 个月的数据。 这包括成本分析、 导出成本详细信息 API。 若要检索 13 个月以前的历史数据,请使用导出 REST API

重新评估数据

无论是使用成本管理 API、Power BI 还是 Azure 门户检索数据,都考虑当前计费周期的费用可能会重新评级。 在结算发票之前,费用可能会更改。

成本舍入

成本管理中显示的成本是经过四舍五入的。 舍入因经验而异。 门户中的成本分析会对费用进行舍入,而查询 API 返回的费用以及成本与使用情况数据文件中显示的费用则不进行舍入处理。 例如:

  • 门户中的成本分析 - 使用标准舍入规则对费用进行舍入:大于 0.5 的值向上舍入,否则成本将向下舍入。 仅在显示值时才进行舍入。 在数据处理和聚合过程中不会发生舍入。 例如,成本分析聚合成本,如下所示:
    • 费用 1:$0.004
    • 费用 2:$0.004
    • 聚合费用为:0.004 + 0.004 = 0.008。 显示的费用为 $0.01。
  • 查询 API - 收费显示为 8 位小数,并且不进行舍入。
  • 成本和使用情况数据文件 - 不舍入。

Azure承诺折扣的成本舍入

Azure 承诺折扣 (ACD) 的货币舍入发生在有效费率的单位费率部分。 货币舍入取决于货币精度(即“最小可计算货币单位”或“小单位”)。 对于大多数世界货币,精度为 1/100, 对应于小数点后的两位数字。

例如,假设作为 ACD 中的一部分获得的折扣为 12.5%:

  • 在对 $0.09 的市场价格应用 0.125 的折扣后,价格为 0.07875。 舍入后,单位费率为 $0.08。
  • 在对 0.6 的市场价格应用 0.125 的折扣后,价格为 0.525。 舍入后,单位费率为 $0.53。
  • 总成本等于计费数量乘以舍入单位费率。

使用标准舍入规则对费用进行舍入:大于或等于 0.5 的值向上取整,其余值向下取整。

有效价格可以为每小时的 Azure 计量器设定,而计费单位可能为 10 小时。 在这种情况下,货币舍入发生在单位价格上,而每小时的有效价格将缩小为该值的 1/10。

例如,在对每小时价格 0.018 应用 0.125 的折扣后,未四舍五入的单位价格为 0.01575000000。 计量的可计费单位 QuantityPerUnit 为 10(小时),因此 Azure 会将金额舍入至分位。 计算结果为 10 * 0.01575 = 0.1575,然后舍入为 0.16 美元。 系统将针对每单位数量进行货币舍入。 在此示例中为每 10 小时 0.16 美元。 EffectivePrice 是每小时价格,因此等于将 10 小时的货币舍入单位价格缩小到十分之一后的值。 然后,计算每小时一次的有效价格,小数点后保留三位数字。 结果为 0.16 美元/10,相当于 0.016 美元.

使用情况和费用文件展示的所有数据都将涉及舍入。 可以从Azure门户下载该文件。 有关详细信息,请参阅下载使用情况和费用数据

历史数据可能与发票不匹配

基于额度的套餐和提前支付套餐的历史数据可能与发票不匹配。 某些 Azure 按需付费、MSDN 和 Visual Studio 产品和服务可以将 Azure 额度和高级付款应用于发票。 “成本管理”中显示的历史数据(结算月数据)仅基于估计的消耗费用。 对于以下列出的套餐,成本管理历史数据不包括付款和额度。 此外,价格更改可能会对它产生影响。 发票上显示的价格可能与用于成本估算的价格不同。

例如,你在 1 月 5 日收到了 12 月所使用服务的发票。 它的价格为每单位 86 美元。 1 月 1 日,单价已更改为 100 美元。 在成本管理中查看估计的费用时,可以看到成本是已使用数量 * $100 (而不是 $86,如发票所示) 的结果。

注意

价格更改可能导致价格下降,而不仅仅像此示例中所述的那样增加。

针对以下产品/服务显示的历史数据可能不与发票完全匹配。

  • 面向学生的Azure(MS-AZR-0170P)
  • Azure in Open(MS-AZR-0111P)
  • Azure Pass(MS-AZR-0120P、MS-AZR-0123P、MS-AZR-0125P、MS-AZR-0128P、MS-AZR-0129P)
  • 试用版 (MS-AZR-0044P)
  • MSDN (MS-AZR-0062P)
  • Visual Studio(MS-AZR-0029P、MS-AZR-0059P、MS-AZR-0060P、MS-AZR-0063P)
  • 如果您尚未完成“成本管理”的第一个快速入门指南,请阅读开始分析成本