予算を決めておいて、超えたら課金されているものを止めるとする。
先にまとめ
即時アラートを出すのはそれ自体にお金がかかってしまう。
サービスを止めるのはLambdaで
Python boto3でやるとしてEC2ならのstop_instances()を使って止めればよい。
これが参考になる。(やっているのは時間で自動で止めているもの)
https://aws.amazon.com/jp/premiumsupport/knowledge-center/start-stop-lambda-cloudwatch/
検知方法
検知したあとは、SNSを経由してLambdaを呼べばいい
AWS Budget
設定が簡単だが、即時性がなく、数時間遅れる(最大24時間?)
Cost Explore API
APIでその時点のコストを調べられる。1回0.01USDかかる。
CloudWatch Alarm
予測をしてアラートを出せる。スパイクに対して反応するのかが不明。
0 件のコメント:
コメントを投稿