[アップデート] Amazon Q Developerでコスト分析ができるようになりました!

[アップデート] Amazon Q Developerでコスト分析ができるようになりました!

Clock Icon2024.11.27

こんにちは。まるとです。

みなさまはAWS利用料などのコスト分析、どのようにやっていますか?
多くの場合、Cost Explorerを利用して、どのサービスでどれくらい利用費が発生したのか確認するのではないでしょうか。

今回、Cost Explorer自身で確認するだけでなく、現地時間2024/11/26にAmazon Q Developerで、コスト分析に関するQ&Aが可能になるアップデートが行われました!

https://aws.amazon.com/jp/about-aws/whats-new/2024/11/amazon-q-developer-natural-language-cost-analysis/

これにより、普段の会話と同じように質問することで、コスト分析をしてくれるようになります。

例えば

  • 先月で一番費用が発生したサービスは何?
  • コストが増加したリージョンは何?
  • 1年を通して、どのサービスの費用が高い傾向にありますか?

そのほか、以下のドキュメントでも質問例がございます。

https://docs.aws.amazon.com/cost-management/latest/userguide/ce-q-prompting-guidance.html

それでは、実際に試してみましょう!

やってみる

コストに関する質問をするにはAWS マネジメントコンソールのAmazon Qアイコンをクリックします。

QCD-1

クリックすると、生成AIアシスタントに質問ができるようになります。

QCD-2

記事執筆時点では、英語による質問のみに対応しています。そのため、質問内容は英語で入力する必要があります。

質問例: 先月で一番費用が発生したサービスは何?

では実際に先月の費用について質問します。
RDSを集中的に利用していたため、10.62 USDと最も高い割合を占めています。

QCD-3

では聞いてみましょう。

質問

What is the service with the highest cost last month?(先月で一番費用が発生しているサービスはなんですか?)

QCD-4

The service with the highest cost last month (October 2024) was Amazon Relational Database Service, with a total cost of $10.62.

The following Cost Explorer parameters were used to answer your question. Use the Cost Explorer link below to verify your data.

  • Date range: 2024-10-01 through 2024-10-31 (inclusive)
  • Granularity: "MONTHLY"
  • Metrics: "UnblendedCost"
  • Group by: "SERVICE"
  • Filter: Excludes Dimensions RECORD_TYPE: "Credit", "Refund"

Sources
Visualize this data in AWS Cost Explorer
AWS Cost Explorer GetCostAndUsage API Reference
Prompting guidance for cost analysis in Amazon Q Developer

ざっくり要約

  • 先月で一番費用が発生したサービスはRDSで10.62 USD
  • 特定のパラメータを使用してCost Explorerを調べたよ
  • ソースにリンクを貼ってあるから、詳しくはそこをみてね

凄いですね。
単純に「一番高いサービスはxxxで、費用はxx USDだよ」、という回答が来るのかな、と予想していましたが、Cost Explorerのフィルタリング方法やフィルタリングが適用されたリンクまで教えてくれました。
※ブログ記事執筆にあたり、Cost Explorerへのリンクは削除させていただいております。

それでは次に行ってみましょう。

質問例: 今までで一番費用が発生したサービスは何?

月を跨いで費用を計算させる質問です。同様に英語で質問します。

QCD-5

質問

What is the service with the highest cost of all time?

回答

Based on the historical data, the AWS service with the highest cost has been Amazon Relational Database Service, with a total cost of $11.37.

The following Cost Explorer parameters were used to answer your question. Use the Cost Explorer link below to verify your data.

  • Date range: 2023-11-01 through 2024-10-31 (inclusive)
  • Granularity: "MONTHLY"
  • Metrics: "UnblendedCost"
  • Group by: "SERVICE"
  • Filter: Excludes Dimensions RECORD_TYPE: "Credit", "Refund"

Sources
Visualize this data in AWS Cost Explorer
AWS Cost Explorer GetCostAndUsage API Reference
Prompting guidance for cost analysis in Amazon Q Developer

筆者の環境では、データは2024年9月以降のものが中心ですが、デフォルトで取得できる過去13ヶ月分のデータを参照してくれました。

まとめ

Cost Explorerは様々なフィルタリングによりコストを分析できますが、これからは自然言語で質問や回答に加え、Cost Explorerのフィルタリングが適用されたリンクも提供されるため、より簡単にコスト分析が行えるようになりました。
現時点では英語での対応のみですが、日本語対応が加わることで、さらに多くの日本のユーザーにとって使いやすいツールになることが期待されるため今後に期待です。

今回の記事は以上となります。
お読みいただきありがとうございました。

Share this article

facebook logohatena logotwitter logo

© Classmethod, Inc. All rights reserved.