Cost Anomaly Detectionの使いどころを7つのユースケースで整理してみた(マルチアカウント編)

Cost Anomaly Detectionの使いどころを7つのユースケースで整理してみた(マルチアカウント編)

AWS Cost Anomaly Detection(CAD)の設定方法について悩んでいませんか?アカウントが増えると、どの単位でモニターを作るべきか、通知をどう運用するかが課題になります。この記事では、「請求が確定する前にコストの急増に気づく」ための7つのユースケースを整理し、それぞれの設定案と導入順序を紹介します。
2026.11.11

はじめに

おはようございます〜
クラウド事業統括本部/プロフェッショナルサービス事業本部/運用イノベーション部の三ツ口寛太です(╹◡╹)

AWS Cost Anomaly Detection(以下、CAD)は、機械学習で通常の支出パターンを学習し、そこから外れた支出を検知して通知してくれる機能です。機能自体の追加料金はありません。

ただ、AWS Organizationsでアカウントが増えてくると、こんな悩みが出てきます。

  • どの単位でモニターを作ればよいか分からない
  • 設定したものの、通知がメールに埋もれて誰も対応しない
  • 開発・検証環境の「止め忘れ」を、月末の請求で初めて知ってしまう

この記事では、「請求が確定する前にコストの急増に気づく」ための使い方を、7つのユースケースに分けて整理します。特定の環境を前提にしない、汎用的な案です。取捨選択のたたき台として使ってください!🧑‍💻

この記事で分かること

  • CADのユースケース7つと、それぞれの設定案
  • ユースケースごとの「検知対象」「通知先」「頻度・しきい値」の考え方
  • 最初に入れるべき1本と、あとから足す順番の目安
  • 設定するときの注意点(前提・制約)

こだわりポイント

  • 機能の説明ではなく、「どんな場面で困るか」から逆引きできるように整理する
  • 各ユースケースを、同じ項目(場面・設定案・期待できる効果・注意点)でそろえて書く
  • 公式ドキュメントで確認できていないことは、断定せずにそう書く

先に結論

  • 最初に入れる基本の1本は、AWSサービス単位で全アカウントを見るモニター(ユースケース1)
  • アカウントが多い環境では、システムごとではなく環境(本番・検証・開発など)ごとにまとめると、設定の数を抑えられる(ユースケース2)
  • 開発・検証環境の消し忘れ検知(ユースケース5)は、効果が分かりやすく、優先度が高い
  • 通知の出口(チャット・チケット)を作らないと、検知しても対応されない(ユースケース7)
  • 検知は請求データに基づくため、最大で約24時間の遅れがある

ユースケース一覧

No. ユースケース 概要 優先度(案)
1 全体の安全網 AWSサービス単位で、全アカウントの支出の急増を検知する。最初に入れる基本の1本 高
2 環境単位の検知 システムごとではなく、環境ごとにアカウントをまとめて検知する 高(対象を絞る)
3 領域別・タグ別の検知 コスト配分タグやコストカテゴリで、複数アカウントにまたがる領域をまとめて検知する 中
4 移行期の想定外コストの検知 マルチアカウントへの移行・組織の再編にともなう、想定外のコスト増を見張る 移行がある場合
5 開発・検証環境の消し忘れの検知 起動しっぱなしや誤操作による急増を早期に見つける 高
6 統制の緩いアカウントの検知 権限の制限を設けていない例外扱いのアカウントを、重点的に見る 中
7 運用への組み込み ユースケース1〜6の通知を、チャットとチケットに流し、検知から対処までの流れを作る 中

前提:CADの設定は管理アカウントで行う

Organizationsを使っている場合、モニターは管理アカウントごとに設定する想定です。Organizationsが複数ある(たとえば本番用と開発用で分かれている)場合は、それぞれ別の設定になります。

どのユースケースも、基本の構成は同じです。

違うのは、モニターの「検知対象」の選び方と、通知の頻度・しきい値です。

ユースケース1:全体の安全網

AWSサービス単位で、全アカウントの支出の急増を検知します。最初に入れる基本の1本です。

想定される場面

特定サービスの利用が、想定外に増える場面です(例:データ転送量、ログの保存量、起動台数の増加)。アカウント数が多くても、サービス単位で気づけます。

構成イメージ


ユースケース1の構成イメージ

設定案

項目 内容
検知対象 「AWSサービス」。各Organizationsの管理アカウントに作成する
通知先 運用チーム(担当チームを決める)
頻度・しきい値 個別アラート。金額は過去の請求実績から設定し、少額の変動では通知しない下限を置く

期待できる効果

タグやアカウントの整備状況に関係なく、全体の異常を拾えます。

先に決めておきたいのは、しきい値の金額、通知先の担当チーム、検証用のOrganizationsも対象にするかどうかです。

ユースケース2:環境単位の検知

システムごとではなく、環境(本番、検証、開発など)ごとにアカウントをまとめて検知します。

想定される場面

設定変更や構成の見直しの後に、特定の環境でコストが跳ね上がる場面です(例:通信料金の増加、想定外のリソースの追加)。

構成イメージ


ユースケース2の構成イメージ

設定案

項目 内容
検知対象 「リンクアカウント」。1つの設定に複数アカウントを含められる
まとめ方(案) 環境単位でまとめる。システムごとの個別設定は、コストの大きいシステムに絞る
通知先 運用チーム。必要に応じて、システム担当へ連絡
頻度・しきい値 日次サマリを基本とし、大きな急増は個別アラート

期待できる効果

アカウントを1つずつ設定するより少ない数の設定で、環境ごとの異常を見られます。

注意点

  • システム単位でも作成できますが、システム数が多い環境では現実的ではありません
  • アカウントの追加・削除時に、設定を更新する運用が必要です
  • ユーザー管理のモニターで選べるのは、最大10アカウントまでです。1つの環境にアカウントが多い場合は、モニターを分けるか、AWS管理のリンクアカウント別モニターを使うかを検討します
  • 作成できる設定数などの上限は、公式ドキュメントのクォータのページで確認してください

ユースケース3:領域別・タグ別の検知

コスト配分タグやコストカテゴリで、複数アカウントにまたがる領域をまとめて検知します。

想定される場面

1つの領域(事業部やプロダクトなど)が複数のアカウントに分かれていて、アカウント単位では全体の増え方が見えにくい場面です。

構成イメージ


ユースケース3の構成イメージ

設定案

項目 内容
検知対象 「コスト配分タグ」または「コストカテゴリ」
通知先 運用チーム。領域ごとの共有は別途検討
頻度・しきい値 週次サマリを基本とする

期待できる効果

コスト分析のダッシュボードで使っている領域のグルーピングと、同じ単位で異常を見られます。

注意点

  • コスト配分タグは、有効化とタグ付けの整備が前提です
  • Organizationsが分かれている場合、同じ領域でもOrganizationsをまたいでは見られません
  • タグの整備状況と、領域グルーピングの定義を、先に決めておく必要があります

ユースケース4:移行期の想定外コストの検知

マルチアカウントへの移行や組織の再編にともなう、想定外のコスト増を見張ります。

想定される場面

  • 移行中の二重稼働
  • 一時的に作ったリソースの消し忘れ
  • 移行後のデータ転送の増加

構成イメージ


ユースケース4の構成イメージ

設定案

項目 内容
検知対象 「リンクアカウント」(移行対象)
通知先 運用チーム、移行の担当者
頻度・しきい値 移行期間中は低めの金額で運用し、安定後に見直す

期待できる効果

移行後の見込みとの差を、請求の確定を待たずに把握できます。

注意点

  • 移行の範囲は、事前に確認が必要です
  • 新しいアカウントや、Organizations間・組織内で移したアカウントが、検知にどう影響するかは、公式ドキュメントでは確認できていないため、実際に試して確認してください

ユースケース5:開発・検証環境の消し忘れの検知

開発・検証用のアカウントで、起動しっぱなしや誤操作による急増を早期に見つけます。

想定される場面

  • 検証後にリソースを止め忘れる
  • 休日や夜間に、大きな処理が動き続ける
  • PoCなどの一時的な環境は、利用の終わりが曖昧になりやすい

構成イメージ


ユースケース5の構成イメージ

設定案

項目 内容
検知対象 「リンクアカウント」。PoCなどの一時的な環境は、通常の開発とは別の設定にする(案)
通知先 運用チーム。必要に応じて、利用者へ連絡
頻度・しきい値 日次サマリ。一時的な環境は低めの金額で運用

期待できる効果

小さな消し忘れが、月末まで積み上がるのを防げます。

対象アカウントの範囲と、利用者への連絡の手順は、先に決めておくとスムーズです。

ユースケース6:統制の緩いアカウントの検知

権限の制限(SCPなど)を設けていない例外扱いのアカウントを、重点的に見ます。

想定される場面

権限の制限が少ないため、想定外のサービス利用や設定ミスによる急増が起きやすいと考えられます。

構成イメージ


ユースケース6の構成イメージ

設定案

項目 内容
検知対象 「リンクアカウント」(例外扱いのアカウント)
通知先 運用チーム
頻度・しきい値 個別アラート。低めの金額で運用

期待できる効果

統制の例外としているアカウントのコストを、見落とさずに把握できます。

Organizationsが複数ある場合は、それぞれに対象のアカウントがあるか、どこまでを対象にするかを決めておきます。

ユースケース7:運用への組み込み

ユースケース1〜6の通知を、チャットとチケットに流し、検知から対処までの流れを作ります。

想定される場面

  • アラートがメールに埋もれて、誰も対応しない
  • 対応の記録が残らず、しきい値の見直しにも使えない

構成イメージ


ユースケース7の構成イメージ

設定案

項目 内容
連携方法 SNSから、チャット連携(AWS Chatbot)とLambdaに通知する
チケット Lambdaから、チケット管理ツールへ自動起票(案)
検知履歴 S3に保存し、AthenaとAmazon Quick Suiteで可視化(案)
Organizationsごとの構成 Organizationsごとに別々に作るか、通知を1か所に集めるかを、運用の手間を見て決める(案)

期待できる効果

対応漏れを防ぎ、記録をもとに、モニターとしきい値を見直せます。

チャットツールとチケット管理ツールの選定、連携を入れるかどうか、Organizationsをまたいだ通知の集約方法は、運用に合わせて決めます。

導入の順番(案)

順番 ユースケース 理由
1 ユースケース1(全体の安全網) タグやアカウントの整備を待たずに、すぐ入れられる
2 ユースケース5(消し忘れ)、2(環境単位) 効果が分かりやすく、少数の設定で済む
3 ユースケース7(運用への組み込み) 検知が増える前に、通知の出口を作っておく
4 ユースケース3、6、4 前提の整備や、対象範囲の確認ができてから

注意点

  • 検知は請求データに基づくため、最大で約24時間の遅れがあります。リアルタイムの監視ではありません
  • しきい値を低くしすぎると、通知が増えて見られなくなります。実績を見ながら見直す前提で始めてください

まとめ

CADは、「何を見たいか」から検知対象を選ぶと整理しやすくなります。

  • まずは、AWSサービス単位の1本(ユースケース1)で全体の安全網を張る
  • 次に、消し忘れ(ユースケース5)と環境単位(ユースケース2)で、よく起きる急増を拾う
  • 通知の出口(ユースケース7)を作って、検知から対処までをつなぐ

自分たちの環境に合うものを選んで、試してみてください!

最後に

本日の写真はこちら!(ででん)

大分県の由布シルキーロードです!由布岳に行った時に通ったのですがめっちゃ気持ちよかったです〜!
由布岳の写真もまた載せたいと思います⛰️

最後まで読んでくださりありがとうございました〜〜

参考

この記事をシェアする

AWSのお困り事はクラスメソッドへ

関連記事