FinOps 开放成本和使用情况规范
了解新的计费数据规范,有助于更轻松地了解和优化任何云、SaaS 或本地提供商的成本和使用情况。
什么是 FOCUS?
FinOps 开放式成本和使用情况规范(FOCUS)是一项开创性计划,用于定义计费数据的通用格式。 它使组织能够更好地了解成本和使用模式,并优化多个云、SaaS 甚至本地服务产品/服务的支出和性能。
FOCUS 为组织提供了针对 FinOps 需求显式设计的成本数据的一致、清晰且易于访问的视图,例如分配、分析、监视和优化。 作为 FinOps 的新“语言”,FOCUS 使从业者能够更有效地与整个组织中的同行协作。 它有助于最大程度地提高新团队成员的可转移性和载入能力,使人员更快地启动和运行。 与 FinOps Framework 配对时,从业者拥有构建简化的 FinOps 实践所需的工具,以最大限度地提高云的价值。
为什么使用 FOCUS?
Microsoft云服务的多样性和灵活性使你能够构建惊人的事情,同时只需为所需的内容付费,当你需要它时。 这种灵活性具有不同的操作模型,其中服务计费,可以根据各种因素以不同的方式进行优化。 服务按不同方式计费时,其成本和使用情况数据也往往不同。 这样就很难一致地分配、分析、监视和优化。 它不仅仅是Microsoft的云服务。 组织通常依赖于软件即服务(SaaS)产品、许可软件、本地基础结构甚至其他云。 这种依赖加剧了每个提供程序以专有格式共享数据的问题。
FOCUS 通过建立与服务提供商和服务无关的数据规范来解决此问题,该规范解决了组织在管理云投资价值方面面临的一些最大挑战-了解和量化其支出的业务价值。 FOCUS 使组织能够花更多的时间推动价值,减少难以理解因不同服务和提供商之间不一致和不熟悉的数据而苦苦挣扎。 但 FOCUS 不仅适用于使用多个云提供商的组织。
FOCUS 可以帮助组织:
- 将单个云提供商与补充服务提供商一起使用。
- 在一个云提供商中有多个帐户。
- 只有一个帐户与单个云提供商。
使用 FOCUS 的好处是广泛的,从企业内部简化的操作到使技能成为 FinOps 从业者更具可移植性。
好处
FOCUS 是 可从成本管理获取的成本和使用情况数据的最佳 版本。 与实际和摊销成本数据相比,你看到的一些优势包括:
节省 30% 的存储和计算成本
- FOCUS 将实际(已计费)和摊销(有效)成本合并在一行中,这导致与实际数据集和摊销数据集相比,行数减少了 49%。 考虑新的 FOCUS 列时,总数据大小比实际数据集和摊销数据集小约 30%,这是存储成本的直接节省。 还可以节省计算成本,因为处理行更少。 确切的计算节省因解决方案而异。
设计为处理多个帐户和云
- 如果在单个云中使用多个云或具有不同的帐户类型(如 EA 和 MCA),FOCUS 会使用一致的术语将成本数据标准化为单个架构。 这有助于了解和优化所有帐户的成本。 对于仍在 EA 上的组织,切换到 FOCUS 现在可让你控制时间,以便在帐户转换为 MCA 后,你不会“脱机”。
更易于学习并与 FinOps Framework 保持一致
- FOCUS 是 FinOps 的新“语言”。 所有 FinOps Framework 指南都更新为使用 FOCUS 术语,还包括 FOCUS 查询和示例。 FOCUS 使你能够更轻松地理解和实施 FinOps 最佳做法,而无需从与云无关的指南到特定于云的实现详细信息提供额外的转换层。 FOCUS 使云不可知的模式和指南能够更深入地进行,并帮助你以更少的工作量完成更多工作。
干净、可读的显示名称
- FOCUS 对所有名称、类型和类别使用干净、可读的显示名称。 友好的显示名称可用于服务、资源类型、区域、定价、承诺折扣等。
唯一标识确切的价位
- FOCUS 包括用于每个费用(SkuPriceId)的特定 SKU 价格点的标识符。 它是 SKU 的唯一标识符,包括所有定价变体(例如分层和折扣),它目前在实际数据集或摊销数据集中不可用。 每个费用还包括需要了解获取方式的单位价格或如何收费。 列出(或零售)单价是无需任何协商折扣即可按单位支付的。 你的合同(或按需)单价是在协商折扣应用后。 有效(或摊销)单价显示应用预购承诺折扣后的概念价格。 计费的(或实际)单价表示已开具发票的内容或发票。
更易于量化成本节省
- 除了单价外,FOCUS 还包括用于标识每个费用的特定定价模型,其中包含列表、合同、有效和计费成本,从而更轻松地量化协商和承诺折扣的成本节省。
所有价格和成本均采用一致的货币
- FOCUS 对所有价格和成本使用计费货币,这样就更容易验证成本和使用情况数据中的成本。 它不同于使用定价货币的本机成本管理数据集中的价格。
按服务、资源和 SKU 组织并区分成本
- FOCUS 清楚地划定了服务、资源和 SKU 之间的界限,这使得组织和区分成本更容易。 服务分类在提供商之间是一致的,并且提供了一个新的视角,因为它将所有资源组合在一起,而不考虑基础产品或 SKU(例如,带宽和计算成本都属于虚拟机服务)。
更一致的区域
- 成本管理中的 FOCUS 数据集提供额外的数据清理层,以确保区域与 Azure 资源管理器保持一致。 这意味着在 FOCUS 中看到与在 Azure 门户 和 Azure 资源管理器 API 中相同的区域名称。
更简单的日期逻辑
- FOCUS 对计费和费用周期使用专属结束日期和行业标准 ISO 8601 日期格式。 它有助于更轻松地筛选和比较日期。 与其他日期(如当前日期)进行比较时,它特别有用,因为不必猜测时区或一天中的时间。
标记和 SKU 详细信息以一致的 JSON 格式提供
- 如果你有一个企业协议帐户,则可能知道标记在实际数据集和摊销数据集中的格式不是 JSON。 FOCUS 通过以一致的 JSON 格式提供标记和 SKU 详细信息(
AdditionalInfo
)来修复此问题。
识别和细分到离散单位的使用情况
- FOCUS 为每个费用提供离散定价和使用情况单位,帮助你了解与实际使用单位相比,如何收费。 它考虑了不同的定价策略,例如块定价,并通过在不同的列中提供数据来更轻松地验证定价和使用情况数量。
开始使用
FOCUS 1.0 涵盖:
- 与发票相关的计费详细信息 ,如所使用的提供商,生成发票(发票颁发者)和发票的计费周期。
- 有关使用提供程序部署的内容的资源详细信息 ,例如服务、资源类型、区域和标记。
- 有关使用或购买的产品(例如发布者和 SKU 标识符)的 SKU 详细信息 。
- 描述和分类费用的收费详细信息 ,例如使用或购买的类型、说明、频率和金额。
- 汇总定价模型的折扣详细信息 ,例如定价类别和承诺折扣详细信息。
- 定价和成本 包括有关每个费用定价方式的原始详细信息,例如定价数量、单价和成本。
资源由 ResourceId 和 ResourceName 标识,并组织到各自的 ServiceName 和 ServiceCategory 中。 ServiceCategory 使你能够将成本组织成跨云提供商一致的顶级类别集,这使得它特别有趣。 还可以查看其他详细信息,例如友好的 ResourceType 标签、 已部署到资源的 RegionId 和 RegionName ,以及应用于资源的任何 标记 。
在后台,资源使用一个或多个产品来启用其核心功能。 FOCUS 将其称为 SKU。 使用这些 SKU 最终会向你收取费用。 每个 SKU 都有一个 开发 SKU 的公司发布者名称 、 标识已使用的 SKU 的 SkuId ,以及 标识 SKU 的特定价位的 SkuPriceId ,包括分层和折扣等所有定价变体。
所有费用均包括 ChargeCategory ,用于描述其费用类型(例如使用情况或购买)、 ChargeClass ,用于标识对以前的费用的更正、 ChargePeriodStart 和 ChargePeriodEnd 的收费 日期、用于了解预期看到此费用的频率的 ChargeFrequency ,以及一个高级 ChargeDescription 来解释行所表示的内容。 它们还包括基于已使用或购买的内容的不同单位中的特定 ConsumedQuantity 和 ConsumedUnit 。
每个费用都有一个 PricingCategory,用于指示费用的定价方式,如果应用了承诺折扣,则它们包括用于友好提供商不可知的、特定于提供商的标签的 CommitmentDiscountType 以及承诺折扣类型、CommitmentDiscountId,用于确定应用于使用情况的承诺折扣、该实例的 CommitmentDiscountName 和 CommitmentDiscountStatus指示费用是承诺折扣的已利用(已使用)还是未使用(未使用)部分。
由于价格是根据计费关系确定的,因此还可以找到生成发票的 BillingAccountId 和 BillingAccountName、发票适用的 BillingPeriodStart 和 BillingPeriodEnd 日期、负责开票的公司的 InvoiceIssuerName 以及云、SaaS、本地提供商或其他提供商的 ProviderName。 请注意,FOCUS 中的“计费帐户”术语是指生成发票而不是顶级根帐户的范围。 对于具有Microsoft 客户协议(MCA)帐户的组织,它映射到计费配置文件,而不是Microsoft计费帐户。 在每个计费帐户中,你还具有 计费帐户中订阅的 SubAccountId 和 SubAccountName 。
最后,但至少你也有价格和成本详细信息。 每个费用都有一个 BillingCurrency ,所有价格和成本都使用,这可能不同于提供商对费用收费的方式。 例如,大多数 MCA 帐户以美元定价,可能以日元或欧元等其他货币计费。
每个费用包括 基于 SKU 定价方式(可能以区块或“块”为单位)的 PricingQuantity 和 PricingUnit ,以及每个单独定价单位(基于 SkuPriceId)的一组单位价格以及基于定价数量的总成本。 FOCUS 包括 公共零售或市场价格的 ListUnitPrice 和 ListCost ,没有折扣, 合同合同折扣后和 ContractedCost 的价格在协商合同折扣后,但没有承诺折扣, 有效成本 后承诺折扣购买已摊销,以及 已或将被开票的 BilledCost 。
除了这些点以外,每个提供程序还可以包含以x_为前缀的更多列,以表示它们为不属于 FOCUS 架构的扩展列,但提供有关成本和使用情况的有用详细信息。 Microsoft成本管理通过使用此前缀,在其 FOCUS 数据集中提供与本机架构相同的详细信息。 FinOps 工具包报表将添加到列,其中包含更多详细信息,以方便报告和优化目标。
有关 FOCUS 列的重要说明
使用 FOCUS 数据时请注意以下几点:
- FOCUS 依赖于所有价格和成本的计费货币,而成本管理使用定价货币。 FOCUS 中的价格可能与本机成本管理架构不同。
- FOCUS 将“实际”和“摊销”成本合并到单个数据集中。 与单独管理这两个数据集相比,它生成较小的数据集。 数据大小与摊销成本数据以及任何承诺折扣购买和退款相同。
BillingAccountId
并BillingAccountName
映射到Microsoft 客户协议帐户的计费配置文件 ID 和名称。- 我们正在寻找有关它的反馈,以了解它是否是问题,并确定解决该问题的最佳方法。
BillingPeriodEnd
并且ChargePeriodEnd
是独占的,有助于筛选。SubAccountId
并SubAccountName
分别映射到订阅 ID 和名称。- 所有 FOCUS
*Id
列(而不是x_
扩展列)都使用完全限定的资源 ID。 ServiceName
并且ServiceCategory
正在使用可能尚未考虑所有服务的自定义映射。- 我们正在努力更新此列表以考虑所有服务。 它需要持续的工作来跟上Microsoft启用新服务的步伐。
- 如果发现任何错过的服务,或者是否有有关映射的任何反馈,请告知我们。
ServiceName
使用“用于计算的 Azure 保存计划”来保存计划记录,因为缺少服务详细信息。- 这是一个基础数据问题,必须由生成数据的服务解决。
ServiceName
尝试根据简单的资源组名称检查来映射Azure Kubernetes 服务(AKS)费用,这可能会捕获误报。- 我们正在努力更新资源组检查,以更有针对性的检查。
- 如果发现任何误报,请告知我们。
- 如果发现无法准确识别 AKS 费用,我们预期会回退到实际资源的服务名称(例如,负载均衡器)。
SkuPriceId
for Microsoft 客户协议 帐户使用价目表中的“{ProductId}_{SkuId}_{MeterType}”。- 如果需要将 FOCUS 成本数据与价目表联接,可以在价目表中拆分
SkuPriceId
或手动构造类似的键。
- 如果需要将 FOCUS 成本数据与价目表联接,可以在价目表中拆分
有关 FOCUS 列的反馈
如果你对映射或完整的 FOCUS 支持计划有反馈,请启动 FinOps 工具包讨论中的线程。 如果你相信你有一个 bug, 请创建一个问题。
如果你有有关 FOCUS 的反馈, 请在 FOCUS 存储库中创建问题。 我们还鼓励你考虑参与 FOCUS 项目。 该项目正在寻找更多的从业者来帮助带来他们的经验,以帮助指导工作,并使其成为最有用的规范。 若要详细了解 FOCUS 或为项目做出贡献,请访问 focus.finops.org。
有关详细信息,请前往 FinOps 基金会
FinOps 开放式成本和使用情况规范(FOCUS)与 FinOps Foundation(一个致力于推进云成本管理和优化的非盈利组织)合作构建。 有关 FOCUS 的详细信息,请参阅 FinOps Framework 文档中的 FOCUS 项目网站 文章。
还可以在 FinOps Foundation YouTube 频道中找到相关视频:
相关内容
相关资源:
相关产品:
相关解决方案: