Question#63(SAP-C02)
ある会社は AWS クラウドで大規模なコンテナ化ワークロードを稼働しており、約 100 のサービスで構成されています。オーケストレーションには Amazon Elastic Container Service(Amazon ECS)を使用しています。最近、開発チームは ECS クラスターの Amazon EC2 インスタンスではなく AWS Fargate を使い始めました。これまで、このワークロードはアカウントで使用可能な EC2 インスタンス数の上限に近づいたことがあります。
会社は、ECS タスク数の上限にも達するのではないかと懸念しています。ソリューションアーキテクトは、Fargate のタスク数が上限の 80% に達したときに開発チームへ通知する仕組みを実装する必要があります。 この要件を満たすにはどうすべきでしょうか。正解:B
要件は「Fargate のタスク数上限に対する使用率が 80% に達したら通知」です。これには、CloudWatch の AWS/Usage 名前空間に公開されるサービスクォータ使用状況メトリクスを使い、CloudWatch メトリクスマスの SERVICE_QUOTA() 関数で同一クォータの上限値を動的に取得し、**使用量 / 上限 × 100**をしきい値 80% でアラーム化するのが最もシンプルで運用負荷が低い方法です。通知は Amazon SNS を関連付ければ満たせます。

コメント