AWS の Cost Optimization Hub（コスト最適化ハブ）を試してみよう

11/26にリリースされたCost Optimization Hub（コスト最適化ハブ）を動かしてみる
https://aws.amazon.com/jp/blogs/news/new-cost-optimization-hub-to-find-all-recommended-actions-in-one-place-for-saving-you-money/

## いざ有効化
デフォルトは無効化されている。
なにはともあれ有効化してみる。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/397203/91c4a27d-e61f-2841-fff7-5801a6c89d77.png)

推定削減額の集計条件は以下の7つから選べる。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/397203/ac81408a-c8e0-6861-1d18-adcb9fbe1406.png)


リージョンやリソースタイプなどで細かくフィルタリングできるそう
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/397203/bf3a36a0-a22f-1a26-6c3c-df4bae7fb349.png)

なかなかグラフが出ないなと思っていたら...
どうやら集計に**最大24時間**かからるらしい(えー
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/397203/f5df40b9-19c0-0391-9c8e-0fdfdd0b1ba8.png)


## 集計結果を眺めてみる
推定削減額の条件が `AWSリージョン` だと以下のようなグラフが表示される。
一月あたりの推定削減額が表示されている。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/397203/9647557f-045c-feef-f3fc-e3b0861ea0a2.png)


推定削減額の条件を変えることでグラフの表示内容が変化する。

推定削減額の条件が `リソースタイプ` だと、どのリソースに対してどんな推奨アクションがあるのかがわかる。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/397203/3649e170-884f-b58c-859f-f8f6f84b4da3.png)

他にも
推定削減額の条件：`推奨アクション`
推奨アクションごとにまとめられている。推定削減額の条件：`リソースタイプ`のほうが内訳が見られてわかりやすいように見える。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/397203/cfbe1e8c-a291-8d5b-3eb2-a1d75fe447cf.png)

推定削減額の条件：`実装作業`
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/397203/74a3db99-c4bd-c9ee-700c-d2482a1bf524.png)

推定削減額の条件：`リソースの再起動は必要ですか`
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/397203/e5e84c8c-c17f-3349-f374-15a274c73dcf.png)

推定削減額の条件：`ロールバックは可能ですか`
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/397203/638d79c3-d094-4eff-1933-de74d8c1cb00.png)


## 具体的なレコメンデーションを確認してみる
推奨アクションがあることはわかった、では具体的に何すればいいのか。
それはグラフ右下の「機会を見る」ボタンをクリックすることで確認できる。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/397203/982b1240-82f9-88b4-48f3-fa7397ce8d3c.png)

リソースごとの推奨アクションの内容が見える...見えるぞ！
推奨リソースの概要を見ると、いくつあるどのインスタンスタイプに対して何年の期間でリザーブドインスタンスやSavingsPlanを買うことを推奨するかが書かれている。

また、これらの推奨事項は重複が排除されているとのこと。
複数の推奨アクションがあった場合、その中で最もコスト削減額が高いものを推奨して表示するようになっているようです。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/397203/54c3acb9-2677-e4cd-9e52-e4d9b98016e4.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/397203/d109df34-e354-99da-fd41-54a7502c37dd.png)

さらに、推奨アクションをクリックすると、推奨事項のより具体的なアクションプランを見ることができます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/397203/16fb64a9-7faa-4b46-d0c7-9e80c6a520c3.png)

さらになんと、プルダウンの中から他の推奨アクションが選べる！
表では期間３年でリザーブドインスタンスを購入することが推奨されていますが、１年で購入する場合のアクションプランを見ることができる。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/397203/5db85c84-cdcc-b26c-4155-bb06fd473873.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/397203/79808152-16cf-9929-402a-16a964996bd5.png)

期間３年での購入しか提案されないのであれば使いにくいなと思っていましたが、こうして異なる購入方法も提案してくれるのであれば、使い勝手が良さそう！

ちなみにSavings Planの推奨アクションはこのように表示される。
時間単位の推奨コミットメントを計算してくれているので、この通りに購入するのであれば自分でコミットメントを計算しなくていいので楽だ。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/397203/9eceb637-d1dc-ac86-2b02-98d9ce6840ae.png)


## まとめ
AWS Cost Optimization Hub (コスト最適化ハブ) の複数アカウントのコスト最適化に必要なアクションを網羅的に簡単に確認できるようになった。
なんといっても無料なので全アカウント今すぐに有効化することをおすすめしたい。

推奨してくれるアクションにはプロジェクトの事情はもちろん考慮されていないので、何をどのタイミングで実行するのか、実際はどれくらいリザーブドインスタンスやSavings Planを購入するのかの検討は別途行う必要がある。
コスト最適化のきっかけづくりの一つと考えるのが良さそう。