次の方法で共有


データ インジェスト

この記事は、FinOps Framework 内のデータ インジェスト機能と、Microsoft Cloud で実装する方法を理解するのに役立ちます。


Definition

データ インジェストとは、さまざまなソースから 1 つの簡単にアクセスできるリポジトリにデータを収集、変換、整理するプロセスを指します。

クラウド プロバイダー、ベンダー、オンプレミス システムからコスト、使用率、パフォーマンス、およびその他のビジネス データを収集します。 データの収集には、次のものが含まれます。

  • 内部 IT データ。 たとえば、構成管理データベース (CMDB) または IT 資産管理 (ITAM) システムからのもの。
  • 組織階層や、クラウド コストをビジネス価値にマップしたり定量化したりするメトリックなどのビジネス固有のデータ。 たとえば、組織および部門のミッション ステートメントによって定義された収益。

データがどのように報告されるかを理解し、複数のソースからの同様のデータに関するレポートをサポートするためのデータ標準化要件を計画します。

複数のクラウドまたはアカウントの種類のコスト データを処理する方法を検討します。 FinOps Open Cost & Usage Specification (FOCUS) プロジェクトのようなオープン標準を優先します。このプロジェクトでは、クラウド コスト データの整合性と標準化、プロバイダー、ベンダー、および内部ツール間の相互運用性が実現されます。

データを分類またはタグ付けすることで、論理的かつ意味のある方法でデータを整理することが必要になる場合があります。 そうすることで、アクセス、分析、理解が容易になります。

ビジネス価値に関連するコストと使用状況の情報の包括的なコレクションを持っていると、組織は利害関係者を支援し、他の FinOps 機能の目標を加速させることができます。 利害関係者は、より多くの情報に基づいた意思決定を行うことができるようになり、リソースのより効率的な利用や、場合によってはコストの大幅な削減につながります。


開始する前に

データ インジェストは、FinOps プラクティスの長期的な効率と有効性にとって重要ですが、最初の FinOps 投資のセットのブロック要件ではありません。 FinOps ライフサイクルを初めて繰り返す場合は、 レポートや分析など、投資収益率を迅速に実現できる軽量の機能を検討。 データ インジェストでは、アカウントのサイズと複雑さに応じて、かなりの時間と労力が必要になる場合があります。 取り組みに対する正しい理解と、その取り組みをサポートする主要な利害関係者のコミットメントが得られたら、このプロセスに焦点を当てることをお勧めします。

この機能の導入を開始する最初のイテレーションでは、すべてのデータ ソースの標準の課金データ形式として FOCUS を使用することを検討してください。 組織でそれが必要な理由と、Microsoft が FOCUS を信じている理由については、Microsoft が提供する FinOps ツールキットで入手できる FOCUS ドキュメント を確認できます。


作業の開始

初めてクラウドでコストの管理を開始するときは、ポータルまたは Power BI を通じて利用可能なネイティブ ツールを使用します。 さらに必要な場合は、ローカル分析のためにデータをダウンロードするか、小さなレポートを作成するか、別のデータセットとマージすることができます。 最終的には、このプロセスを自動化する必要があり、そこで "データ インジェスト" が行われます。 出発点として、コスト データを共通のデータ ストアに取り込むことに焦点を当てます。

  • コスト データを取り込む前に、レポートのニーズについて考えます。
    • 利害関係者と話し合い、何を必要としているのかをしっかりと理解するようにします。 データやレポートが確実に役立つように、動機と目標を理解するように努めます。
    • 新しいソリューションの標準課金スキーマとして FOCUS を採用するかどうかを決定します。 既存のダッシュボードを変換して別のデータセットを利用すると、課題が生じる可能性があります。
      • Microsoft Cost Management では、FOCUS スキーマに合わせたコストと使用状況データのエクスポートがサポートされており、時間と労力を大幅に節約できます。
    • 必要なデータ、データをどこから取得できるか、誰がアクセス権を付与できるかを特定します。 正規化が必要になる可能性がある一般的なデータセットを書き留めます。
    • 必要な粒度のレベルと、データを更新する必要がある頻度を決定します。 大規模なアカウントの場合、日単位のコスト データの管理が課題になる可能性があります。 レポートのニーズを満たす場合は、コストを削減し、クエリのパフォーマンスと信頼性を向上させるために、月単位の集計を検討します。
  • サードパーティの FinOps プラットフォームの使用を検討します。
    • Azure Marketplace で利用可能なサードパーティ ソリューションを確認します。
    • 独自のソリューションを構築する場合は、FinOps ハブから開始することを検討してください。これは、Microsoft が提供するオープンソース FinOps ツールキットの一部です。
      • FinOps ハブは開発を加速し、インフラストラクチャではなく必要な機能の構築に集中するのに役立ちます。
  • クラウド コスト データを組織の階層と予算で補完します。
  • 適切なコストの詳細ソリューション を選択します。 コスト データを日または月単位でストレージ アカウントにプッシュする、スケジュールされたエクスポートをお勧めします。
    • 日単位のエクスポートを使用する場合は、データが毎日新しいファイルにプッシュされていることに注意してください。 コストに関するレポートを作成するときは、必ず最新の日のみを選択するようにします。
  • データを処理するためにデータ統合またはワークフロー テクノロジが必要かどうかを判断します。
    • 初期のフェーズでは、他の処理を行わずに、エクスポートされたストレージ アカウントにデータを保持できる場合があります。 要件が軽く、カスタマイズが最小限の小規模なアカウントの場合は、そこにデータを保持することをお勧めします。
    • より高度なデータ ストアにデータを取り込んだり、データのクリーンアップや正規化を実行したりする必要がある場合は、データ パイプラインの実装が必要になる場合があります。 データ パイプライン オーケストレーション テクノロジを選択します
  • データ ストレージの要件を決定します。
    • 初期のフェーズでは、簡素化とコスト削減のために、エクスポートされたストレージ アカウントを使用することをお勧めします。
    • 高度なクエリ エンジンが必要な場合や、レポート ツール内でデータ サイズの制限に達することが予想される場合は、分析データ ストアへのデータの取り込みを検討する必要があります。 分析データ ストアを選択します

基本操作に慣れたら

この時点で、データ パイプラインがあり、中央データ リポジトリにデータが取り込まれています。 基本から先に進むには、次の点を検討してください。

  • データを標準スキーマに正規化して、複数のソースからのデータの調整とブレンドをサポートします。
  • クラウド コスト データを組織の階層と予算で補完します。
    • クラウド コストを組織階層にマップするために、要件へのラベル付けまたはタグ付けを検討します。
  • 内部 CMDB または ITAM データを使用して、クラウド リソースとソリューション データをエンリッチします。
  • クラウド コストをビジネス価値にマップするために、どのような内部のビジネスおよび収益のメトリックが必要かを検討します。
  • レポートのニーズに基づいて、他に必要なデータセットを決定します。

FinOps Foundation で詳細を確認する

この機能は、クラウドのコスト管理と最適化の推進に特化した非営利組織である FinOps Foundation による FinOps Framework の一部です。 便利なプレイブック、トレーニングプログラム、認定プログラムなど、FinOps の詳細については、FinOps Framework ドキュメントの データ インジェスト機能 記事を参照してください。

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


関連する FinOps 機能:

関連製品:

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