开放用于 FinOps 的数据

报告是任何 FinOps 倡议的命脉。 并且你的报告质量取决于数据质量。 这就是为什么 数据引入 是 FinOps 的一个重要部分(以及任何大数据工作)。 以下数据集可用于清理和规范化数据,作为数据引入、报告或其他解决方案的一部分。


定价单位

Microsoft成本管理使用 UnitOfMeasure 列来指示如何测量每个费用。 它可以采用单一单位或不同的单位,也可以根据适用的块定价规则分组为区块。 作为字符串, UnitOfMeasure 该列可能很难分析和处理所有不同的排列和不一致。 定价单位文件提供可在常见成本相关的数据集中找到的值列表,例如成本管理导出和价目表。 它还具有与之相关的特定单位和块大小或缩放因子,以便将定价与使用单位进行比较。

示例数据:

计量单位 账户类型 定价块大小 DistinctUnits
1 小时 MCA、EA 1 小时
10000 GB EA 1万 GB
150 小时 EA 150 小时
200 /小时 EA 200 单位/小时
5 GB MCA、EA 5 GB
5000000 个请求 EA 5000000 请求
744 个连接 EA 744 连接

有关数据的一些重要说明:

  • 不包括计量名称以减小文件大小。
  • 默认单位类型为 Units.
  • 某些默认单位可能会在计量名称中包含更具体的单位,而由于计量名称不包含在此处,因此这些具体单位未被考虑。
  • 由于存在会影响数据大小的不一致性,市场计量不包含在内。

在成本管理 FOCUS 数据集中, UnitOfMeasure 已重命名为 x_PricingUnitDescription。 FOCUS 中的 PricingUnitConsumedUnit 均设置为 DistinctUnits 列。


区域

Microsoft成本管理为资源位置提供了各种值,这些值因提供数据的不同基础系统而偶尔不一致。 Regions 文件提供可在常见成本相关的数据集(例如成本管理导出和价目表)及其相关的 Azure 区域 ID 和名称中找到的值列表。

示例数据:

原始值 RegionId 地区名称
亚太东区 eastasia 东亚
ca central canadacentral 加拿大中部
北方 germanynorth 德国北部
没有西边 挪威西部 挪威西部
台湾北部 taiwannorth 台湾北部

下载Regions.csv请参阅 PowerShell

在映射之前,将区域值转换为小写。 这有助于减少重复并加快映射过程。


资源类型

Azure 资源类型是一个半可读代码,表示它是哪种类型的资源。 目前,资源类型没有映射到用户友好的字符串、说明或其图标。 ResourceTypes 文件提供Azure 门户中显示的资源类型值列表及其显示名称、说明以及指向图标的链接(如果可用)。

示例数据:

资源类型 单数显示名称 复数显示名称 小写单数显示名称 小写复数显示名称
microsoft.compute/virtualmachines 虚拟机 虚拟机 虚拟机 虚拟机
microsoft.insights/workbooks Azure 工作簿 Azure 工作簿 Azure 工作簿 Azure 工作簿
microsoft.logic/workflows 逻辑应用程序 逻辑应用程序 逻辑应用程序 逻辑应用
microsoft.network/virtualnetworks 虚拟网络 虚拟网络 虚拟网络 虚拟网络
microsoft.recoveryservices/vaults 恢复服务保管库 恢复服务保管库 恢复服务保管库 恢复服务
microsoft.search/searchservices 搜索服务 搜索服务 搜索服务 搜索服务
microsoft.sql/servers SQL Server SQL服务器 SQL Server SQL服务器
microsoft.sql/服务器/数据库 SQL 数据库 SQL 数据库 SQL 数据库 SQL 数据库
microsoft.web/sites 应用服务 Web 应用 应用服务 Web 应用 应用服务 应用服务

在映射之前,将资源类型值转换为小写。 这有助于减少重复并加快映射过程。


服务

在Microsoft成本管理中, ConsumedService 表示所用资源的主要服务或资源提供程序。 这与 ServiceName 中的 大致相同。 在某些情况下,多个服务共享相同的资源提供程序,因此我们将使用 ConsumedServiceResourceType 列映射到 ServiceNameServiceCategory 值,以便在 FOCUS 中使用。

示例数据:

ConsumedService 资源类型 服务名称 服务类别 服务子类别 出版社名称 发布者类型 环境 ServiceModel
microsoft.compute microsoft.compute/virtualmachines 虚拟机 计算 虚拟机 微软 云提供商 IaaS
microsoft.documentdb Microsoft.DocumentDB/数据库帐户 Cosmos DB (宇宙数据库) 数据库 NoSQL 数据库 微软 云提供商 PaaS
microsoft.kusto microsoft.kusto/clusters Azure 数据资源管理器 分析 分析平台 微软 云提供商 PaaS
microsoft.network microsoft.network/virtualnetworks 虚拟网络 网络 网络基础结构 微软 云提供商 IaaS
microsoft.storage Microsoft.Storage/存储账户 存储帐户 存储 存储平台 微软 云提供商 IaaS

有关数据的一些重要说明:

  • ConsumedServiceResourceType 值都是小写的,以避免区分大小写的问题。
  • ServiceName 值应与最接近的服务的产品营销名称匹配。 某些服务重复使用资源类型,不能单独区分资源类型(例如,Azure 函数显示为App 服务)。
  • ServiceCategory 值与 FOCUS 中的允许值保持一致。

大多数映射只能依赖于资源类型。 在将来的更新中,我们将将此列表与 资源类型 合并,以便仅提供单个数据集。 目前,唯一已知的资源类型共享情形是 Microsoft Defender for Cloud,在此情形中 ConsumedService 可以帮助识别。 为了简化您的映射,您只需映射这 5 行,其他所有内容可以依赖于资源类型映射。


数据集示例

以下文件是从Microsoft成本管理导出数据时看到的内容的示例。 提供这些文件有助于了解数据结构和格式。 它们来自企业协议(EA)演示帐户,不打算用于引入或报告。

  • 成本和使用情况
    • 实际(计费)(2021-10-01)
    • 摊销 (2021-10-01)
    • 焦点(1.0
    • 焦点(1.0-preview(v1)
  • 价格(2023-05-01
  • 预留详细信息 (2023-03-01)
  • 预留交易 (2023-05-01)
  • 预订建议 (2023-05-01

数据集元数据

鉴于每个数据集使用不同的列和数据类型,FOCUS 将定义元数据架构来描述数据集。 数据集元数据包括有关数据(如数据生成器、架构版本和数据集中包含的列)的常规信息。

示例数据:

列名称 数据类型 说明
BilledCost 十进制 作为发票基础的费用,包括所有降低的费率和折扣,但不包括前期费用(一次性或经常性)的摊销。
BillingAccountId 字符串 由提供商分配给计费帐户的唯一标识符。
BillingAccountName 字符串 显示分配给计费帐户的名称。
BillingCurrency 字符串 收费所用的货币。
BillingPeriodEnd 日期时间 计费期间的结束日期和时间。
BillingPeriodStart 日期时间 计费期间的开始日期和时间。

元数据可用于以下数据集:


提供反馈

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

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


相关资源:

相关的 FinOps 功能:

相关产品:

相关解决方案: