単位当たりの経済性
この記事は、FinOps Framework 内のユニット エコノミティ機能と、Microsoft Cloud で実装する方法を理解するのに役立ちます。
Definition
単位経済学とは、クラウドのビジネス価値を示すことができるビジネスの 1 つの単位のコストを計算するプロセスを指します。
e コマース サイトの販売トランザクションやソーシャル アプリのユーザーなど、ビジネスにとっての単一単位が何であるかを特定します。 各単位を、それをサポートするサポート クラウド サービスにマップします。 各ユニットの合計コストを定量化するには、共有インフラストラクチャのコストを使用率データと分割します。
単位経済学は収益性に関する分析情報を提供し、組織はクラウドへの投資に関するデータ主導型のビジネス上の意思決定を行うことができます。 単位あたりの経済性は、クラウドを測定可能なビジネス価値に結び付けるものです。
アクティビティ ベース コスト手法の派生物としての単位経済学の最終的な目標は、ビジネス コストの全体像を組み込むことです。 この記事では、Microsoft Cloud のコストをこれらの取り組みに組み込む方法について説明します。 FinOps のプラクティスが成熟するにつれて、クラウドの外部にある手動のプロセスと手順を検討してください。これは、企業がユニットあたりの最も正確なコストを追跡するために重要なユニットを計算するために必要な場合があります。
開始する前に
単位コストを効果的に測定するには、使用するサービスに対する課金方法を理解しておく必要があります。 コストに寄与する要因を理解すると、使用量とコストを分析し、個々の単位にマップするのに役立ちます。 コストの要因には、コンピューティング、ストレージ、ネットワーク、データ転送などが含まれます。 サービスの使用状況がさまざまな価格モデル (従量課金制、予約、Azure ハイブリッド特典など) とどのように一致しているかも、コストに影響します。
作業の開始
単位経済学は単純な作業ではありません。 単位あたりの経済性では、アーキテクチャを深く理解する必要があり、全体像を把握するために複数のデータセットが必要になります。 必要となる正確なデータは、使用するサービスや導入しているテレメトリによって異なります。
- アプリケーション テレメトリから始めます。
- アプリケーション テレメトリが包括的であるほど、単位あたりの経済性の生成がより簡単になります。 重要な関数がいつ実行され、どのくらいの時間実行されたかをログに記録します。 それを使用して、各単位の実行時間や、単位に関連する関数との相関を推測できます。
- アプリケーション テレメトリを直接利用できない場合は、API Management や、テレメトリをログに記録するアクション グループをトリガーする Azure Monitor でのアラート ルールの構成など、テレメトリをログに記録できる回避策を検討します。 目標は、すべての使用状況テレメトリを単一の、一貫性のあるデータ ストアに取得することです。
- テレメトリを導入していない場合は、Azure Monitor の拡張機能である Application Insights を設定することを検討します。
- Azure Monitor メトリックを使用して、リソース使用率データをプルします。
- テレメトリがない場合は、アプリケーションの使用状況をコストにマップできる、Azure Monitor で利用可能なメトリックを確認してください。 ある単位と別の単位による課金対象の使用量の割合を把握するには、リソースの使用量を分析できるものが必要です。
- メトリックに必要なデータが表示されない場合は、Azure Monitor のログとトレースも確認します。 使用量と直接的な相関関係はないかもしれませんが、使用量をある程度示すことができる場合があります。
- サービス固有の API を使用して、詳細な使用状況テレメトリを取得します。
- すべてのサービスは、ログとメトリックのコア セットに Azure Monitor を使用します。 一部のサービスでは、Azure Monitor で利用できるものよりも詳細な情報を取得するための監視および使用率に関する API が提供されています。 Azure サービスのドキュメントを調べて、使用するサービスに適した API を見つけます。
- 収集したデータを使用して、各ユニットからの使用量の割合を定量化します。
- 価格および使用状況データを使用して、この取り組みを促進します。 通常、正確な単位コストの計算に必要なデータ量が多いためデータの取り込みと正規化をした後に行うことをお勧めしています。
- 一部の使用量は単位にマップされません。 このコストを考慮するには、既知の使用率に基づいて配分する方法や、個別に最小限に抑える必要があるオーバーヘッド コストとして扱う方法など、いくつかの方法があります。
基本操作に慣れたら
- 完全に自動化されていない単体コスト計算の側面を自動化します。
- 外部ライセンス、オンプレミスの運用コスト、人件費などの他のコストを含めるように、単位コストの計算を拡張することを検討します。
- ユニット コストをビジネス KPI に組み込み、収集したデータの価値を最大化します。
FinOps Foundation で詳細を確認する
この機能は、クラウドのコスト管理と最適化の推進に特化した非営利組織である FinOps Foundation による FinOps Framework の一部です。 便利なプレイブック、トレーニング、認定プログラムなど、FinOps の詳細については、FinOps Framework ドキュメントの Unit の経済性 記事を参照してください。
関連動画は、FinOps Foundation YouTube チャンネルでも見つけることができます。
関連するコンテンツ
関連する FinOps 機能:
関連製品:
関連するソリューション:
その他のリソース: