次の方法で共有


FinOps オープン コストと使用状況の仕様

クラウド、SaaS、またはオンプレミス プロバイダー全体のコストと使用状況を簡単に理解し、最適化するのに役立つ新しい課金データの仕様について説明します。


フォーカスとは

FinOps Open Cost and Usage Specification (FOCUS) は、課金データの共通形式を定義するための画期的なイニシアチブです。 組織は、コストと使用パターンをより深く理解し、複数のクラウド、SaaS、さらにはオンプレミスのサービス オファリング全体で支出とパフォーマンスを最適化できます。

FOCUS を使用すると、組織は、割り当て、分析、監視、最適化など、FinOps のニーズに合わせて明示的に設計されたコスト データの一貫した明確でアクセス可能なビューを提供します。 FinOps の新しい "言語" として、FOCUS を使用すると、実践者は組織全体の同僚とより効率的かつ効果的に共同作業を行うことができます。 これにより、新しいチーム メンバーの転送とオンボーディングを最大化し、より迅速に人を立ち上げて実行することができます。 FinOps Framework と組み合わせたとき、実践者には、クラウドの価値を最大化する合理化された FinOps プラクティスを構築するために必要なツールがあります。


フォーカスする理由

Microsoft クラウド サービスの多様性と柔軟性により、必要なときに必要な分だけ支払いながら、すばらしいものを構築できます。 また、この柔軟性により、サービスが課金されるさまざまな運用モデルが提供され、さまざまな要因に基づいて異なる方法で調整できます。 サービスの課金方法が異なると、コストと使用状況データも異なる傾向があります。 これにより、割り当て、分析、監視、最適化を一貫して行うのが困難になります。 これは、Microsoft のクラウド サービスだけではありません。 組織は、多くの場合、サービスとしてのソフトウェア (SaaS) 製品、ライセンス付きソフトウェア、オンプレミス インフラストラクチャ、または他のクラウドに依存しています。 この依存により、各プロバイダーが独自の形式でデータを共有する場合の問題が悪化します。

FOCUS は、クラウド投資の価値を管理する際に組織が直面する最大の課題 (支出のビジネス価値の理解と定量化) に対処する、プロバイダーとサービスに依存しないデータ仕様を確立することで、この問題を解決します。 FOCUS を使用すると、組織は価値を高める時間を増やし、さまざまなサービスやプロバイダーとの間の不整合や不慣れさによって引き起こされるデータの理解に苦労することが少なくなります。 ただし、FOCUS は、複数のクラウド プロバイダーを使用する組織だけではありません。

FOCUS は、次の組織を支援できます。

  • 1 つのクラウド プロバイダーと補完的なサービス プロバイダーを使用します。
  • 1 つのクラウド プロバイダー内に複数のアカウントを持つ。
  • 1 つのクラウド プロバイダーを持つアカウントは 1 つだけです。

FOCUS を使用する利点は、企業内の合理化された運用から、FinOps の実践者としてのスキルをより移植可能にすることまで、広範囲に及びます。


メリット

FOCUS は、Cost Management から取得できるコストと使用状況データのバージョンです。 FOCUS を使用すると、実際のコスト データと償却コスト データに比べて、次のような利点が得られます。

ストレージとコンピューティングのコストを 30% 節約する

  • FOCUS では、実績 (請求済み) コストと償却済み (有効) コストが 1 つの行に結合されるため、実際のデータセットと償却されたデータセットと比較して行数が 49% 少なくなります。 新しい FOCUS 列を検討すると、合計データ サイズは実際のデータセットと償却されたデータセットよりも約 30% 小さくなり、ストレージ コストが直接削減されます。 また、処理される行が少なくなるため、コンピューティング コストも節約できます。 コンピューティングの正確な節約は、ソリューションによって異なります。

複数のアカウントとクラウドを処理するように設計されています

  • 複数のクラウドを使用する場合、または 1 つのクラウド内に異なるアカウントの種類 (EA や MCA など) がある場合、FOCUS は一貫した用語でコスト データを 1 つのスキーマに標準化します。 これは、すべてのアカウントのコストを理解し、最適化するのに役立ちます。 EA をまだ利用している組織の場合、FOCUS に切り替えるとタイミングを制御できるようになり、アカウントが MCA に移行された後は "オフライン" になりません。

FinOps Framework の学習と調整が容易

  • FOCUS は、FinOps の新しい "言語" です。 すべての FinOps Framework ガイダンスは、FOCUS 用語を使用するように更新され、FOCUS クエリと例も含まれています。 FOCUS を使用すると、クラウドに依存しないガイダンスからクラウド固有の実装の詳細への追加の翻訳を必要とせずに、FinOps のベスト プラクティスを理解して実装しやすくなります。 FOCUS を使用すると、クラウドに依存しないパターンとガイダンスをより深くし、より少ない労力でより多くのことを達成するのに役立ちます。

人間が判読できるクリーンな表示名

  • FOCUS では、すべての名前、型、およびカテゴリに対して、人間が判読できるクリーンな表示名が使用されます。 わかりやすい表示名は、サービス、リソースの種類、リージョン、価格、コミットメント割引などで使用できます。

正確な価格ポイントを一意に識別する

  • FOCUS には、各料金に使用される特定の SKU 価格ポイント (SkuPriceId) の識別子が含まれます。 これは、現在、実際のデータセットまたは償却データセットでは利用できない、階層化や割引など、すべての価格バリエーションを含む SKU の一意識別子です。 各料金には、取得方法や課金方法を理解するために必要な単価も含まれます。 リスト (または小売) 単価は、交渉された割引なしでユニットごとに支払うものです。 契約 (またはオンデマンド) 単価は、交渉された割引が適用された後です。 実際の (または償却された) 単価は、事前購入コミットメント割引が適用された後の概念的な価格を示します。 請求された (または実際の) 単価は、何が請求されたかを表します。

コスト削減の定量化が容易

  • 単価に加えて、FOCUS には、リスト、契約済み、有効、請求済みコストの各料金に使用される特定の価格モデルを識別するための列も含まれています。これにより、交渉済みおよびコミットメント割引によるコスト削減の定量化が容易になります。

すべての価格とコストを一貫した通貨で

  • FOCUS では、すべての価格とコストに対して課金通貨が使用されるため、コストと使用状況データ内のコストを簡単に確認できます。 これは、価格通貨を使用するネイティブの Cost Management データセットの価格とは異なります。

サービス、リソース、SKU ごとにコストを整理して区別する

  • FOCUS は、サービス、リソース、SKU の間で明確に区別されるため、コストの整理と区別が容易になります。 サービスの分類はプロバイダー間で一貫しており、基になる製品や SKU に関係なく、特定のサービスで消費されるすべてのリソースをグループ化することで新しい視点を提供します (帯域幅とコンピューティング コストはどちらも Virtual Machines サービスに該当します)。

より一貫性のあるリージョン

  • Cost Management の FOCUS データセットは、リージョンが Azure Resource Manager と一致するようにデータ クレンジングの追加レイヤーを提供します。 つまり、FOCUS には、Azure portal および Azure Resource Manager API と同じリージョン名が表示されます。

よりシンプルな日付ロジック

  • FOCUS では、請求期間と請求期間に排他的な終了日と業界標準の ISO 8601 日付形式が使用されます。 これにより、日付のフィルター処理と比較が簡単になります。 タイム ゾーンや時刻を推測する必要がないため、現在の日付などの他の日付と比較する場合に特に便利です。

タグと SKU の詳細は、一貫した JSON 形式で提供されます

  • マイクロソフトエンタープライズ契約 アカウントがある場合は、タグが実際のデータセットと償却データセットで JSON として書式設定されていないことがわかっている可能性があります。 FOCUS では、タグと SKU の詳細 (AdditionalInfo) を一貫した JSON 形式で提供することで、この問題が修正されます。

使用状況を識別して個別の単位に分割する

  • FOCUS には、実際の使用量ユニットと比較して課金される方法を理解するのに役立つ、各料金の個別の価格と使用単位が用意されています。 これは、ブロック価格などのさまざまな価格戦略を考慮し、個別の列にデータを提供することで価格と使用量を簡単に確認できるようにします。

作業の開始

フォーカス 1.0 の内容:

  • 請求の詳細 使用したプロバイダー、請求書を生成したユーザー (請求書発行者)、請求書の請求期間など、請求に関連します。
  • リソースの詳細 サービス、リソースの種類、リージョン、タグなど、プロバイダーでデプロイした内容について説明します。
  • SKU の詳細 発行元や SKU 識別子など、使用または購入した製品に関する情報です。
  • 料金の詳細 種類、説明、頻度、使用量や購入金額など、料金を説明して分類します。
  • 割引の詳細 価格カテゴリやコミットメント割引の詳細など、価格モデルを要約したものです。
  • 価格とコスト 価格数量、単価、コストなど、各料金の価格に関する未加工の詳細が含まれます。

リソースは、 ResourceIdResourceName によって識別され、それぞれの ServiceNameServiceCategoryに編成されます。 ServiceCategory を使用すると、クラウド プロバイダー間で一貫した最上位レベルのカテゴリ セットにコストを編成できるため、特に興味深いものになります。 わかりやすい ResourceType ラベル、 RegionId RegionName リソースに適用された Tags など、その他の詳細も表示できます。

バックグラウンドでは、リソースは 1 つ以上の製品を使用してコア機能を有効にします。 FOCUS は、それらを SKU と見なします。 これらの SKU の使用は、最終的には課金対象となります。 各 SKU には、SKU を開発した会社の PublisherName 、使用された SKU を識別する SkuId 、SKU の特定の価格ポイントを識別する SkuPriceId (階層化や割引など、すべての価格バリエーションを含む) があります。

すべての料金には、以前の料金の修正を識別する ChargeCategory (使用量や購入など) の種類、 ChargeClass を記述する料金が含まれます。 ChargePeriodStartChargePeriodEnd は、料金が適用される日付、 ChargeFrequency がこの料金を表示する頻度を把握し、行が何を表しているかを説明する高レベルの ChargeDescription 。 また、特定の ConsumedQuantityConsumedUnit 使用または購入された内容に基づいて個別の単位で含まれます。

各料金には、料金の価格を示す PricingCategory があり、コミットメント割引が適用された場合は、 これには CommitmentDiscountCategoryCommitmentDiscountType コミットメント割引の種類に関するわかりやすいプロバイダーに依存しないラベルとプロバイダー固有のラベル、 CommitmentDiscountId を含み、使用に適用されたコミットメント割引、そのインスタンスの CommitmentDiscountName 、および CommitmentDiscountStatusStatus コミットメント割引の使用済み (使用済み) 部分または未使用 (未使用) 部分の料金であったかどうかを示します。

価格は課金関係に基づいて決定されるため、請求書が生成される BillingAccountIdBillingAccountName を見つけることもできます。 BillingPeriodStart および BillingPeriodEnd 請求書が適用される日付、請求書を担当する会社の InvoiceIssuerName 、使用したクラウド、SaaS、オンプレミス、またはその他のプロバイダーの ProviderName 。 FOCUS の "課金アカウント" という用語は、最上位レベルのルート アカウントではなく、請求書が生成されるスコープを指します。 Microsoft 顧客契約 (MCA) アカウントを持つ組織の場合、Microsoft の課金アカウントではなく、課金プロファイルにマップされます。 各課金アカウント内には、課金アカウント内のサブスクリプションの SubAccountIdSubAccountName もあります。

最後に、少なくとも価格とコストの詳細もあります。 各料金には、すべての価格とコストが使用する BillingCurrency があり、プロバイダーの料金とは異なる場合があります。 たとえば、ほとんどの MCA アカウントは USD で価格が設定されており、円やユーロなどの別の通貨で課金される場合があります。

各料金には PricingQuantityPricingUnit SKU の価格方法 (単位のチャンク単位または "ブロック" 単位) と、個々の価格単位の単価のセット ( SkuPriceId に基づく) と価格数量に基づく合計コストが含まれます。 FOCUS には、 ListUnitPrice および ListCost 割引のない公共小売価格または市場価格が含まれます。 契約上の割引を適用せずに契約割引を適用した後の価格のContractedCost 、コミットメント割引の購入が償却された後の EffectiveCost 、および請求された BilledCost

これらの点を超えて、各プロバイダーには、フォーカス スキーマの一部ではないが、コストと使用状況に関する有用な詳細を提供する拡張列として示すために、 x_ が付いたより多くの列を含めることができます。 Microsoft Cost Management では、このプレフィックスを使用して、ネイティブ スキーマと同じ詳細が FOCUS データセット内に提供されます。 FinOps ツールキットレポートは、レポートと最適化の目標を容易にするために、より詳細な列に追加されます。


FOCUS 列に関する重要な注意事項

FOCUS データを使用する場合は、次の点に注意してください。

  • FOCUS は、すべての価格とコストの請求通貨に依存しますが、Cost Management では価格通貨が使用されます。 FOCUS の価格は、ネイティブの Cost Management スキーマとは異なる通貨である可能性があります。
  • FOCUS では、"実績" コストと "償却済み" コストが 1 つのデータセットに結合されます。 両方のデータセットを個別に管理する場合と比較して、より小さなデータセットが生成されます。 データ サイズは、償却コスト データに加えて、コミットメント割引の購入と払い戻しと同等です。
  • BillingAccountIdBillingAccountNameMicrosoft 顧客契約アカウントの課金プロファイル ID と名前にマップされます。
    • 問題であるかどうかを理解し、それに対処する最善の方法を決定するために、フィードバックを探しています。
  • BillingPeriodEndChargePeriodEnd は排他的であり、フィルター処理に役立ちます。
  • SubAccountIdSubAccountName サブスクリプション ID と名前にそれぞれマップされます。
  • (x_拡張列ではなく) すべての FOCUS *Id列では、完全修飾リソース ID が使用されます。
  • ServiceNameServiceCategory は、まだすべてのサービスを考慮していない可能性があるカスタム マッピングを使用しています。
    • この一覧を更新して、すべてのサービスを考慮に入れる作業を行っています。 Microsoft が新しいサービスを有効にするペースに対応するには、継続的な作業が必要です。
    • サービスが見つからない場合、またはマッピングに関するフィードバックがある場合は、お知らせください。
  • ServiceName では、サービスの詳細が不足しているため、プラン レコードを節約するために "Azure Savings Plan for Compute" が使用されます。
    • これは基になるデータの問題であり、データを生成するサービスによって解決される必要があります。
  • ServiceName は、単純なリソース グループ名のチェックに基づいて Azure Kubernetes Service (AKS) の料金をマップしようとします。これは、誤検知をキャッチする可能性があります。
    • リソース グループのチェックを更新して、より対象を絞り込む作業を行っています。
    • 誤検知が見つかる場合は、お知らせください。
    • AKS の料金を正確に識別できない場合は、実際のリソース (Load Balancer など) のサービス名にフォールバックすることが予想されます。
  • SkuPriceIdMicrosoft 顧客契約 アカウントでは、価格シートの "{ProductId}_{SkuId}_{MeterType}" が使用されます。
    • FOCUS コスト データを価格シートと結合する必要がある場合は、 SkuPriceId 分割するか、価格シートで同様のキーを手動で作成できます。

FOCUS 列に関するフィードバック

マッピングまたは完全な FOCUS サポート プランに関するフィードバックがある場合は、 FinOps ツールキットのディスカッションでスレッドを開始。 バグがあると思われる場合は、問題 作成します

FOCUS に関するフィードバックがある場合は、 FOCUS リポジトリに問題を作成します。 また、FOCUS プロジェクトへの貢献を検討することをお勧めします。 このプロジェクトでは、取り組みをガイドし、それが可能な最も有用な仕様にするのに役立つ経験を持ち込むのに役立つ、より多くの実務者を探しています。 FOCUS の詳細やプロジェクトへの貢献については、 focus.finops.orgを参照してください。


FinOps Foundation で詳細を確認する

FinOps Open Cost and Usage Specification (FOCUS) は、クラウド のコスト管理と最適化を進める非営利組織である FinOps Foundation と共同で構築されました。 FOCUS の詳細については、FinOps Framework ドキュメントの FOCUS プロジェクト サイト 記事を参照してください。

関連動画は、FinOps Foundation YouTube チャンネルでも見つけることができます。


関連情報を次に示します。

関連製品:

関連するソリューション: