成本分配简介

根据 FinOps Foundation 的定义,成本分配指用于拆分合并的发票的一组操作实践。 或者,向负责其各个组成部分的人员计费。 这是根据组织内资源消耗和权益应用向不同组分配成本的过程。 通过向负责它的组提供成本的可见性,成本分配有助于组织跟踪和优化其支出、改进预算和预测,并提高责任和透明度。

本文介绍各种 Azure 工具和功能,帮助你有效、高效地分配成本。

  • Azure 资源层次结构,包括管理组、订阅和资源组
  • Azure 计费层次结构
  • 标记
  • 成本分配规则

它们一起有助于覆盖最复杂的 Azure 基础结构的相当大一部分费用。 组织可借助其实现由 FinOps Foundation 在成本分配(元数据和层次结构)中定义的更高成熟度。

Azure 资源层次结构

下面是包含管理组的 Azure 资源层次结构的关系图。

该图显示了包含管理组的 Azure 资源层次结构。

管理组

管理组是保存订阅和其他管理组的逻辑容器,形成可用于跨多个订阅应用策略和访问控制的层次结构。 管理组还可以通过允许组织根据业务部门、部门、环境或任何其他反映其成本结构和报告需求的标准对订阅进行分组,从而帮助进行成本分配。 例如,组织可以为每个业务部门创建一个管理组,然后将预算、标记和成本警报分配给每个管理组。 这样,组织就可以跟踪和控制每个部门的支出,并生成报告,以按管理组显示成本明细。

有关管理组的详细信息,请参阅以下文章:

订阅

订阅是一种将 Azure 资源分组的方式,这些资源可能共享或不共享常见的计费关系。 它们还可用于实现访问控制、治理和成本分配策略。 例如,你可以为组织内的不同部门、项目或环境创建订阅。 这种更高的灵活性会增加管理开销。

你可以在 Azure 门户、PowerShell、CLI 或 REST API 中查看和管理订阅。 在 Azure 门户中,你还可以使用成本管理和顾问等工具来监视和优化订阅成本。

资源组

资源组是用于保存 Azure 解决方案相关资源的逻辑容器。 可以使用资源组按类别、项目、环境或任何其他对组织有意义的条件来整理资源。 例如,你可以为开发生命周期的每个部门、应用程序或阶段创建资源组。

资源组不仅可用于管理资源,还可用于分配成本。 创建资源组时,还可以指定预算以控制成本。

你可以在 Azure 门户、PowerShell、CLI 或 REST API 中查看和管理资源组。 你还可以使用成本管理和顾问等工具来监视和优化资源组支出。

Azure 计费层次结构

企业协议 (EA) 与 Microsoft 客户协议 (MCA) 的 Azure 计费层次结构是不一样的。

EA 包含三个计费级别:

  • 计费帐户(注册)
  • 部门
  • 注册帐户

该图显示了 EA 计费层次结构。

MCA 包含三个计费级别:

  • 计费帐户
  • 计费配置文件
  • 发票科目

该图显示了 MCA 计费层次结构。

计费层次结构使组织能够确保为服务付费的是合适的组织单位。

了解 Azure 计费和资源层次结构的差异对于在云中有效管理成本和资源至关重要。 Azure 计费层次结构反映了帐户所有者的组织结构,而 Azure 资源层次结构反映了 Azure 中使用的资源的逻辑分组。 帐户所有者可以通过了解计费和资源层次结构之间的差异来改进其云治理和成本管理策略。 他们可以将计费层次结构与其组织目标和首选项,以及资源层次结构与其技术和运营需求相匹配。

标记

标记是可应用于 Azure 资源的键值对,用于根据业务需求对成本进行分组和分配。 它们是使用业务上下文扩充资源和使用情况数据的一种好方法。 你可以创建 Azure 策略,以确保以某种方式标记所有资源,以符合标记策略。

但是,即使有了全面的标记机制,你也可能会发现某些使用情况记录缺少标记,因为并非所有 Azure 资源都会在其使用情况中发出标记。 为了确保标记所有使用情况记录,请启用成本管理中的标记继承,将订阅和资源组标记应用于基础子资源。 无需依赖在其使用情况中发出标记的资源,也不需根据成本分配需求标记每个资源。

MCA 客户还可以使用标记继承将计费配置文件和发票科目标记应用于其成本报告的使用情况记录。

有关标记继承和计费标记的详细信息,请参阅使用标记继承对成本进行分组和分配

成本分配规则

使用成本分配规则,可以通过在订阅、资源组和标记之间移动成本来拆分共享服务的成本。 拆分成本特别适用于组织中拥有托管不同团队使用的共享基础结构服务的中央订阅的情况。 创建正确的成本分配规则可确保使用共享服务的团队能够了解自己团队的成本。 而且,他们也可以对这些成本负责。

有关如何管理和分配共有成本的详细信息,请参阅分配成本

后续步骤

若要详细了解如何定义标记策略,请阅读以下文章: