通过


报告和分析

本文可帮助你了解 FinOps Framework 中的报告和分析功能以及如何在 Microsoft Cloud 中实现该功能。


定义

报告和分析是指分析云数据和创建报表,以深入了解使用情况和支出模式、识别改进机会和支持有关云资源的明智决策。

提供跨不同部门、团队和项目的云使用情况和成本的透明度和可见性。 组织一致性需要成本分配元数据和层次结构,而实现可见性需要对这些层次结构进行结构化的访问控制。

报告和分析需要深入了解组织需要为每个利益干系人提供适当的详细信息级别。 请考虑以下几点:

  • 每个利益干系人具有的知识和经验水平
  • 你可以提供的不同类型的报告和分析
  • 回答问题时他们所需要的帮助

借助适当的工具,报表和分析使利益干系人能够了解资源的使用方式、跟踪成本趋势,以及做出有关资源分配、优化和预算规划的明智决策。


何时设置优先级

报告和分析是迭代过程的一个常见部分。 优先考虑报表和分析的某些情况包括:

  • 有新的数据集可用,需要为利益干系人准备好它。
  • 有人提出了添加或更新报表的新要求。
  • 采用多云环境,需要有一个报表来访问跨云信息。
  • 实施更多成本可见性措施以提高意识。

如果你是 FinOps 新手,我们建议首先使用云平台的原生工具进行报告和分析,同时逐步了解有关数据和利益相关者的具体需求。 采用新工具和数据集时,再次审视此功能。 数据可以引入到自定义数据存储中,也可以由市场中的第三方解决方案使用。


开始之前

在有效地分析使用情况和成本之前,需要熟悉你使用的服务的收费方式。 了解导致成本的因素,例如计算、存储、网络、数据传输或执行,这有助于了解最终计费的项目。 了解你的服务使用情况如何与各种定价模型保持一致,这也有助于了解计费项目。 这些模式因服务而异,如果你不完全了解收费方式以及如何停止计费,可能会导致意外费用。

注意

例如,许多人理解“VM 在未运行时不会计费”。但是,这只在一定程度上是正确的。 VM 有一个微妙之处在于,“已停止的” VM 仍会继续向你收费,因为云提供商仍在为你保留它的容量。 若要停止计费,必须“解除分配”VM。 但你还需记住,计算时间并不是 VM 的唯一收费项,你还需要为网络带宽、磁盘存储和其他连接的资源付费。 一个最简单的例子是,已解除分配的 VM 将始终收取磁盘存储费用,即使 VM 未运行。 根据你连接的其他服务,可能还会存在其他收费。 这就是为什么了解所使用的服务和功能向你收费的方式非常重要。

我们还建议了解如何在 Microsoft 成本管理中,成本数据是怎样被跟踪、存储和刷新的。 示例包括:

  • 支持哪些订阅类型(或套餐)。 例如,经典 CSP 和赞助订阅的数据在成本管理中不可用,必须从其他数据源获取。
  • 包含哪些费用。 例如,不包括税款。
  • 标记的使用和跟踪方式。 例如,某些资源不支持标记,必须手动启用标记继承才能从订阅和资源组继承标记。
  • 何时使用“实际”和“摊销”成本。
    • “实际”成本显示为费用当时的状态或发票上所列费用。 在发票对帐时使用实际成本。
    • 摊销后的成本显示了使用基于承诺的折扣(预留或节省计划)的资源的有效成本。 使用摊销成本进行成本分配,以“平滑”大型购买,这些购买可能类似于使用高峰和大量基于承诺的折扣方案。
  • 如何应用积分。 例如,积分是在生成发票时应用,而不是在跟踪使用情况时应用。

了解成本数据对于向所有利益干系人提供准确且有意义的成本展示至关重要。

如果需要从多个源进行报告,请考虑使用 FinOps Open Cost & Usage Specification (FOCUS) 项目 作为报表的标准计费架构,例如:

  • 各种云提供商
  • 配置管理数据库 (CMDB)
  • IT 资产管理(ITAM)系统

入门

刚开始在云中管理成本时,你会使用原生工具:

  • 成本分析帮助你浏览成本并快速获得关于它的解答。
  • Power BI 帮助你生成合并其他云或业务数据的高级报表。
  • 计费帮助你查看发票和管理额度。
  • Azure Monitor 帮助你分析资源使用情况指标、日志和跟踪。
  • Azure Resource Graph 帮助你浏览资源配置、更改和关系。

