Cloud Intelligence Dashboards (CID) ってご存じですか？

![画像1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3984127/dc8bfb12-c131-44b2-a330-08a609dcc100.png)


# はじめに
クラウド破産 という俗語がありますが、そうならないためにも **コスト最適化** に取り組む事が非常に重要です。
**AWS Well-Architected Framework** (AWS を利用する上でのベストプラクティス集) の 6 つの柱の 1 つとして位置づけされている重要な項目でもあります。
この コスト最適化 というのは 5 つの設計原則に基づいて定義されています。

- クラウド財務管理を実践する
- 経費支出と使用量の認識
- 費用対効果の高いリソース
- 需要を管理しリソースを供給する
- 継続的最適化

https://docs.aws.amazon.com/ja_jp/wellarchitected/latest/framework/cost-def.html

ただ実際のところ定義は理解したとしてもどういったアプローチをしていけば良いのか。
悩む方は多いかと思います。私自身そうです。
実はそういった方向けに AWS では **AWS Cloud Financial Management (CFM:クラウド財務管理) フレームワーク** という **体系的にコスト最適化を整理したフレームワーク** を提唱してくれています。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3984127/bd831e4e-bd35-4d52-aebf-694a08136005.png)

https://aws.amazon.com/jp/builders-flash/202405/aws-cost-optimizaton-02/


上図から、CFM フレームワークの各項目を継続的にサイクルしていくことが重要ということになります。
そしてそのサイクルの第一歩が「**可視化**」です。
「**何をどこまで可視化するか**」を検討した上で可視化していくわけですが、一番手っ取り早いのが AWS Cost Explorer です。AWS Billing and Cost Management の一機能として標準で用意されています。もし AWS Cost Explorer で可視化したい内容が満たせるのであれば、有効化するだけで利用できるので手間と労力が省けます。
「AWS Cost Explorer よりも詳細な内容が見たい」「ダッシュボードをカスタマイズしたい」ということなら、AWS Cost & Usage Report (CUR) をソースとして、別途可視化するダッシュボードを作る必要があります。

# 本題
ここからがやっと本記事の本題です。
私自身「**CUR をソースとして可視化するダッシュボードを用意したい**」と思い、
まずパッと浮かんだのが「**CUR を Amazon Athena でクエリして Amazon QuickSight で可視化する**」です。
そこまでは良いのですが、大事なのは **QuickSight でどう見せるか** であってそこが一番難しいところ。
色々調べていくと **Cloud Intelligence Dashboards (CID)** という存在を知り、これは良い！っということでせっかくなので調べたことを記事にしました。

---

# Cloud Intelligence Dashboards (CID) とは
### AWS 提供のオープンソースフレームワーク
簡潔にいうと「**QuickSight ダッシュボードのコレクション**」です。
可視化内容の異なる複数のダッシュボードをまとめた総称が CID であり、現時点で **20 以上** のダッシュボードが用意されています。
CID の概略図は以下の通りです。ダッシュボードのデータソースが可視化内容によって異なることがわかります。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3984127/3fe065f6-79fe-414d-a951-32cc81cb7341.png)


https://catalog.workshops.aws/awscid/en-US


### 各ダッシュボード用のカスタマイズ可能な CFn テンプレートが用意されている
各ダッシュボード毎の「データ収集からダッシュボード作成まで」を CFn テンプレートで用意してくれています。
Organizations 環境でのデプロイを前提にしていますが、カスタマイズ可能となっているので自環境に合わせてデプロイすることが容易です。加えて、デプロイステップも記載されているのがありがたいですね。
コストに関して以下 GitHub の情報では、Foundational に分類されるダッシュボードですと「**バージニア北部リージョン で \\$100-\\$200/month ほど**」だそうです。

https://github.com/aws-solutions-library-samples/cloud-intelligence-dashboards-framework

---

# おわりに
今回は CID について調べたことを記事にしました。
冒頭でも触れた CFM フレームワークのサイクルを回す第一歩となる「可視化」を実現する上で非常に有用だと思います。
まずは CID の 1 つである CUDOS Dashboard をベースに、コスト最適化の一歩を踏み出してみたいと思います。

---


🌟この記事が誰かの役に立てば幸いです！  
また、ご質問やフィードバックもお待ちしています。

---

# 参考資料
### リファレンス
* [コスト最適化 - AWS Well-Architected フレームワーク](https://docs.aws.amazon.com/ja_jp/wellarchitected/latest/framework/cost-optimization.html)
* [CFMフレームワークの概要 - AWS 秋 の COST OPTIMIZATION 祭 り 2024](https://pages.awscloud.com/rs/112-TZM-766/images/AWS_%E7%A7%8B%E3%81%AE_Cost_Optimization_%E7%A5%AD%E3%82%8A_2024_CSM%E9%9D%92%E6%9C%A8_CFM%E3%83%95%E3%83%AC%E3%83%BC%E3%83%A0%E3%83%AF%E3%83%BC%E3%82%AF%E3%81%AE%E6%A6%82%E8%A6%81.pdf?version=1)
* [Cloud Intelligence Dashboards - AWS Well-Architected Labs](https://wellarchitectedlabs.com/cloud-intelligence-dashboards/#foundational-dashboards)
* [Dashboards - Cloud Intelligence Dashboards Framework](https://catalog.workshops.aws/awscid/en-US/dashboards)

### ブログ
* [第 2 回 ~ コスト可視化のポイントと役立つ AWS サービスのご紹介 ! - 
builders.flash](https://aws.amazon.com/jp/builders-flash/202405/aws-cost-optimizaton-02/)
* [簡単に構築できる AWS コスト可視化ダッシュボードのユースケース – Cost and Usage Dashboard (CUD) と CUDOS – Amazon Web Services ブログ](https://aws.amazon.com/jp/blogs/news/aws-costdashboard-usecases-cud-cudos/)
* [【AWS】CUDOS Dashboard をデプロイしてみる【コスト可視化】 - Zenn](https://zenn.dev/pupumaru/articles/49da221bad05fd)