この AWS ソリューションの内容

AWS Limit Monitor ソリューションは、AWS リソースの使用状況を積極的に追跡し、上限に近づいたときに通知を送信するために必要なサービスを自動的にプロビジョンします。このソリューションは、簡単にデプロイすることができます。また、AWS Trusted Advisor のサービス制限チェックと Service Quotas を活用して、ユーザーが AWS の特定のサービスに関する使用率と制限を表示し、制限を一元的に管理できるようにします。

AWS Limit Monitor を使用することにより、E メールまたは Slack チャネルを通して通知を受け取ることができます。上限に達する前に制限値の増加をリクエストする、またはリソースをシャットダウンすることが可能になります。

このソリューションのバージョン 5.3.1 では、最新の Node.js ランタイムを使用します。バージョン 5.3 は、Node.js 8.10 ランタイムを使用します。これは、2019 年 12 月 31 日にサポートが終了します。バージョン 5.3.1 にアップグレードするには、スタックを更新できます。詳細については、デプロイガイドを参照してください。

AWS ソリューションの概要

AWS は、上限に照らし合わせてサービスの使用率を自動的にチェックし、使用率がサービスの制限に近づくと E メールまたは Slack 通知を送信するソリューションを提供しています。以下の図は、AWS Limit Monitor のアーキテクチャを示しています。このソリューションは、実装ガイドと付属の AWS CloudFormation テンプレートを使用することによって、数分でデプロイできます。

aws-limit-monitor-architecture
 拡大イメージを見る

AWS Limit Monitor のアーキテクチャ

このソリューションは、AWS Lambda を使用して AWS Trusted Advisor のサービス制限チェックを自動的に更新し、API コールを通じて使用率と制限に関する最新のデータを取得します。Trusted Advisor は、制限に照らし合わせて使用率を計算し、そのステータスが、OK (使用率 80% 未満)、WARN (使用率 80~99%)、または ERROR (使用率 100%) のどれに相当するのかを判断します。

ユーザーが Amazon Elastic Compute Cloud (Amazon EC2) 仮想中央演算処理装置ベース (vCPU ベース) の制限をモニタリングすることを選択した場合、このテンプレートは 5 分間隔で実行される別の Lambda 関数を起動します。この関数は、Service Quotas をチェックして vCPU の使用率を取得し、すべての AWS リージョンのデータを制限します。この関数は、制限に照らし合わせて vCPU の使用率を計算し、そのステータスが、OK (使用率 80% 未満)、WARN (使用率 80~99%)、または ERROR (使用率 100%) のどれに相当するのかを判断します。 

Amazon CloudWatch Events は、Trusted Advisor と vCPU モニタリング Lambda 関数からステータスイベントをキャプチャし、CloudWatch Events のルール一式を使用してソリューションの初期デプロイメント中に選択したすべてのターゲットにステータスイベントを送信します。ターゲットには、Amazon Simple Queue Service (Amazon SQS) のキュー、Amazon Simple Notification Service (Amazon SNS) のトピック (オプション)、または Slack 通知用の Lambda 関数 (オプション) があります。初回デプロイ時に Slack 通知を有効にした場合、このソリューションによって、既存の Slack チャネルに通知を送信する Lambda 関数が起動されます。

ソリューションの更新について購読するには、下のボタンを使用してください。

注意: RSS 更新を購読するには、使用しているブラウザで RSS プラグインを有効にする必要があります。 

特徴

AWS Limit Monitor のリファレンス実装

AWS Limit Monitor を、リソースの使用状況を前もってトラッキングし、上限に近づくと通知を送信するのに必要なサービスを自動でプロビジョニングするリファレンス実装として利用します。

E メールあるいは Slack による通知

通知を E メールで受信したり、既存の Slack チャネルで受信することができます。これにより、上限に達する前に制限緩和をリクエストする、またはリソースをシャットダウンすることが可能になります。
Product-Page_Standard-Icons_01_Product-Features_SqInk
すべての AWS ソリューションを調べる

AWS が構築したソリューションから一般的なアーキテクチャの問題まで、概要をご覧ください。

詳細はこちら 
Next-Steps-Icon_Find-a-Partner-B
パートナーを見つける

サービスの開始をサポートする AWS 認定コンサルティングパートナーとテクノロジーパートナーを見つけましょう。

詳細はこちら 
Product-Page_Standard-Icons_03_Start-Building_SqInk
コンソールで構築を開始する

サインアップしてサービスの使用を開始しましょう。

開始方法