分配
本文可帮助你了解 FinOps Framework 中的分配功能以及如何在 Microsoft 云中实现该功能。
定义
分配是指使用帐户、标记和其他元数据对共享成本和使用情况进行分配、分配和重新分配的过程,以在组织内的团队和项目之间建立责任。
根据利益干系人需求确定要报告的最关键属性。 考虑组织内的不同报告结构,以及如何处理随时间产生的变更。 请考虑可能引入不同类型的成本的工程实践,这些成本需要独立分析。
建立和维护云和本地成本与每个属性的映射,并应用治理策略,以确保提前进行数据的适当标记。 确定处理标记缺口和遗漏的过程。
查看共享成本和使用情况,并使用规则和方法制定分配计划,以公平公平地划分共享成本。 跟踪和报告共享成本和使用情况,并将其分配给相关利益干系人。 定期查看和更新分配计划,以确保准确和公平。
分配是问责的基础要素,使组织能够深入了解其云解决方案和相关活动和计划的影响。 作为分配策略的一部分,有效地管理共享成本和使用情况可降低开销、提高透明度和问责性,并使云成本和使用情况与业务价值保持一致。 此方法可最大程度地提高共享服务的效率并节省成本。
开始之前
在开始之前,请务必在分配方面清楚地了解组织的目标和优先级。 请记住,并非所有共享成本都需要重新分发,有些成本通过其他方式更有效地管理。 仔细评估每个共享成本,以确定最适合组织的方法。
本指南不涵盖承诺折扣,例如预留和储蓄计划。 有关如何处理回发和退款的详细信息,请参阅 费率优化。
入门
首次开始管理云中的成本时,可以使用本机分配工具来组织订阅和资源,使其与主要组织结构保持一致。 对于任何其他内容, 标记 可以增强云资源及其使用情况,以添加业务上下文,这对于任何分配策略都至关重要。
分配通常是一种事后考虑,在引入时需要某种级别的清理。 你需要一个计划来实现分配策略。 我们建议先勾勒出计划的大纲,保持一致性,并在可能时进行小规模原型试验,以展示其价值。 考虑是否包括由多个产品或团队共享的服务的共享成本。 管理共享成本可能很复杂,许多组织在没有成本的情况下开始。 确定共享成本,并建立一个优先计划来应对它们的方式。
- 决定要如何管理对云的访问。
- 确定共享成本及其处理方式。
- 通知利益干系人你正在评估共享成本,并请求有关任何已知方案的详细信息。 自行确定可以为你节省大量时间和精力。
- 查看已购买并正与成本分析中的“服务”视图一起使用的服务。
- 熟悉每项服务,确定它们是否专为共享资源而设计,且/或可用于共享资源。 常见共享服务的一些示例包括:
- 应用程序托管服务,例如 Azure Kubernetes 服务、Azure 应用服务和 Azure 虚拟桌面。
- 可观测性工具,如 Azure Monitor 和 Log Analytics。
- 管理和安全工具,如 Microsoft Defender for Cloud 和 DevTest Labs。
- 网络服务,如 ExpressRoute。
- 数据库服务,如 Cosmos DB 和 SQL 数据库。
- 协作和生产力工具,如 Microsoft 365。
- 联系负责潜在共享服务的利益干系人。 确保他们了解共享服务是否共享,以及当前如何分配成本。 如果未考虑到,那么可以如何或应该如何进行分配。
- 你想要如何使用管理组?
- 将订阅整理到基于环境的管理组中,以优化策略分配。 管理组允许策略管理员在最高级别管理策略,但阻止了在没有外部解决方案的情况下执行跨订阅报告的能力,这会增加数据分析和显示工作量。
- 若要针对组织报告进行优化,请根据组织层次结构将订阅组织到管理组中。 管理组允许组织内的领导更自然地从门户查看成本,但这要求策略管理员使用基于标记的策略,从而增加策略和治理工作。 另请注意,你可能有多个组织层次结构和管理组仅支持一个。
- 定义与组织分配目标相符的综合标记策略 。
- 请考虑与成本归因相关的特定属性,例如:
- 如何将成本映射回财务构造(例如,成本中心)?
- 是否可以映射回组织层次结构中的每个级别(例如,业务单元、部门、分部和团队)?
- 谁对服务负责(例如,业务负责人和工程负责人)?
- 它映射到什么工作内容(例如,项目和应用程序)?
- 此资源的工程目的是什么(例如,环境、组件和用途)?
- 向所有利益干系人明确传达标记准则。
- 请考虑与成本归因相关的特定属性,例如:
- 定义后,可以实施分配策略。
- 请考虑一种自上而下的方法,优先确定部门成本,然后在最低的项目和环境级别进行优化。 你可能希望分阶段实施它,具体取决于组织的广泛程度和深度。
- 在成本管理中启用标记继承,以仅复制成本数据中的订阅和资源组标记。 它不会更改资源上的标记。
- 使用 Azure Policy 强制实施标记策略,大规模自动应用标记,并跟踪合规性状态。 将合规性用作标记策略的 KPI。
- 如果需要在订阅、资源组之间移动成本,或者要添加或更改标记,请在成本管理中配置分配规则。
- 启用成本分配时,预留的合同(按需)价格目前在成本管理中不可用。 在启用成本管理成本分配之前,请记住这一点。 若要量化成本节省,需要联接成本和价格数据集。
- 若要在成本分析中一起查看成本,请考虑 将相关资源与“cm-resource-parent”标记组合在一起。
- 分配任何剩余变更的责任,以实现横向扩展并提高效率。
- 记下任何未分配的成本或应拆分但无法做到的成本。 考虑完全分配的重要性与其他工作相比,并相应地确定优先级。 作为一个简单的选项,你可能能够在报表层中拆分成本。
将所有资源标记和/或整理到相应的资源组和订阅后,可以在数据分析和成本展示中针对该数据进行报告。
请记住,标记需要一段时间才能应用、查看和清理。 要让每个人都能查看成本数据,需要做好经历多轮标记周期的准备。 许多人在能够查看之前都没有意识到问题的存在,这就是为什么 FinOps 如此重要。
扩展基础知识
此时,你有一个分配策略,其中包含详细的云管理和标记要求。 应自动强制实施标记,或者至少使用合规性 KPI 进行跟踪。 在扩展基础知识时,请考虑以下几点:
- 填补本机工具无法满足的任何缺口。
- 此缺口至少需要在门户外进行报告,其中标记的缺口可以与其他数据合并。
- 如果需要直接在数据中解决标记间隙,则需要实现 数据引入。
- 请考虑尚未涵盖或可能单独跟踪的其他成本。
- 若要使标记实现保持一致,请努力推动数据源之间的一致性。 如果不可行,请在数据引入和规范化过程中实施清理,或将成本重新分配为总体分配策略的一部分。
- 通知利益干系人你正在评估共享成本,并请求有关任何已知方案的详细信息。 自行确定可以为你节省大量时间和精力。
- 在成本分析中查看与“服务”视图一起使用的已购买服务。
- 熟悉每项服务,确定它们是否专为共享资源而设计,且/或可用于共享资源。 常见共享服务的一些示例包括:
- 应用程序托管服务,例如 Azure Kubernetes 服务、Azure 应用服务和 Azure 虚拟桌面。
- 可观测性工具,如 Azure Monitor 和 Log Analytics。
- 管理和安全工具,如 Microsoft Defender for Cloud 和 DevTest Labs。
- 网络服务,如 ExpressRoute。
- 数据库服务,如 Cosmos DB 和 SQL 数据库。
- 协作和生产力工具,如 Microsoft 365。
- 联系负责潜在共享服务的利益干系人。 确保他们了解共享服务是否共享,以及当前如何分配成本。 如果未考虑到,那么可以如何或应该如何进行分配。
- 使用 Microsoft成本管理 中的成本分配规则根据静态百分比、计算、网络或存储成本重新分配共享成本。
- 定期查看和优化分配规则,以确保它们保持准确和公平。
- 将此过程视为报告反馈循环的一部分。 如果分配策略不足,则你获取的反馈可能与分配或元数据不直接关联。 它可能与报告相关。 请注意此反馈,并确保在最合适的层面处理反馈。
- 确保在整个环境中一致有效地使用命名、元数据和层次结构要求。
- 请考虑其他 KPI 来跟踪和监视分配策略的成功。
- 建立和跟踪常见的 KPI,例如未分配的共享成本的百分比。
- 尽可能使用 Azure Monitor 指标中的利用率数据来了解服务使用情况。
- 考虑使用应用程序遥测来量化共享成本的分配。 单元经济学中详细介绍了它。
- 自动执行确定共享成本百分比细分的过程,并考虑在成本管理中使用成本分配规则来重新分发成本。
- 自动执行成本分配规则,以根据不断变化的使用模式更新它们各自的百分比。
- 考虑与相关利益干系人共享有关共享成本分配的针对性报告。
- 构建报告流程,以提高对未分配共享成本的认识并推动责任制。
- 与利益干系人共享有关如何优化共享成本的指导。
有关详细信息,请前往 FinOps 基金会
此功能是 FinOps 基金会提供的 FinOps 框架的一部分,FinOps 基金会是一个致力于推进云成本管理和优化的非营利性组织。 有关 FinOps 的详细信息,包括有用的 playbook、培训和认证计划等,请参阅 FinOps Framework 文档中的“分配”功能 文章。
还可以在 FinOps Foundation YouTube 频道中找到相关视频:
相关内容
相关的 FinOps 功能:
相关产品:
相关解决方案: