Upgrade to Pro — share decks privately, control downloads, hide ads and more …

20220510_簡単にできるコスト異常検出(Cost Anomaly Detection) /jaws-ug-asa-cost-anomaly-detection-20220510

emi
May 10, 2022

20220510_簡単にできるコスト異常検出(Cost Anomaly Detection) /jaws-ug-asa-cost-anomaly-detection-20220510

2022/5/10(火)のJAWS-UG朝会 #33でのLT資料です。
(参考)
AWS コスト異常検出を開始する
https://docs.aws.amazon.com/ja_jp/cost-management/latest/userguide/getting-started-ad.html
コスト異常検出(Cost Anomaly Detection)設定してみた
https://blog.serverworks.co.jp/try-cost-anomaly-detection
How-to Guide: Slack integrations for Cost Anomaly Detection using AWS Chatbot
https://aws.amazon.com/jp/aws-cost-management/resources/slack-integrations-for-aws-cost-anomaly-detection-using-aws-chatbot/
AWS Cost Anomaly Detection が AWS Chatbot に対応しました
https://blog.serverworks.co.jp/aws-cost-anomaly-detection-integration-chatbot

emi

May 10, 2022
Tweet

More Decks by emi

Other Decks in Technology

Transcript

  1. 簡単にできるコスト異常検出
    (Cost Anomaly Detection)
    5/10(火) JAWS-UG朝会 #33

    View full-size slide

  2. まずはじめに…
    「コスト異常検出(Cost Anomaly Detection)」
    というサービス、ご存じでしょうか?

    View full-size slide

  3. 私は最近まで知りませんでした
    • AWS Cloud Practitioner 試験では見かけなかった気が…
    • 以下のコスト系サービスは知ってたけど…
    CloudWatchのBillingアラート
    AWS Budgets
    Cost Explorer
    コスト配分タグ
    一括請求
    AWS Pricing Calculator

    View full-size slide

  4. AWS コスト管理のホームから

    View full-size slide

  5. コスト異常検出
    (Cost Anomaly Detection)とは

    View full-size slide

  6. コスト異常検出(Cost Anomaly Detection)とは
    • 機械学習を使用してコストをモニタリングし、普段発生しない
    ような異常な支出を検出する機能
    • 予算管理をする「AWS Budgets」や、利用料金のしきい値を設定
    しておいて超過したらアラート発報や自動アクションを起こす
    「CloudWatch請求アラート」とは別の機能

    View full-size slide

  7. 0
    10
    20
    30
    40
    50
    60
    70
    4月1日
    4月3日
    4月5日
    4月7日
    4月9日
    4月11日
    4月13日
    4月15日
    4月17日
    4月19日
    4月21日
    4月23日
    4月25日
    4月27日
    4月29日
    累積利用料金
    0
    10
    20
    30
    40
    50
    60
    70
    80
    4月1日
    4月3日
    4月5日
    4月7日
    4月9日
    4月11日
    4月13日
    4月15日
    4月17日
    4月19日
    4月21日
    4月23日
    4月25日
    4月27日
    4月29日
    日別利用料金
    Budgets と コスト異常検出(Cost Anomaly Detection)
    の違い
    Budgets:設定した予算額に対し、
    累積利用料金がしきい値を
    超えた場合に通知やアクション
    コスト異常検出:毎日の利用料金を監視し
    突発的な利用料増加を
    機械学習で自動検知

    View full-size slide

  8. • 以下2点をおさえる!
    ① コスト異常検出(Cost Anomaly Detection)側の機械学習で検
    出される異常値
    ② ①を通知するためのしきい値
    コスト異常検出(Cost Anomaly Detection)の
    通知の仕組み

    View full-size slide

  9. • コスト異常検出(Cost Anomaly Detection)は、機械学習でアカ
    ウントの平均利用料金や利用状況をみているため、いつ異常値
    として検出されるか利用者側では意識しないサービス
    • 以下のような状況で異常値として検出される可能性がある
    普段は1日 0.1 USDしか料金がかかっていない S3 の料金がある日 1 USD
    になった
    普段利用していないリージョンで突然わずかな課金が発生した
    ① コスト異常検出(Cost Anomaly Detection)側の
    機械学習で検出される異常値

    View full-size slide

  10. ① コスト異常検出(Cost Anomaly Detection)側の
    機械学習で検出される異常値
    機械学習によって
    自動検出

    View full-size slide

  11. • コスト異常検知(Cost Anomaly Detection)側の機械学習で検出
    された異常値を、利用者にメール等で通知するかどうかのしき
    い値は、利用者側で設定できる
    • 実際の支出パターンと通常の支出パターンの差がこのしきい値
    を超えたときに通知を送信する
    ② ①を通知するためのしきい値

    View full-size slide

  12. ② ①を通知するためのしきい値
    0
    10
    20
    30
    40
    50
    60
    70
    80
    4月1日
    4月3日
    4月5日
    4月7日
    4月9日
    4月11日
    4月13日
    4月15日
    4月17日
    4月19日
    4月21日
    4月23日
    4月25日
    4月27日
    4月29日
    日別利用料金
    コスト異常検出:毎日の利用料金を監視し
    突発的な利用料増加を
    機械学習で自動検知
    しきい値
    しきい値を超えていなければ
    異常値は通知されない
    しきい値を超えれば
    異常値は通知される
    通知するかどうかのしきい値は別途
    利用者側で設定

    View full-size slide

  13. ② ①を通知するためのしきい値
    機械学習によって自動検出
    された異常値の影響金額が
    設定したしきい値を超えて
    いる場合、利用者に通知

    View full-size slide

  14. コスト異常検出
    (Cost Anomaly Detection)の
    設定方法

    View full-size slide

  15. コスト異常検出(Cost Anomaly Detection)の設定方法
    1. Cost Explorer を有効にする
    2. コストモニターを作成する
    3. アラートサブスクリプションを設定する

    View full-size slide

  16. コスト異常検出(Cost Anomaly Detection)の設定方法
    コストモニター
    を作成

    View full-size slide

  17. コスト異常検出(Cost Anomaly Detection)の設定方法
    アラートサブスクリプション
    を設定
    メール通知だけなら SNS 設定
    なしでも通知可能

    View full-size slide

  18. コスト異常検出(Cost Anomaly Detection)の設定方法
    「個々のアラート」を選択すると
    SNS と連携できる

    View full-size slide

  19. Chatbot を利用した Slack通知
    引用:https://blog.serverworks.co.jp/aws-cost-anomaly-detection-integration-chatbot
    メール通知だと…

    View full-size slide

  20. Chatbot を利用した Slack通知
    引用:https://aws.amazon.com/jp/aws-cost-management/resources/slack-integrations-for-aws-cost-anomaly-detection-using-aws-chatbot/
    Slack 通知だと…

    View full-size slide

  21. さいごに
    • コスト異常検出は、突発的なコスト増という異常事態にフォー
    カスした機能
    • 請求書が来る月末より早い段階で異常な料金増加に気づきたい
    方におすすめ
    • コストをよりシビアに管理したい方はぜひ設定を!

    View full-size slide

  22. 参考
    • AWS コスト異常検出を開始する
    • https://docs.aws.amazon.com/ja_jp/cost-
    management/latest/userguide/getting-started-ad.html
    • コスト異常検出(Cost Anomaly Detection)設定してみた
    • https://blog.serverworks.co.jp/try-cost-anomaly-detection
    • How-to Guide: Slack integrations for Cost Anomaly Detection using AWS
    Chatbot
    • https://aws.amazon.com/jp/aws-cost-management/resources/slack-
    integrations-for-aws-cost-anomaly-detection-using-aws-chatbot/
    • AWS Cost Anomaly Detection が AWS Chatbot に対応しました
    • https://blog.serverworks.co.jp/aws-cost-anomaly-detection-integration-
    chatbot

    View full-size slide