回復力に優れたアーキテクチャ設計
Application Load Balancer配下のターゲットグループ内の1台のEC2インスタンスがヘルスチェックに連続して失敗した。ALBが取る挙動として適切なものはどれか。
- ✓異常と判定されたインスタンスへのトラフィックのルーティングを停止し、正常なインスタンスにのみトラフィックを振り分ける
- BALB自体が自動的に新しいEC2インスタンスを起動して置き換える
- C異常なインスタンスへのリクエストを一時的にキューに保存し、復旧後にまとめて送信する
- Dすべてのインスタンスへのトラフィックを即座に停止し、手動復旧を待つ
解説
ALBはヘルスチェックに失敗したターゲットを異常と判定し、そのターゲットへのトラフィックのルーティングを停止して正常なターゲットにのみリクエストを振り分ける。インスタンスの自動起動はAuto Scalingの役割であり、ALB自体の機能ではない。
根拠回復力に優れたアーキテクチャ設計:Elastic Load Balancingのヘルスチェックによる異常ターゲットの切り離し