Savings Plans の使用状況レポートとカバレッジレポートの各項目の位置づけや算出方法を整理した

こんにちは。SCSK渡辺(大)です。

Savings Plans の 使用状況を確認するための勉強として、ユーザーガイド、AWSマネジメントコンソール上の説明文、AWS Black Belt、有志ブログ等を見たのですが、各項目についての説明や考え方がしっくりこなかったので、当記事で自分なりに整理してみました。

当記事ではAWSマネジメントコンソールは「コンソール」と短縮して表記しています。

整理した結果

下図は各項目の位置づけをイメージしやすくしたものです。
「消失したコミットメント」なのに使われている風に見えてしまう感じになってしまいましたね。難しい…。

 

 

下表はコンソール上に表示される情報について算出方法などを整理したものです。
私は見つけることが出来なかったのですが、AWS公式の算出方法が欲しいです…。

レポート コンソール 算出方法 CSVファイルでの見方
使用状況レポート Savings Plans の支出
※1
日付範囲内で適用された全Savings Plansにおける以下合計
[ 1時間当たりのコミット金額 ]×[ 24時間 ]×[ 日付範囲の日数 ]
※2
使用状況レポートの [ 合計コミットメント ] の合計
オンデマンド支出の相当額 日付範囲内で適用された全Savings Plansにおける以下合計
[ SPsが適用された使用量 ]× [オンデマンド単価 ]
※3
カバレッジレポートの [ Savings Plan の対象となる支出 ] の合計
正味の合計削減額 日付範囲内で適用された全Savings Plansにおける以下合計
[ オンデマンド支出の相当額 ] - [ Savings Plans の支出 ]
使用状況レポートの [ 正味の削減額 ] の合計
カバレッジレポート オンデマンド支出は対象外 日付範囲内で適用された全Savings Plansにおける以下合計
[ オンデマンド支出の相当額 ] ÷ [ 平均カバレッジ ]  ×( 1 -  [ 平均カバレッジ ] )
カバレッジレポートの [ オンデマンド支出 ] の合計
平均カバレッジ
※4
日付範囲内で適用された全Savings Plansにおける以下平均
[ Savings Plans の支出 ] ÷( [ Savings Plans の支出 ] + [ オンデマンド支出は対象外 ])
カバレッジレポートの [ カバレッジ ] の平均
オンデマンドと比べて月額削減
の可能性
※5
以下のガイドを参照
推奨事項の計算について - 積立プラン
Savings Plans 推奨事項の計算について説明します。
推奨事項レポートの [ 推定月間削減額 ]

 

下表はCSVファイル(テーブル)上に表示される情報について算出方法などを整理したものです。

レポート CSVファイル 算出方法 コンソールでの見方
使用状況レポート 使用状況 [ 使用済みのコミットメント ] ÷ [ 合計コミットメント ]
合計コミットメント
※1
[ 1時間当たりのコミット金額 ]×[ 24時間 ]×[ 日付範囲の日数 ]
※2
合計すると使用状況レポートの [ Savings Plans の支出 ] になる
使用済みのコミットメント [ 合計コミットメント ] × [ 使用状況 ]
正味の削減額 [ Savings Plan の対象となる支出 ] - [ 合計コミットメント ] 合計すると使用状況レポートの [ 正味の合計削減額 ] になる
カバレッジレポート Savings Plan の対象となる支出 [ Savings Plans が適用された使用量 ]× [ オンデマンド単価 ]
※3
合計すると使用状況レポートの [ オンデマンド支出の相当額 ] になる
オンデマンド支出 [ Savings Plan の対象となる支出 ] ÷ [ カバレッジ ]  ×( 1 -  [ カバレッジ ] ) 合計するとカバレッジレポートの [ オンデマンド支出は対象外 ] になる
カバレッジ [ Savings Plan の対象となる支出 ] ÷( [ Savings Plan の対象となる支出 ] + [ オンデマンド支出 ]) 平均するとカバレッジレポートの [ 平均カバレッジ ] になる

※1:日付範囲内でActiveなSavings Plansが同じであれば、日付範囲を変更しても同じ日数であれば同じ金額になる
例)1/1~1/19で切れるSavings Plans無し、追加購入等も無しの場合
1/1~1/9の10日間:$100
1/10~1/19の10日間:$100

※2:各アカウントの各Savings Plansの[ 1時間当たりのコミット金額 ] はインベントリレポートの [ totalHourlyCommitment ] を確認

※3:[ Savings Plans が適用された使用量 ]と[ オンデマンド単価 ]はCostExplorerやAWS公式の料金表で確認

※4:ユーザーガイドに書かれている通り「大まか」なのか、CSVファイルの情報から算出した値と比較するとコンソール上の表示は-5%~+5%の範囲にあることが多かった

※5:Compute Savings Plans の 以下条件が表示されていた
支払者レベル、1年間、全額前払い、ルックバック30日

 

レポートの確認方法

使用状況レポートは次の画面から確認することができます。
Billing and Cost Management > Savings Plans > 使用状況レポート

 

カバレッジレポートは次の画面から確認することができます。
Billing and Cost Management > Savings Plans > カバレッジレポート

 

以上。

難しいですね…。
おかしな部分がありましたらご連絡ください。
当記事が誰かのお役に立てれば幸いです。

タイトルとURLをコピーしました