メインコンテンツへスキップ

コストインサイトの財務メトリクス

DoiT のコストインサイトは、各リコメンデーションごとに最大 4 つの財務メトリクスを表示できます。このページでは、各メトリクスの意味、その算出方法、そして「まずどこから対応するか」を優先付ける際に、それらをどのように組み合わせて読むかを説明します。

メトリクスは、現在の支出とコミットメント (Savings Plans・Reserved Instances・Committed Use Discounts) の両方をカバーします。たとえば、対応することで請求額が減るのか、コミット済みのカバレッジが解放されるのか、将来の請求を防げるのかなどを示します。

Metric回答する問い方向性
Potential cost savings対応した場合、どれくらい支払いをやめられるか?現在の支出を削減
Cost avoidance時間内に対応することで、将来どの請求を防げるか?今後の増加を防止
Freed commitmentsどれくらいのコミット済み支出を再利用可能にできるか?既存コミットメントを解放
Avoidable commitmentsどの追加コミットメントやオンデマンドコストを回避できるか?将来のコミットメントの無駄を防止

Data sources

財務メトリクスは複数のデータソースから計算され、定価ではなく実際に支払っている金額を反映します。

  • 請求データ: 対象リソースの現在のベースラインコストと、実効割引率を把握します。

  • 契約および価格表: 交渉済み割引をターゲット (対応後) 価格に適用します。

  • クラウドプロバイダーの料金カタログ: ターゲット構成に対する最新の定価を提供します。

  • コミットメント認識ロジック: リソースが Savings Plan・Reserved Instance・Committed Use Discount (CUD) のいずれでカバーされているかを検出し、コミットメントへの影響と利用料金への影響を分けて計算します。

利用料金とコミットメントのコストは独立して動くため、1 つのアクションが同時に複数のメトリクスに影響することがあります。詳しくは Combined metrics を参照してください。

値は、直近の請求データと現在の料金カタログに基づく推定値です。実際の結果は、対応のタイミングや方法、その後の利用状況の変化によって異なります。表示のために数値は丸められています。より詳細な情報が必要な場合は、insight details ページと、その基になっているレポーティングを利用してください。

Potential cost savings

Potential cost savings は、インサイトに基づいて対応することで「支払うのをやめられる」と推定される金額、つまり現在の請求から削減される金額です。Insights tableCost overview cards では Cost savings として表示されます。insight metadata では多くの場合、Potential cost savings または Potential savings として表示されます。

このメトリクスは、直近の期間における対象リソースのベースラインコスト (割引適用後) と、推奨される終了状態のコストを比較します。削除の場合、終了状態のコストは 0 なので、削減額はそのリソースの現在コストと等しくなります。ダウングレードやマイグレーションの場合は、現在の構成と、より小さいまたは安価なターゲット構成とのコスト差になります。

たとえば、アイドル状態のロードバランサーに 1 か月あたり $42 かかっているとします。推奨はそれを削除することです。Potential cost savings = 1 か月あたり $42 となり、削除するとその金額が請求から消えます。

注意

現時点では、このメトリクスはアイドルまたは未使用リソースを削除することによるコスト削減を反映しています。Rightsizing やサービスマイグレーション (例: gp2 から gp3 への移行、よりコスト効率の高いインスタンスファミリーへの移行など) による削減も順次追加され、このフィールドに反映される予定です。

Cost avoidance

Cost avoidance は、開始前に対応することで防ぐことのできる将来の請求 (多くの場合、サポート終了 (EOL) や延長サポート料金) を表します。Potential cost savings と異なり、これは「今すでに払っているお金」ではなく、「何もしなかった場合に今後支払うことになるお金」です。一部の画面では Potential cost avoidance と表示されます。

延長サポート料金やペナルティ料金のレートと、その発効日を料金カタログから取得し (割引適用後)、その日までにアップグレードした場合に回避できる請求額を算出します。

たとえば、あるマネージドデータベースエンジンのバージョンが 2 か月後に標準サポート終了を迎え、その後は 1 か月あたり $180 の延長サポート料金が発生するとします。EOL 日以前にアップグレードすれば、その請求を回避できます。Cost avoidance = 有効開始日以降 1 か月あたり $180 となります。

Freed commitments

Freed commitments は、現在対象リソースをカバーしている既存のコミットメント支出 (Savings Plan・Reserved Instance・CUD) のうち、対応することで解放される分を表します。解放されたカバレッジは他の対象利用に適用できるようになり、次回の更新時にコミット額を引き下げることも可能になります。

インサイトに対応しても、締結済みコミットメント自体がキャンセルされるわけではありません。解放されるのは、そのコミットメントの「カバレッジ」であり、それを他の用途でより有効に使えるようになるという意味です。

対象リソースが現在消費しているコミットメントの割合を特定し、推奨アクションによって解放される額として報告します。

たとえば、アイドルインスタンスが 1 か月あたり $87 分の Savings Plan でカバーされているとします。そのインスタンスを削除すると、オンデマンドまたは利用料金部分 (Potential cost savings) が削減されると同時に、インスタンスが消費していた 1 か月あたり $87 の Savings Plan カバレッジも解放されます。Freed commitments = 1 か月あたり $87 となります。

また、より大きいインスタンスタイプから小さいタイプへダウンサイジングするケースを考えます。両方とも Savings Plan でカバーされている場合、すでに支出をコミットしているため、コンピュートに対する即時の現金削減は発生しません (Potential cost savings = $0)。しかし必要なコミットメントカバレッジは減少します。現在 1 か月あたり $87 − ターゲット 1 か月あたり $22 = Freed commitments = 1 か月あたり $65 となります。

カバレッジを解放したときに得られる即時の価値は、コミットメントの種類によって異なります。

Commitment type挙動のイメージカバー対象リソースを解放したとき
Compute Savings Plan、flexible または spend-based CUD特定リソースに紐づかない「ドル/時間」の約束カバレッジは自動的に他の対象利用に再適用される。今すぐ実価値あり。
Standard Reserved Instance、resource-based CUD特定のインスタンスファミリーとリージョンに紐づくカバレッジは移動せず、有効期限まで請求が継続。実際に価値が出るのは主に満了時で、早めに対応すると Avoidable cost を生む可能性あり。

解放されたコミットメントが実際の削減になるのは、そのカバレッジが他の対象利用に再適用されるか、更新時にコミット額を減らしたときです。上の表は、コミットメントタイプ別に一般的なパターンを示しています。

Freed commitments は、コミットメント在庫と照合するための出発点として扱い、必ずしも現金削減が保証されるものではないと考えてください。数値がプラスであっても、必ずしも再利用可能な割引カバレッジが残っているとは限りません。たとえば:

  • Non-convertible Reserved Instances: 現在はあまり一般的ではありませんが、まだ利用されているケースがあります。これは他のインスタンスタイプに交換できないため、カバー対象リソースを停止・削除しても、再配分できる割引が解放されるわけではありません。
  • Flexsave によるコミットメント管理: カバレッジが組織内の他の箇所とすでにプール・再配分されている場合があり、個々のリソースに対するアクションでは再適用可能な支出が解放されないことがあります。

この値を再利用可能なカバレッジとして扱う前に、コミットメントタイプと、その管理方法を必ず確認してください。

Avoidable commitments

Avoidable commitments は、インサイトに対応せずにいると追加で発生するコミットメント消費、またはオンデマンドおよび未使用コミットメントのコストを表し、次のコミットメント判断前に対応することで回避できる金額です。

現在の環境が将来のコミットメントやペナルティに与える影響をモデル化し、推奨アクションを取るか、正しいタイミングで実施することで回避できる「追加コミットメント支出 (または柔軟性のないコミットメントに起因するオンデマンドコスト)」として算出します。

たとえば、あるリソースが 1 か月あたり $120 分の柔軟性のない Standard Reserved Instance でカバーされているとします。今ダウンサイジングしても節約にはなりません。Reserved Instance は有効期限まで全額請求され続け、新しい小さいリソースはオンデマンドで動作するため、両方に支払いが発生します。Reserved Instance の満了に合わせて変更を行うことで、その重複コストを回避できます。Avoidable commitments = 満了まで 1 か月あたり $120 となります。

注意

このメトリクスが $0 になるのはよくあることであり、正しい値です。推奨アクションが「アイドルリソースの削除」や「既存コミットメントの解放」のみである場合、追加の将来コミットメントは発生しないため、Avoidable commitments$0 となります。これはデータ欠損を意味しません。ダッシュ (—) は、そのメトリクスについて削減額を計算できなかったことを示します。Dashes and $0 を参照してください。

Combined metrics

利用料金とコミットメントコストは別物であるため、1 つのアクションが複数のメトリクスに影響することがよくあります。それらを組み合わせて読むことで、全体像が分かります。

  • コミットメントでカバーされていないアイドルリソース → Potential cost savings のみ。

  • Savings Plan でカバーされたアイドルリソース → Potential cost savings (利用料金の削減) と Freed commitments (解放されたカバレッジ)。

  • Savings Plan の下での Rightsizing → Potential cost savings は小さいか 0 だが、必要カバレッジが減るため Freed commitments が発生。

  • サポート終了に伴うアップグレード → 将来の料金を防ぐ Cost avoidance

  • 柔軟性のない Reserved Instance に対する変更 → 早く対応するとかえって高くつく場合は、削減ではなく Avoidable commitments として表示されることがある。

ヒント

Potential cost savingsFreed commitments を同じお金のように足し合わせないでください。両者は「請求額の削減」と「解放されたコミットメントカバレッジ」という異なるものを測っています。優先順位付けの際には、補完し合うシグナルとして扱ってください。

Metrics in the console

すべての金額は、組織で設定されている通貨で表示されます。

ダッシュと $0

  • $0:メトリック自体は適用されますが、推定インパクトが 0 であることを意味します(例:回避すべき追加コミットメントがない場合など)。
  • ダッシュ(—):そのメトリックのコスト削減額を計算できなかったか、金額が表示の閾値未満に丸められたことを意味します。コンソールでは、ダッシュ値について追加の説明は表示されません。
  • Cost overview cards のみ:サマリのリクエストに失敗した場合、カードにはダッシュと Unable to retrieve data. というメッセージが表示されます。

すべてのメトリックが、すべてのインサイトに適用されるわけではありません。特定の推奨内容に関係しないメトリックは、$0 またはダッシュ(—)として表示される場合があります。たとえば、アイドル状態のリソースを削除するインサイトでは、通常 Potential cost savings は表示されますが、Cost avoidance は表示されません。

ツールチップ

  • Insights dashboard の Cost overview cards および insight details のメタデータ:メトリックラベルにカーソルを合わせると、そのメトリックの意味に関する簡潔な定義が表示されます。値がダッシュの場合でも有効です。Cost overview cards では、カード下部のキャプションに、累計値と年間の潜在値についての説明が表示されます(Saved to date and Annual potential を参照)。

  • insight details の Affected resources:リソースに正のコスト削減額が表示されている場合、その値にカーソルを合わせると、そのリソースの金額がどのように算出されたかの説明が表示されます。ダッシュおよび $0 の値には、この説明は表示されません。

  • Insights tableinsight details のテーブルにある Savings 列ヘッダー:点線の下線が付いた Savings 列のヘッダーにカーソルを合わせると、そのメトリックの簡潔な定義と、その年間換算式(日次レート × 365)が表示されます。

Saved to date と Annual potential

Cost overview カードでは、各メトリックは次の 2 つの値に分割されています。

Sub-valueFormulaDescription
Saved to date解消済みリソースの日次レート × 各リソースが解消されてからの日数すでに対応済みのインサイトから実現した累計のコスト削減です。年次の値ではありません。カードラベルは、メトリックに応じて Saved to dateAvoided to date、または Freed to date になります。
Annual potentialまだアクティブなリソースの日次レート × 365まだオープンなインサイトから見込まれる年間のコスト削減額です。解消済みリソースは含まれません。

カード下部のキャプションでは次のように要約されています:to-date はすでに解消されたイシューからの累計削減額であり、annual potential は、まだアクティブなイシューに基づいて今後 1 年間に見込まれるコスト削減額です。

例として、45 日前に 1 日あたり 10 ドルかかっていたアイドル状態のロードバランサーを削除し、現在も 1 日あたり合計 8 ドルに相当するオープンなインサイトが残っているとします。Saved to date = $10 × 45 = $450 です。これは毎日増加していき、年次の値ではありません。Annual potential = $8 × 365 = $2,920 です。解消済みのロードバランサーは Annual potential には含まれません。

追加のメトリック表示ビュー

Insight details ページでは、4 つのコアメトリック(Potential cost savingsCost avoidanceFreed commitmentsAvoidable commitments)が、SourceSeverity などのフィールドと並んでメタデータセクションに表示されます。Affected resources では、同じメトリックがテーブル列として表示されます。

Insights tableinsight details のテーブルは、Cost overview の Annual potential と同様に、短い列名(Cost savingsCost avoidance など)を使用して、日次レート × 365 の年次額を表示します。Cost overview cards でも同じ短い名前を使用し、年間換算した Annual potential の値と、累計の to-date 金額を表示します。Insight metadata では、多くの場合、年間換算した値と Potential cost savingsPotential savingsPotential cost avoidanceFreed commitmentsAvoidable commitments といったラベルが表示されます。Saved to date は例外で、年間ではなく累計値です。

金額関連のメトリックは、次の場所で確認できます。

  • Insights dashboard:Cost overview cards では、Cost または All カテゴリを表示している場合、Cost savingsFreed commitments などのメトリックを年間換算額として表示できます。

  • Insights view:各メトリックはソート可能な列(Cost savingsCost avoidanceFreed commitmentsAvoidable commitments)として表示されるため、自分にとって最も重要なインパクトでインサイトを順位付けできます。

  • Insight details:メトリックは insight metadata および各 Affected resource に表示されます。ホバー時の説明がどこで利用できるかについては、Tooltips を参照してください。

  • ThreadsPotential cost savings を持つインサイトからスレッドを作成する場合、推定の月次コスト削減額が自動的に含まれます。