首先,我们侧重于 Azure 门户和 Microsoft 365 管理中心中可用的工具。

  • 熟悉成本分析中的内置视图,专注于成本最高的参与者,并深入了解哪些因素导致了高成本。
    • 使用“服务”视图了解已购买或正在环境中使用的更大服务(而不是单个云资源)。 此视图为利益干系人提供了资源使用情况的广泛概述,即使他们不熟悉每个资源如何支持业务目标的技术细节。
    • 使用“订阅”和“资源组”视图根据组织资源的方式确定哪些部门、团队或项目会产生最高成本。
    • 使用“资源”视图确定哪些已部署的资源在产生最高的成本。
    • 使用“预留”视图查看计费帐户或计费对象信息的使用率,或将使用情况细分为获得预留折扣的单个资源。
    • 始终使用为回答你的问题而设计的视图。 避免使用最详细的视图来回答所有问题,因为它速度较慢,需要更多工作量才能找到所需的答案。
    • 使用向下钻取、筛选和分组来缩小所需数据的范围,包括单个资源的成本计量。
  • 保存并共享自定义视图,以便稍后回顾、与利益干系人协作,并提升对当前成本的认知。
    • 为自己使用专用视图,为他人使用共享视图,以供查看和管理。
    • 将视图固定到 Azure 门户仪表板,以创建在登录门户时显示的提醒。
    • 若要从外部电子邮件、文档和其他信息提供快速访问,请下载图表的图像,并复制指向视图的链接。 请注意:收件人需要登录并获得访问成本数据的权限。
    • 下载汇总数据,与没有直接访问权限的其他人共享。
    • 订阅计划性警报,每天、每周或每月向利益干系人发送包含图表和/或数据的电子邮件。
  • 在查看成本时,请记下无法通过原始云使用情况和成本数据回答的问题。 若要确保通过标记和标签添加更多元数据,请将其反馈到成本分配策略中。
  • 使用经过优化的各种工具提供了解资源成本和使用情况的整体情况所需的详细信息。
  • 如果需要生成更高级的报表或将成本数据与其他云或业务数据合并, 请使用 FinOps 工具包 Power BI 报表

进阶拓展

此时,你可能在门户中利用本机报表和分析解决方案,并且可能开始在 Power BI 中生成高级报表。 在超越基础阶段时,请考虑以下事项,以帮助你扩展报表与分析能力:

  • 与利益干系人交谈,以确保你对他们的最终目标有扎实的理解。
    • 区分“任务”和“目标”。执行任务的目的是实现目标,并且任务会随着技术及其使用方式的演变而改变,而目标在不同时间都较为稳定。
    • 想想你提供给他们数据后,他们会做什么。 你能否通过自动化或提供其他工具或报表的链接来帮助他们实现此目的? 他们如何根据其他业务指标合理化成本数据(他们的资源带来的好处)?
    • 你是否拥有促进他们的目标所需的所有数据? 如果没有,请考虑引入其他数据集以简化他们的工作流。 添加其他数据集是从门户内报表迁移到自定义或第三方解决方案以支持其他数据集的常见原因。
  • 请考虑每个功能的报表需求。 示例包括:
    • 成本明细与成本分配元数据和层次结构保持一致。
    • 优化报表已针对特定服务和定价模型进行优化。
    • 基于承诺的折扣使用情况、覆盖范围、节省和费用回充。
    • 用于跟踪和深入分析每项能力关键绩效指标的报表。
  • 如何使报表和 KPI 成为日常业务和运营的内在部分?
    • 在定期会议和评审中推广仪表板和 KPI。
    • 考虑自下而上和自上而下的方法,通过数据推动 FinOps。
    • 使用警报系统和协作工具定期提高对成本的认识。
  • 定期评估数据和报表的质量。
    • 请考虑引入反馈机制,了解利益干系人如何使用报表,以及他们的需求何时无法或没有得到满足。 将它作为您的报表中的KPI。
    • 重点关注数据质量和一致性。 报表工具中出现的许多问题都是由基础数据引入、规范化和成本分配流程造成的。 将反馈传递给正确的利益干系人,提高对影响端到端成本可见性、责任担当和优化的问题的认识,并解决这些问题。

了解更多信息,请访问 FinOps 基金会

此功能是 FinOps 基金会提供的 FinOps 框架的一部分,FinOps 基金会是一个致力于推进云成本管理和优化的非营利性组织。 有关 FinOps 的更多信息,包括有用的最佳实践手册、培训和认证计划等,请参阅 FinOps Framework 文档中的报告和分析功能部分。

还可以在 FinOps Foundation YouTube 频道中找到相关视频:


提供反馈

请您给我们一个简短的评价,让我们知道我们做得怎么样。 我们将使用这些评审来改进和扩展 FinOps 工具和资源。

如果您在寻找特定的东西,可以为现有想法投票或者创建新想法。 与他人分享想法,以获得更多的选票。 我们专注于拥有最多选票的想法。


相关的 FinOps 功能:

相关产品:

相关解决方案:

其他资源: