单位经济效益
本文可帮助你了解 FinOps Framework 中的单元经济功能以及如何在 Microsoft Cloud 中实现该功能。
定义
单位经济是指计算可显示云业务价值的单个业务单位的成本的过程。
确定对贵公司来说单个单位是什么 - 例如电子商务网站的一次销售交易或社交应用的一个用户。 将每个单位映射到支持它的配套云服务。 若要量化每个单位的总成本,请使用利用率数据拆分共享基础结构的成本。
单元经济提供了对盈利能力的见解,并允许组织对云投资做出数据驱动的业务决策。 单位经济性是将云与可衡量的业务价值联系起来的桥梁。
单位经济效益是基于活动的成本方法的衍生,它的最终目标是考虑业务成本的整体情况。 到这些工作中。 随着你的 FinOps 实践的成熟,请考虑云之外的手动流程和步骤;若要计算对你的业务来说直观重要的成本,来跟踪每个单位的最准确成本,这些流程和步骤可能很重要。
开始之前
你需要熟悉所用服务的收费方式,才能有效地度量单位成本。 了解成本的贡献因素有助于对使用情况和成本进行细分,并将其对应到各个单位。 成本贡献因素包括计算、存储、网络和数据传输。 服务的使用情况与各种定价模式(例如即用即付、预留和 Azure 混合权益)之间的对应情况还会影响你的成本。
入门
单元经济学不是一个简单的任务。 确定单位经济性需要对体系结构有深入的了解,并且需要考量多个数据集才能整合全貌。 所需的确切数据取决于所使用的服务和现有的遥测。
- 从应用程序遥测开始。
- 应用程序遥测越全面,生成单位经济性就越简单。 记录执行关键函数的时间及其运行时长。 你可以用它来推导每个单位的运行时间,或相对于关联到单位的函数的运行时间。
- 如果应用程序遥测无法直接实现,请考虑可以记录遥测数据的解决方法,例如 API 管理,甚至配置 Azure Monitor 中的警报规则,以触发记录遥测数据的操作组。 目标是将所有使用情况遥测数据放到一个统一的数据存储中。
- 如果没有遥测数据,请考虑设置 Application Insights,这是 Azure Monitor 的扩展。
- 使用 Azure Monitor 指标拉取资源利用率数据。
- 如果没有遥测数据,请查看 Azure Monitor 中有哪些指标可用于将应用程序使用情况映射到成本。 你需要任何可以细分资源使用情况的因素,以便了解一个单位相对于另一个单位的计费用量百分比。
- 如果在指标中看不到所需的数据,请检查 Azure Monitor 中的日志和跟踪信息。 它可能与用量没有直接关系,但也许能够为你提供一些用量指示。
- 使用特定于服务的 API 获取详细的使用情况遥测数据。
- 每个服务都将使用 Azure Monitor 来获取一组核心日志和指标。 某些服务还提供更详细的监视和利用率 API,以获取比 Azure Monitor 中更多的详细信息。 浏览 Azure 服务文档,查找适用于所用服务的 API。
- 使用收集的数据,量化来自每个单位的使用情况百分比。
- 使用定价和使用情况数据来简化此工作。 通常最好在数据引入和规范化后执行,因为计算准确的单位成本所需的数据量很高。
- 一些用量不会映射回单位。 有多种方法可以考虑此成本,例如根据已知的用量百分比进行分配,或者将其视为应单独最小化的开销成本。
进阶拓展
- 自动执行未完全自动化的单位成本计算的任何方面。
- 考虑扩展单位成本计算,以包括其他成本,例如外部许可、本地运营成本和人工。
- 将单位成本构建到业务 KPI 中,以最大程度地提高收集的数据的价值。
有关详细信息,请前往 FinOps 基金会
此功能是 FinOps 基金会提供的 FinOps 框架的一部分,FinOps 基金会是一个致力于推进云成本管理和优化的非营利性组织。 有关 FinOps 的详细信息,包括有用的 playbook、培训和认证计划等,请参阅 FinOps Framework 文档中的单元经济功能 文章。
还可以在 FinOps Foundation YouTube 频道中找到相关视频:
相关内容
相关的 FinOps 功能:
相关产品:
相关解决方案:
其他资源: