Q20 — AWS SAA-C03 第2章

第 20/65 問 | ← 第2章

Q85. ソリューションアーキテクトが、Amazon EC2インスタンス上で実行されるWebアプリケーションのインフラストラクチャを設計しています。企業は高可用性を確保するとともに、需要に応じて実行中のインスタンス数を自動調整し、コストを最適化したいと考えています。これらの要件を満たすために、ソリューションアーキテクトは何を行うべきでしょうか?

正解: C. Application Load Balancer を Auto Scalingグループの前に配置し、複数のアベイラビリティゾーンにインスタンスを展開する。

解説

高可用性を実現するには、単一障害点を排除する必要があります。Auto Scalingグループは、同一リージョン内の複数のアベイラビリティゾーン(AZ)にインスタンスを分散配置することで、AZ単位の障害に耐える構成を提供します。Application Load Balancer(ALB)は、複数のAZにまたがるEC2インスタンスへのトラフィックの分散とヘルスチェックをサポートし、高可用性とスケーラビリティを実現します。一方、Auto Scalingは複数のAWSリージョンに跨ってインスタンスを自動的に展開することはできず、CloudFrontやAPI GatewayはEC2インスタンスの負荷分散やスケーリング制御のためのサービスではありません(CloudFrontはCDN、API GatewayはサーバーレスAPIの管理サービスです)。したがって、正解はCです。