数据分析和展示

本文可帮助你了解 FinOps Framework 中的数据分析和成本展示功能,以及如何在 Microsoft Cloud 中实现该功能。

定义

数据分析是指分析和解释与云使用情况和成本相关的数据的做法。 成本展示是指在整个组织中启用成本可见性。

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

数据分析和成本展示需要深入了解组织需求,以便为每个利益干系人提供适当级别的详细信息。 请考虑以下几点:

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

借助正确的工具,数据分析和成本展示能使利益干系人了解资源的使用方式、跟踪成本趋势,并做出有关资源分配、优化和预算规划的明智决策。

何时设置优先级

数据分析和成本展示是迭代过程的常见部分。 需要优先进行数据分析和成本展示的一些示例情况包括:

  • 有新的数据集可用,需要为利益干系人准备好它。
  • 有人提出了添加或更新报表的新要求。
  • 实施更多成本可见性措施以提高意识。

如果你不熟悉 FinOps,我们建议先使用本机云工具来进行数据分析和成本展示,因为这样可以详细了解数据和利益干系人的特定需求。 在采用新工具和数据集时,你可以回顾此功能,将这些工具和数据集引入自定义数据存储或由市场中的第三方解决方案使用。

开始之前

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

注意

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

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

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

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

入门

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

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

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

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

扩展基础知识

此时,你可能正在高效地利用门户中的本机报表和分析解决方案,并且可能已开始在 Power BI 中生成高级报表。 在扩展基础知识时,请考虑以下事项,以帮助你缩放报表和分析功能:

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

后续步骤