将成本管理数据转换为 FOCUS
本文档提供有关将成本管理实际数据集和摊销数据集转换为 FinOps 开放成本和使用情况规范(FOCUS)的指导。 若要了解有关 FOCUS 的详细信息,请参阅 FOCUS 概述。
如何将成本管理数据转换为 FOCUS
以下映射假设你拥有所有摊销成本行,并且只有来自实际成本数据集的承诺购买和退款。
FOCUS 列 | 成本管理列 | 转换 |
---|---|---|
BilledCost | CostInBillingCurrency | 用于 0 摊销承诺使用情况¹ |
BillingAccountId | • 企业协议:BillingAccountId • Microsoft 客户协议:BillingProfileId |
无 |
BillingAccountName | • 企业协议:BillingAccountName • Microsoft 客户协议:BillingProfileName |
无 |
BillingCurrency | • 企业协议:BillingCurrencyCode • Microsoft 客户协议:BillingCurrency |
无 |
BillingPeriodEnd | BillingPeriodEndDate | 为独占结束日期添加一天 |
BillingPeriodStart | BillingPeriodStartDate | 无 |
ChargeCategory | ChargeType | 如果 Usage 、 Purchase 、 Credit 或 Tax 相同值;如果 UnusedReservation 或 UnusedSavingsPlan ,则 Usage 为 ;如果 Refund 为,则为 ; Purchase 否则为 Adjustment |
ChargeClass | ChargeType | 如果 Refund ,则使用 Correction |
ChargeDescription | ProductName | 无 |
ChargeFrequency | 频率 | 如果OneTime 为 ,则为 ;One-Time 如果UsageBased Recurring Recurring 为 ,则为 ;Usage-Based 否则为Other |
ChargePeriodEnd | 日期 | 为独占结束日期添加一天 |
ChargePeriodStart | 日期 | 无 |
CommitmentDiscountCategory | BenefitId | 如果 BenefitId 包含 /microsoft.capacity/ (不区分大小写), Usage 则为 ;如果包含 /microsoft.billingbenefits/ ,则使用 Spend ;否则为 null |
CommitmentDiscountId | BenefitId | 无 |
CommitmentDiscountName | BenefitName | 无 |
CommitmentDiscountStatus | ChargeType | 如果 UnusedReservation 为或 UnusedSavingsPlan ,则 Unused 为 ;否则为 PricingModel == Reservation 或 SavingsPlan ,则 Used 为 null;否则为 null |
CommitmentDiscountType | BenefitId | 如果 BenefitId 包含 /microsoft.capacity/ (不区分大小写), Reservation 则为 ;如果包含 /microsoft.billingbenefits/ , Savings Plan 则为 null;否则为 null |
ConsumedQuantity | 数量 | 如果 ChargeType == Usage ,则 Quantity;否则为 null |
ConsumedUnit | UnitOfMeasure | 如果 ChargeType == Usage ,则使用 定价单位数据文件 进行映射;否则为 null |
ContractedCost | UnitPrice * Quantity | 使用 定价单位数据文件 映射 UnitOfMeasure,并将 Quantity 除以 PricingBlockSize |
ContractedUnitPrice | UnitPrice | 无 |
EffectiveCost | CostInBillingCurrency | 用于 0 承诺购买和退款。 |
InvoiceIssuerName | PartnerName | 如果 PartnerName 为空,请使用 Microsoft 。 |
ListCost | • 企业协议:不可用 • Microsoft 客户协议:PaygCostInBillingCurrency |
无 |
ListUnitPrice | • 企业协议:PayGPrice • Microsoft 客户协议:PayGPrice * ExchangeRate |
无 |
PricingCategory | PricingModel | 如果 OnDemand ,则 Standard 为 ;如果 Spot ,则 Dynamic ;如果 Reservation 为或 Savings Plan ,则 Committed 为 null;否则为 null |
PricingQuantity | 数量 | 使用 定价单位数据文件 映射 UnitOfMeasure,并将 Quantity 除以 PricingBlockSize| |
PricingUnit | UnitOfMeasure | 使用 定价单位数据文件进行映射 |
ProviderName | Microsoft |
无 |
PublisherName | PublisherName | 无 |
RegionId | focus:RegionName | 小写和删除空格 |
RegionName | ResourceLocation | 使用 区域数据文件进行映射 |
ResourceId | ResourceId | 无 |
ResourceName | ResourceName | 无 |
ResourceType | ResourceType | 使用 资源类型数据文件进行映射 |
ServiceCategory | ResourceType | 使用 服务数据文件进行映射 |
ServiceName | ResourceType | 使用 服务数据文件进行映射 |
SkuId | • 企业协议:不可用 • Microsoft 客户协议:ProductId |
无 |
SkuPriceId | 不可用 | 无 |
SubAccountId | SubscriptionId | 无 |
SubAccountName | SubscriptionName | 无 |
标记 | 标记 | 包装和{ } 如果需要 |
¹ BilledCost 应从所有行 复制成本,但 承诺使用量除外 Reservation
,其定价模型应为或 SavingsPlan
应为 0
。 EffectiveCost 应从所有摊销数据集行复制成本;应从 0
实际成本数据集购买和退款。
Iops 成本管理中的数量是消耗量(使用情况) 数量。
Iops 虽然 RegionName 是 ResourceLocation 的直接映射,但成本管理和 FinOps 工具包报告会执行更多数据清理,以确保基于 Regions 数据文件的值的一致性。
有关 FOCUS 列的反馈
如果你对映射或完整的 FOCUS 支持计划有反馈,请启动 FinOps 工具包讨论中的线程。 如果你相信你有一个 bug, 请创建一个问题。
如果你有有关 FOCUS 的反馈, 请在 FOCUS 存储库中创建问题。 我们还鼓励你考虑参与 FOCUS 项目。 该项目正在寻找更多的从业者来帮助带来他们的经验,以帮助指导工作,并使其成为最有用的规范。 若要详细了解 FOCUS 或为项目做出贡献,请访问 focus.finops.org。
相关内容
相关资源:
相关产品:
相关解决方案: