Slide 1

Slide 1 text

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

Slide 2

Slide 2 text

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

Slide 3

Slide 3 text

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

Slide 4

Slide 4 text

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

Slide 5

Slide 5 text

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

Slide 6

Slide 6 text

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

Slide 7

Slide 7 text

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:設定した予算額に対し、 累積利用料金がしきい値を 超えた場合に通知やアクション コスト異常検出:毎日の利用料金を監視し 突発的な利用料増加を 機械学習で自動検知

Slide 8

Slide 8 text

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

Slide 9

Slide 9 text

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

Slide 10

Slide 10 text

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

Slide 11

Slide 11 text

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

Slide 12

Slide 12 text

② ①を通知するためのしきい値 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日 日別利用料金 コスト異常検出:毎日の利用料金を監視し 突発的な利用料増加を 機械学習で自動検知 しきい値 しきい値を超えていなければ 異常値は通知されない しきい値を超えれば 異常値は通知される 通知するかどうかのしきい値は別途 利用者側で設定

Slide 13

Slide 13 text

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

Slide 14

Slide 14 text

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

Slide 15

Slide 15 text

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

Slide 16

Slide 16 text

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

Slide 17

Slide 17 text

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

Slide 18

Slide 18 text

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

Slide 19

Slide 19 text

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

Slide 20

Slide 20 text

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

Slide 21

Slide 21 text

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

Slide 22

Slide 22 text

参考 • 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