Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
失敗から学ぶAWSコスト管理入門 ~想定の50倍以上の請求がきた話~
Search
msato
May 23, 2022
Technology
1.9k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
失敗から学ぶAWSコスト管理入門 ~想定の50倍以上の請求がきた話~
msato
May 23, 2022
More Decks by msato
See All by msato
トリキはいいぞ
msato
0
140
Kiro Powers入門
msato
0
1.1k
生成AIを活用したTerraformワークフロー(HCP Terraform × Claude Code)
msato
0
850
筋肉の大会_NABBA_に出てみた.pptx.pdf
msato
0
390
筋肉の大会(NABBA)に出てみた
msato
0
730
生成AIを活用したTerraformワークフロー
msato
0
1.1k
re:Invent 2024の HashiCorp関連(主にTerraform)の アップデート&セッション共有
msato
0
530
Terraform Stacks入門 #HashiTalks
msato
6
2.2k
Terraformテスト入門
msato
5
6.2k
Other Decks in Technology
See All in Technology
公共分野での生成AI活用
toru_kubota
1
230
AI時代のエンジニアの情報発信〜個人の発信を組織の力に変える〜
ryo_kawamata
1
7.4k
新卒エンジニア、 介護士になる
ryu1013
1
690
Flutter Widget Previewerで始めるUIプレビューとVRTの自動化
sakusaku3939
0
210
生き様としてのSRE
hokkai7go
1
170
Consistency for mere mortals - A gentle guide to consistency
ufried
0
120
IBC 2026 動画技術関連レポート / IBC 2026 Report
cyberagentdevelopers
PRO
2
440
Kiro Crew の Bot (続く役目を任せる窓口) | 目指せ Kiro マスター 12
inariku
PRO
1
280
AI Agent 時代のデータ基盤: ClickHouse で実現する 超高速分析とコスト削減の両立
jozono
0
200
なぜ東京にいる私が、新潟の技術コミュニティを運営するのか by 八雲慎之助
yakumo
0
220
ライフワーク「猫でもわかるDirectConnect」
kentapapa
0
180
あなたのDartコードは丸見えかもしれない ~reFlutterで暴くFlutterアプリの中身と多層防御~
zozotech
PRO
0
770
Featured
See All Featured
Thoughts on Productivity
jonyablonski
76
5.5k
Fashionably flexible responsive web design (full day workshop)
malarkey
409
67k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
450
The untapped power of vector embeddings
frankvandijk
2
2k
Building AI with AI
inesmontani
PRO
1
1.4k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
510
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
880
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
740
The Invisible Side of Design
smashingmag
301
52k
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.7k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
1
510
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
380
Transcript
失敗から学ぶAWSコスト管理入門 想定の50倍以上の請求がきた話 AWS事業本部コンサルティング部 佐藤雅樹 1
佐藤雅樹 - AWS事業本部コンサルティング部 - 好きなサービス: ECS、CDK - @chari7311 2 自己紹介
3 今日のゴール - コスト管理の基本について知ってもらう - 役立ちそうなサービス・ツールの概要を知ってもらう 今日話さないこと - 紹介するサービス・ツールの詳細
4 はじめに みなさんはコスト管理で 失敗したことはありますか?
5 私の失敗 想定の50倍の請求を 発生させてしまいました😭
6 構成図 検証環境用 AWSアカウント
7 事象 ECSのスロットリング放置 NAT Gatewayデータ処理料金50万円😱
8 ECSのスロットリングとは ECSのタスクの設定が不正 →無限ループ
9 スロットリングするとどうなる - ECRからイメージをPullし 続ける - NAT GWを経由するため データ処理量が・・・
10 なぜ50万円もいったか 検知が遅れて、 1ヶ月くらい放置してしまった。。。
11 対策 - ECSデプロイメントサーキットブレイカー有効化 - 事象を検知できる仕組みを作る - Container Insight +
Cloudwatch - VPCエンドポイント作成 - コンテナのサイズを削減 - etc…
12 まずは、基本から
- コスト関連のアラームを設定する - 使わないリソースを停止・削除する 13 基本が大事
AWS Budgets - 予算を設定して、しきい値を超えたら通知 - 毎月一定額しきい値を増やすとか、RI購入を除外とか細かく設定できる AWS Cost Anomaly Detection
- 機械学習モデルを利用して、異常なAWSコストの発生を通知 14 コスト関連のアラームを設定する
Instance Scheduler - AWS提供のソリューション(CFnテンプレートが提供されている) - 指定したタグがついたリソースを、スケジュール起動停止を簡単に実現できる - EC2,RDSに対応 System Manager
AutoMation - EC2用の起動停止のドキュメントが用意されている - EventBridgeなどと組み合わせてスケジュール起動停止を実現可能 15 使わないリソースを停止する(自動起動停止)
aws-nuke - AWSリソースの削除に便利なCLIツール - 全リソース削除の他に、フィルターで特定リソースを残すなど可能 構成管理ツール(CFn/CDK/Terraform…) - コードで一括で作成/削除すれば、手動より削除漏れが発生しづらい 16 使わないリソースを削除する
- 基本的な設定で、大きな失敗は防げることが多い - 請求アラートを設定する - 使わないリソースを停止・削除する - 使用するサービスの知識大事 - ネットワーク関連料金が意外と盲点
17 まとめ
- ECSタスクのライフサイクル - https://docs.aws.amazon.com/ja_jp/AmazonECS/latest/developerguide/task-lifecycle.html 18 補足資料: ECS
19 補足資料: ECSスロットリング対策 - ECSデプロイメントサーキットブレイカー - https://dev.classmethod.jp/articles/awssummit2021-ecs-deployment-circuit-breaker/ - ECSのスロットリング検知 -
https://chariosan.com/2021/04/11/ecs_throttling_cloudwatch_containerinsight/ - VPCエンドポイントとNATゲートウェイの損益分岐点 - https://chariosan.com/2022/03/29/ecs_fargate_vpc_endpoint_cost_bep/ - ECSに必要なVPCエンドポイント - https://docs.aws.amazon.com/ja_jp/AmazonECS/latest/developerguide/vpc-endpoints.html - https://chariosan.com/2021/04/18/aws_cdk_vpc_endpoint/
20 補足資料: 使わないリソースを停止・削除する - インスタンススケジューラー - https://aws.amazon.com/jp/solutions/implementations/instance-scheduler/ - System Manager
AutoMation - https://dev.classmethod.jp/articles/tsnote-ec2-ssm-automation/ - https://dev.classmethod.jp/articles/schedule-stopstart-ec2-by-ssm/ - ECS自動起動停止(Lambda) - https://dev.classmethod.jp/articles/fargate-service-task-schedule-stop-start/ - aws-nuke - https://dev.classmethod.jp/articles/aws_nuke_intro/
21 補足資料: コスト関連のアラームを設定する - AWS Budgets - https://aws.amazon.com/jp/aws-cost-management/aws-budgets/ - https://docs.aws.amazon.com/ja_jp/cost-management/latest/userguide/budgets-best-practices.html
#budgets-best-practices-alerts - AWS Cost Anomaly Detection - https://aws.amazon.com/jp/aws-cost-management/aws-cost-anomaly-detection/ - 請求アラーム - https://docs.aws.amazon.com/ja_jp/AmazonCloudWatch/latest/monitoring/monitor_estimated_char ges_with_cloudwatch.html - AWS Cost Anomaly Detection と AWS Budgets の違い - https://blog.serverworks.co.jp/difference-between-aws-cost-anomaly-detection-and-aws-budgets