Q83 — AWS SOA-C02 第1章
第 83/100 問 | ← 第1章
SysOps管理者が、Application Load Balancer(ALB)の後ろで実行されるAmazon EC2インスタンス上で動作するWebアプリケーションを管理しています。これらのインスタンスはEC2 Auto Scalingグループ内で実行されています。管理者は、ALBに関連付けられたすべてのターゲットインスタンスが不健全になった場合にアラームを設定したいと考えています。 このアラームに使用すべき条件は何ですか?
- A. AWS/ApplicationELB HealthyHostCount <= 0 ✓
- B. AWS/ApplicationELB UnhealthyHostCount >= 1
- C. AWS/EC2 StatusCheckFailed <= 0
- D. AWS/EC2 StatusCheckFailed >= 1
正解: A. AWS/ApplicationELB HealthyHostCount <= 0
解説
AWSのApplication Load Balancer(ALB)は、ターゲットグループ内の健全なインスタンス数を監視するためのHealthyHostCountメトリクスを提供します。すべてのインスタンスが不健全と判定された場合、HealthyHostCountの値は0になります。AWSドキュメントによると、HealthyHostCountはターゲットグループ内の利用可能なインスタンスの全体的な健全性を検出するために使用されます。選択肢Aの条件HealthyHostCount <= 0は、すべてのインスタンスが不健全である状況に直接対応します。選択肢BのUnhealthyHostCount >= 1は、少なくとも1つのインスタンスが不健全であることを意味するだけで、すべてのインスタンスが不健全であるとは限りません。選択肢CおよびDはEC2インスタンスのステータスチェックに基づくものであり、ALBの健全性チェック機構とは無関係です。ALBの健全性チェックはアプリケーション層(例:HTTP応答)に基づいて行われるのに対し、EC2のステータスチェックはインスタンスの基盤となるインフラストラクチャの状態に焦点を当てます。