>100 Views
March 18, 26
スライド概要
【概要】
AWS 利用者の「あるある」な悩みであるサービス上限(クォータ)起因の障害を、新機能の「クォータ自動管理」を使って検知・そして自動で対応する方法を解説します。
勉強会動画は下記からご視聴いただけます!
https://youtu.be/DLo-PPnYd2c
アイレットの現場のノウハウが集まる場所。 AWS や Google Cloud、OCI をもっと身近に。 インフラから開発、AIまで。 現場のリアルな技術 Tips を公開中! 【 YouTube で公開している勉強会資料です。気になる内容は YouTube で是非ご覧ください!】 📺 https://www.youtube.com/@iret-channel
第 189 回 雲勉 AWS Service Quotas を使いこなそう! 〜"先回り"するクォータ管理術〜 関口 良一 アイレット株式会社
アジェンダ 01 Service Quotas とは 02 これまでのクォータ管理について 03 自動クォータ管理について 04 デモ:自動管理有効化 05 まとめ
今回の対象者 • AWS の"上限"について意識したことがない方 • LimitExceededException で、ひやりとした経験がある方 • AWS の運用負荷を少しでも下げたい方 3
Profile せ き ぐ ち りょう い ち 関口 良一 ★ご質問は YouTubeのコメント欄で 受け付けております。後日回答させていただきます! ★チャンネル登録よろしくお願いします! アイレット株式会社 クラウドインテグレーション事業部 ● SRE 第一セクション ● アイレット入社3年目 ● 好きな AWS サービス ○ AWS Systems Manager ○ AWS CloudShell
Service Quotas とは
Service Quotas とは AWS アカウント内のリソース、アクション、アイテムの 上限のこと 例 : VPC ごとに作成できるサブネットの数、 Lambda 関数の同時実行数など 必要に応じて引き上げをリクエストすることが可能 • デフォルトのクォータ以上にサービスを利用したい場合は、クォータ引き上げをリクエスト • 承認されればクォータが引き上げられる • 引き上げ可能なクォータとそうでないクォータがあるため要確認 6
これまでのクォータ管理について
これまでのクォータ管理について 監視 人による検知 手動で申請 承認待ち … CloudWatch アラー ムなどでクォータが上 限に達したことを検 知 担当者が検知し、状 況確認 Service Quotas AWS 側が引き上げ を承認 コンソールからクォー タ引き上げをリクエス ト 8
これまでのクォータ管理について 監視 急なトラフィック増だと 間に合わない!! CloudWatch アラー ムなどでクォータが上 限に達したことを検 知 人による検知 手動で申請 承認待ち … 担当者が検知し、状 況確認 Service Quotas AWS 側が引き上げ を承認 コンソールからクォー タ引き上げをリクエス ト 9
自動クォータ管理について
自動クォータ管理について Service Quotas 監視 申請 引き上げ 11
自動クォータ管理について Service Quotas すべて自動で完結! 監視 申請 引き上げ 12
[注意]自動管理が利用できるサービスについて • すべての AWS サービスで利用できるわけではない • 利用できるクォータがどれなのかについては、 Service Quotas のコ ンソールから確認 13
[注意]自動管理のデメリット・注意点 • 意図しないコスト増が発生しうる ○ いつの間にかガンガン引き上げられてとんでもない額に …ということがな いよう、自動管理の対象は慎重に設計したほうが良い。 ○ 自動引き上げ時のメール通知を確認する、定期的なクォータ値の棚卸し をするといった対策が必要。 • 根本的な問題に気付けなくなるリスク ○ 例:特定の条件下で Lambda が無限に再帰呼び出ししてしまう。 ○ クォータの使用率だけでなく、エラーレート、レイテンシ、 CPU 使用率と いったアプリケーション自体の健全性も監視するのが有効。 14
デモ:自動管理有効化
デモの流れ 自動管理有効化 通知を確認 引き上げを確認 Service Quotas のコン ソール画面から、自動管 理を有効化 上限までリソースを作っ てみて、通知がくることを 確認 クォータ引き上げの申請 が自動で行われ、クォー タが引き上げられている ことを確認 16
デモ:自動管理有効化 17
デモ:自動管理有効化 18
デモ:自動管理有効化 19
デモ:自動管理有効化 20
デモ:自動管理有効化 21
デモ:自動管理有効化 22
デモ:自動管理有効化 23
デモ:自動管理有効化 24
デモ:通知を確認 AWS WAF v2 のクォータ “Maximum regex pattern sets per account in WAF for regional”を利用 25
デモ:通知を確認 10分ほどで通知 メール 26
デモ:通知を確認 10分ほどで通知 Slack 27
デモ:引き上げを確認 クォータ引き上げリクエストが行われていることを確認 ステータスが「承認済み」になっている 28
デモ:引き上げを確認 対象のクォータを個別に確認 デフォルトでは10だったクォータ値が、11に引き上げられている 29
まとめ • AWS Service Quotas の自動管理機能を有効化すれば、クォータに近づいた 際に通知と引き上げを自動で行ってくれる • 自動管理機能によるメリット ○ 迅速な対応 : 人の手を介さないおかげで迅速に対応 ○ 運用負荷の削減 : 面倒な申請作業からの解放 ○ 簡単なセットアップ : すぐに始められる
まとめ • AWS Service Quotas の自動管理機能を有効化すれば、クォータに近づいた 際に通知と引き上げを自動で行ってくれる "先回り"するクォータ管理術 としての自動管理機能をぜ ひご利用ください! • 自動管理機能によるメリット ○ 迅速な対応 : 人の手を介さないおかげで迅速に対応 ○ 運用負荷の削減 : 面倒な申請作業からの解放 ○ 簡単なセットアップ : すぐに始められる
ご清聴ありがとうございました