コストインサイトの財務メトリクス
DoiT のコストインサイトでは、各リコメンデーションに対して最大 4 つの財務メトリクスを表示できます。このページでは、それぞれのメトリクスの意味、その算出方法、およびどの問題から優先的に対応するかを判断する際に、それらをどのように組み合わせて読むかを説明します。
メトリクスは、現在の支出とコミットメント(Savings Plans・Reserved Instances・Committed Use Discounts)をどちらも対象とします。たとえば、対応することで請求額が減るのか、コミットされたカバレッジが解放されるのか、将来の請求を未然に防ぐのか、などです。
| メトリクス | どのような問いに答えるか | 方向性 |
|---|---|---|
| 潜在的なコスト削減額 (Potential cost savings) | 対応した場合、支払いをやめられる金額はいくらか | 現在の支出を削減 |
| コスト回避 (Cost avoidance) | 適切なタイミングで対応することで、将来どのような請求を防げるか | これから発生する増加分を防止 |
| 解放されるコミットメント (Freed commitments) | 再利用可能になるコミット済みの支出はいくらか | 既存コミットメントを解放 |
| 回避可能なコミットメント (Avoidable commitments) | 追加のコミットメントやオンデマンドコストを、対応によってどれだけ回避できるか | 将来のコミットメントの無駄を防止 |
データソース
財務メトリクスは複数のソースから算出され、定価ではなく「実際に支払っている金額」を反映します。
-
請求データ: 対象リソースの現在のベースラインコストと、実効割引率を決定します。
-
契約および価格表: 交渉済みの割引を、対象となる(対応後の)価格に適用します。
-
クラウドプロバイダの料金カタログ: 対象構成に対する現在の定価を提供します。
-
コミットメント認識ロジック: リソースが Savings Plan・Reserved Instance・Committed Use Discount (CUD) のいずれかでカバーされているか、どのタイプかを検出し、コミットメントへの影響と使用量への影響を分けて計算します。
使用量コストとコミットメントコストは独立して動くため、1 つのアクションが複数のメトリクスに同時に影響することがあります。詳しくは 複合メトリクス を参照してください。
値は、直近の請求データと現在の料金カタログに基づく推定値です。実際の結果は、対応するタイミングや方法、その後の使用状況の変化によって異なります。表示のために数値は丸められています。詳細については、インサイト詳細 ページと、その基となるレポートを使用してください。
潜在的なコスト削減額 (Potential cost savings)
潜在的なコスト削減額は、そのインサイトに対応することで「支払いをやめられる」と見積もられる金額であり、現在の請求から削減されるお金です。Insights テーブル では Cost savings として、概要カード や インサイトメタデータ では Potential cost savings または Potential savings として表示されることがあります。
このメトリクスは、対象リソースの直近期間におけるベースラインコスト(自身の割引を加味したもの)と、推奨される最終状態におけるコストを比較します。削除の場合、最終状態のコストは 0 となるため、削減額はリソースの現在のコストと同額です。ダウングレードやマイグレーションの場合、現在の構成と、より小さいまたは安価なターゲット構 成との差額が削減額になります。
たとえば、アイドル状態のロードバランサーが 1 か月あたり 42 ドルかかっており、削除することが推奨されているとします。潜在的なコスト削減額 = 1 か月あたり 42 ドルです。削除すると、その金額が請求からなくなります。
現時点では、このメトリクスはアイドルまたは未使用リソースの削除による削減を反映します。Rightsizing やサービスマイグレーション(例: gp2 から gp3、よりコスト効率の高いインスタンスファミリーへの移行)による削減は、今後追加され、このフィールドにも反映される予定です。
コスト回避 (Cost avoidance)
コスト回避は、発生前に対応することで防ぐことのできる将来の 請求額を表します。もっとも一般的な例は、サポート終了 (EOL) 後の延長サポート料金などです。潜在的なコスト削減額 と異なり、これは「今すでに支払っているお金」ではなく、「何もしなければ将来支払うことになるお金」です。一部の画面では Potential cost avoidance と表示されることがあります。
延長サポートまたはペナルティの料金率は料金カタログから取得され(自身の割引を適用)、その料金が発効する日付と組み合わせて、期日までにアップグレードすることで回避される請求額を算出します。
たとえば、マネージドデータベースエンジンのバージョンが 2 か月後に標準サポートを終了し、その後は 1 か月あたり 180 ドルの延長サポート料金が発生するとします。EOL 日までにアップグレードすれば、その請求を回避できます。コスト回避 = 発効日以降 1 か月あたり 180 ドルです。
解放されるコミットメント (Freed commitments)
解放されるコミットメントは、現在対象リソースをカバーしていて、対応することで解放される既存のコミットメント支出(金額)を表します(Savings Plan・Reserved Instance・CUD)。解放されたカバレッジは、他の対象使用量にすぐ適用できるほか、次回更新時にコミットメント額を減らすこともできます。
インサイトに対応しても、締結済みのコミットメント契約そのものがキャンセルされるわけではありません。解放されるのは「カバレッジ」であり、これをより効果的に別の場所で使えるようになる、という意味です。
対象リソースが現在消費しているコミットメントの一部を特定し、その金額を推奨アクションによって解放される量としてレポートします。
たとえば、アイドル状態のインスタンスが 1 か月あたり 87 ドル相当の Savings Plan でカバーされているとします。このインスタンスを削除すると、オンデマンドまたは使用量部分のコスト(潜在的なコスト削減額)が削減される と同時に、消費していた 1 か月あたり 87 ドル分の Savings Plan カバレッジが解放されます。解放されるコミットメント = 1 か月あたり 87 ドルです。
別の例として、Savings Plan でカバーされている大きなインスタンスタイプを、より小さなインスタンスタイプにダウンサイジングしたとします。すでに支出をコミットしているため、コンピュート料金としての即時のキャッシュ削減はありません(潜在的なコスト削減額 = 0 ドル)。しかし、必要なコミットメントカバレッジは減少します。現在 1 か月あたり 87 ドル − ターゲット 1 か月あたり 22 ドル = 解放されるコミットメント = 1 か月あたり 65 ドルです。
カバレッジを解放することで即座に得られる価値は、コミットメントタイプによって異なります。
| コミットメントタイプ | 挙動イメージ | カバーしているリソースを解放した場合 |
|---|---|---|
| Compute Savings Plan、柔軟型または支出ベース CUD | 特定リソースにひも付かない「時間あたりドル額」の約束 | カバレッジは他の対象使用量に自動的に再適用される。今すぐ実質的な価値がある。 |
| Standard Reserved Instance、リソースベース CUD | 特定のインスタンスファミリーとリージョンにひも付く | カバレッジは移動せず、有効期限まで請求が続く。実質的な価値は主に有効期限時であり、早めに対応すると「回避可能なコスト」を生み得る。 |
解放されたコミットメントが「実現した削減」となるのは、そのカバレッジが他の対象使用量に再適用されたとき、または更新時にコミットメント額を減らしたときだけです。上の表は、コミットメントタイプごとに一般的にどうなるかを示しています。
解放されるコミットメント は、コミットメント在庫と付き合わせて検証するための出発点として扱い、必ずしも現金削減が保証されるものとは見なさないでください。プラスの値であっても、再利用可能な割引カバレッジが実際に残っているとは限りません。たとえば次のようなケースがあります。
- Non-convertible Reserved Instances: 現在はまれですが、まだ利用されています。別のインスタンスタイプに交換できないため、カバーされているリソースを停止または削除しても、再配分可能な割引は解放されません。
- Flexsave 管理のコミットメント: カバレッジが組織内の他の場所にすでにプールまたは再配分されている場合があり、個々のリソースに対するアク ションが、再適用可能な支出を必ずしも解放するとは限りません。
金額を再利用可能なカバレッジとして扱う前に、コミットメントタイプとその管理方法を必ず確認してください。
回避可能なコミットメント (Avoidable commitments)
回避可能なコミットメントは、インサイトに基づいて次回のコミットメント判断前に対応することで、「本来なら追加で消費してしまうコミットメント」や、「オンデマンドおよび未使用コミットメントのコスト」をどれだけ避けられるかを表します。
現在の環境が持つコミットメントやペナルティの影響をモデル化し、推奨アクションを取ること、あるいは適切なタイミングで実行することによって回避できる「追加のコミットメント支出」(または柔軟性のないコミットメントに起因するオンデマンドコスト)をレポートします。
たとえば、あるリソースが 1 か月あたり 120 ドル相当の、柔軟性の低い Standard Reserved Instance でカバーされているとします。今すぐダウンサイジングしても、Reserved Instance は有効期限まで全額請求され続け、新しい小さいリソースはオンデマンドで動作するため、両方の費用を支払うことになります。この場合、Reserved Instance の有効期限に合わせて変更を行うことで、その重複コストを回避できます。回避可能なコミットメント = 有効期限まで 1 か月あたり 120 ド ルです。
$0 は、このメトリクスとしてよくある正しい値です。推奨アクションが「アイドルリソースの削除」や「既存コミットメントの解放」のみである場合、回避すべき追加の将来コミットメントは存在しないため、回避可能なコミットメント は $0 になります。これはデータ不足を意味するものではありません。ダッシュ(—)は、そのメトリクスの削減額を計算できなかったことを示します。ダッシュと $0 を参照してください。
複合メトリクス (Combined metrics)
使用量コストとコミットメントコストは別物であるため、1 つのアクションが複数のメトリクスに影響する ことはよくあります。これらを組み合わせて読むことで、全体像を把握できます。
-
コミットメントにカバーされていないアイドルリソース → 潜在的なコスト削減額 のみ。
-
Savings Plan にカバーされているアイドルリソース → 潜在的なコスト削減額(使用量)と 解放されるコミットメント(解放されるカバレッジ)の両方。
-
Savings Plan のもとでの Rightsizing → 潜在的なコスト削減額 はほとんどまたはまったく発生しないが、必要なカバレッジが減ることで 解放されるコミットメント が発生。
-
サポート終了に伴うアップグレード → 将来の追加料金を防ぐ コスト回避。
-
柔軟性のない Reserved Instance に対する変更 → 早期に対応するとかえって高くつく場合、削減ではなく 回避可能なコミットメント として表れることがある。
潜在的なコスト削減額 と 解放されるコミットメント を、同じお金であるかのように単純に合算しないでください。両者は(請求額の削減 vs コミットメントカバレッジの解放)という別々のものを測定しています。優先順位付けの際には、補完し合う指標として扱ってください。
コンソールでのメトリクス表示
すべての金額は、組織で設定されている通貨で表示されます。
ダッシュと $0
$0: メトリックは該当しますが、推定影響はゼロです(たとえば、回避すべき追加のコミットメントがない場合など)。- ダッシュ(—): そのメトリックのコスト削減額を計算できないか、金額が表示の閾値未満に丸められています。コンソールは、ダッシュ値に対して追加の説明を表示しません。
- 概要カード のみ: サマリリクエストが失敗した場合、カードにはダッシュと Unable to retrieve data. メッセージが表示されます。
すべてのメトリックがす べてのインサイトに適用されるわけではありません。特定の推奨事項に関連しないメトリックは、$0 またはダッシュ(—)として表示される場合があります。たとえば、アイドル状態のリソースを削除するインサイトでは、通常 Potential cost savings は表示されますが、Cost avoidance は表示されません。
ツールチップ
- インサイトダッシュボード の概要カード と インサイト詳細 のメタデータ: メトリックラベルにカーソルを合わせると、そのメトリックの意味に関する簡潔な定義が表示されます。値がダッシュの場合でも機能します。
- インサイト詳細 の対象リソース: リソースに正のコスト削減値が表示されている場合、その値にカーソルを合わせると、そのリソースに対してどのように数値が計算されたかの説明が表示されます。ダッシュおよび
$0の値にはこの説明は表示されません。 - インサイトテーブル: コスト削減の列は、値ごとのホバー説明を提供しません。
インサイト詳細 ページでは、 これら 4 つのメトリックが Source や Severity などのフィールドと並んでメタデータセクションに表示されます。対象リソースでは、同じメトリックがテーブルの列として表示されます。
列・フィールド・期間は、現在のビューに基づき動的に表示されます。インサイトテーブル では、Cost savings や Cost avoidance などの短い列名とともに月次の金額が使用されます。一方、概要カード や インサイトメタデータ では、年間換算の数値と Potential cost savings、Potential savings、Potential cost avoidance、Freed commitments、Avoidable commitments などのラベルが表示されることがよくあります。
財務メトリックは、次の場所で確認できます。
-
インサイトダッシュボード: Cost または All カテゴリを表示している場合、概要カードに Potential cost savings や Freed commitments などのメトリックが年間換算の金額として表示されることがあります。
-
インサイト表示: 各メトリックは並べ替え可能な列(Cost savings、Cost avoidance、Freed commitments、Avoidable commitments)として表示されるため、最も重要な影響に基づいてインサイトを順位付けできます。
-
インサイト詳細: メトリックは インサイトメタデータ と各対象リソースに表示されます。ホバー説明が利用可能な場所については、ツールチップ を参照してください。
-
Threads: Potential cost savings を持つインサイトからスレッドを作成すると、推定月次コスト削減が自動的に含まれます。