创建和管理 Azure 成本分摊规则
大型企业的 Azure 服务或资源通常是集中管理的, 但由不同的内部部门或业务部门使用。 通常,集中管理团队想要将共享服务的成本重新分摊给频繁使用这些服务的内部部门或组织业务部门。 本文可帮助你了解和使用成本管理中的成本分摊。
利用成本分摊,你可以重新分配或分发共享服务的成本。 订阅、资源组或标记的成本将分配给组织中的其他订阅、资源组或标记。 成本分摊会将共享服务的成本转移到使用这些服务的内部部门或业务部门拥有的其他订阅、资源组或标记。 换句话说,成本分摊有助于管理和显示从某处到另一处的成本责任。
成本分配不支持购买产品/服务,包括预留和节省计划。
成本分摊不会影响计费发票, 计费责任不会更改。 成本分摊的主要目的是帮助你向其他人收回成本。 所有退款过程均发生在 Azure 之外的组织中。 成本分摊通过将成本显示为重新分配或分发来帮助你收回成本。
分摊的成本显示在成本分析中。 它们显示为与你创建成本分摊规则时指定的目标订阅、资源组或标记相关联的其他项目。
先决条件
- 成本分摊目前仅支持以下客户:
- 通过 Microsoft 代表购买 Azure 服务时,Enterprise 运动中的 Microsoft 客户协议 (MCA)。 也称为 MCA-E 协议。
- 通过 Azure 网站购买的 Microsoft 客户协议。 也称为 MCA 联机协议。
- 企业协议 (EA)。
- 要创建或管理成本分摊规则,你必须针对企业协议使用企业管理员帐户。 或者,必须是 Microsoft 客户协议的计费帐户所有者。
创建成本分摊规则
- 通过 https://portal.azure.cn 登录到 Azure 门户。
- 导航到“成本管理 + 计费”>“成本管理”。
- 在“设置”>“配置”中,选择“成本分摊”。
- 请确保选择正确的 EA 注册或计费帐户。
- 选择“+添加” 。
- 输入成本分摊规则名称的描述性文本。
规则的评估开始日期将生成成本分摊百分比并预填充这些百分比。
- 选择“添加源”,然后选择订阅、资源组或标记以选择要分配的成本。
- 选择“添加目标”,然后选择要接受分摊的成本的订阅、资源组或标记。
- 如果需要创建更多成本分摊规则,请重复此过程。
配置分摊百分比
配置分摊百分比以定义如何在指定的目标之间按比例划分成本。 你可以手动定义整数百分比来创建分摊规则。 也可以根据指定目标中计算、存储或网络的当前使用量,按比例拆分成本。
按计算成本、存储成本或网络成本分摊成本时,比例百分比是通过评估所选目标的成本得出的。 成本与当前计费月份的资源类型相关联。
当你分配与总成本成正比的成本时,比例百分比将按当前计费月份所选目标的总和或总成本分摊。
设置后,定义的预填充百分比不会改变。 所有正在进行的分摊都使用它们。 只有当你手动更新规则时,百分比才会更改。
- 在“预填充百分比”列表中选择以下选项之一。
- 均匀分摊 - 每个目标接受的总成本的百分比比例相等。
- 总成本 - 根据目标的总成本创建与目标成正比的比率。 它使用比率从所选源分配成本。
- 计算成本 - 根据目标的 Azure 计算成本(Microsoft.Compute 命名空间中的资源类型)创建与目标成正比的比率。 它使用比率从所选源分配成本。
- 存储成本 - 根据目标的 Azure 存储成本(Microsoft.Storage 命名空间中的资源类型)创建与目标成正比的比率。 它使用比率从所选源分配成本。
- 网络成本 - 根据目标的 Azure 网络成本(Microsoft.Network 命名空间中的资源类型)创建与目标成正比的比率。 它使用比率从所选源分配成本。
- 自定义 – 允许手动指定整数百分比。 指定的总比例必须等于 100%。
- 完成后,选择“创建”。
分摊规则将开始处理。 当规则处于活动状态时,所选源的所有成本将分摊给指定的目标。
规则处理
按照创建顺序处理规则,最长可能需要 24 小时才能生效。
我们来看一个示例。 假设一个活动规则:规则 CA-1 将成本从订阅 A(源)分配到订阅 B(目标)。
稍后创建了一个新规则,即规则 CA-2。 它的源是订阅 A,而目标是订阅 C。因此,该规则不起作用,因为订阅 A 的成本为零。 成本为零,因为规则 CA-1 处于活动状态。 它已经把订阅 A 的所有成本分配到订阅 B。
如果目标订阅在当月产生任何费用,成本分配规则将继续为其分配成本,直到该订阅被删除。 在接下来的一个月中,该规则将不再生效,因为目标订阅已不再存在。
验证成本分摊规则
当成本分摊规则处于活动状态时,所选源的成本将分摊给指定的分摊目标。 使用以下信息验证目标的成本分摊是否正确。
查看订阅的成本分摊
在成本分析中查看分摊规则的影响。 在 Azure 门户中,转到 订阅。 在列表中选择作为活动成本分摊规则目标的订阅。 然后在菜单中选择“成本分析”。 在“成本分析”中,选择“分组条件”,然后选择“成本分摊”。 生成的视图显示订阅生成的快速成本细分。 显示分摊给订阅的成本,如下图所示。
查看资源组的成本分摊
使用类似的过程评估成本分摊规则对资源组的影响。 在 Azure 门户中,转到资源组。 在列表中选择作为活动成本分摊规则目标的资源组。 然后在菜单中选择“成本分析”。 在“成本分析”中,选择“分组条件”,然后选择“成本分摊”。 此视图显示资源组生成的快速成本细分。 它还显示分摊给资源组的成本。
查看标记的成本分摊
在 Azure 门户中,导航到“成本管理 + 计费”>“成本管理”>“成本分析” 。 在“成本分析”中,选择“添加筛选器”。 选择“标记”,然后选择标记键和带有分配成本的标记值。
在已下载的使用情况详细信息和导出 CSV 文件中查看成本分摊
已下载的使用情况详细信息文件和导出的数据中也提供了成本分摊规则。 数据文件具有列名称 costAllocationRuleName
。 如果成本分摊规则适用于使用情况详细信息或导出文件中的条目,则它将使用成本分摊规则名称填充该行。 下面的示例图像通过源订阅的一个条目显示负费用。 这就是从中获取分摊成本的费用。 成本分摊规则的目标还有正费用。
Azure 发票对帐
Azure 发票对帐还使用使用情况详细信息文件。 在对帐期间显示任何内部分摊成本可能会造成混淆。 若要减少任何潜在的混淆情况并与发票上显示的数据保持一致,可以筛选掉任何成本分摊规则。 删除成本分摊规则后,使用情况详细信息文件应与计费订阅发票显示的成本匹配。
编辑现有的成本分摊规则
你可以编辑成本分摊规则以更改源或目标,或者是否要更新计算、存储或网络选项的预填充百分比。 按照创建规则的相同方式编辑规则。 修改现有规则最多可能需要两个小时才能重新处理。
当前限制
目前,成本管理支持成本分析、预算和预测视图中的成本分摊。 分摊的成本显示在订阅列表和“订阅”概述页中。
成本分摊当前不支持以下项:
成本详细信息 API 和导出支持成本分配数据。 但是,使用情况详细信息 API 不支持成本分配数据。
但是,如果使用的是不受支持的 API 或没有任何成本分摊规则,成本分摊数据结果可能为空。
如果启用了成本分配规则,预留实例 (RI) 购买的单位价格在使用详情文件中将显示为 0。 若要解决此限制,可以使用价目表数据。
如果目标没有与之关联的任何成本,则不会产生对目标的成本分配。
后续步骤
- 阅读成本管理 + 计费常见问题解答,了解关于成本分摊的问题及解答。
- 使用成本分摊 REST API 创建或更新分摊规则
- 详细了解如何通过成本管理优化云投资