Q11 — AWS SAA-C03 第12章

第 11/100 問 | ← 第12章

Q811. ある企業が、Amazon EC2インスタンス上でレガシーシステムを実行しています。アプリケーションコードは変更できず、システムは1台以上のEC2インスタンスで同時に動作させることはできません。ソリューションアーキテクトは、このシステムの復旧時間を短縮できる耐障害性のあるソリューションを設計する必要があります。これらの要件を満たすために、ソリューションアーキテクトが推奨すべき対応はどれですか?

正解: D. ストレージの冗長性を確保するために、RAID構成で2つのAmazon Elastic Block Store(Amazon EBS)ボリュームをアタッチしてEC2インスタンスを起動する。

解説

EC2インスタンスは単一障害点であり、Multi-AZ(複数の可用性ゾーン)はRDSやElastic Load Balancingなどのマネージドサービスに適用される概念であり、EC2インスタンス自体には「Multi-AZデプロイ」という設定は存在しません(選択肢Bは誤り)。また、EC2インスタンスの終了保護(選択肢A)は意図しない終了を防ぐものであり、障害からの復旧時間(RTO)の短縮には寄与しません。RAIDによるEBSボリュームの冗長化(選択肢D)は、ストレージ層の耐障害性を高めますが、インスタンス全体の障害(例:ホストハードウェア障害、AZ全体の障害)に対する復旧時間短縮には直接的に寄与しません。一方、Amazon CloudWatchアラームとEC2の自動復旧機能を組み合わせることで、インスタンスのハードウェア障害やシステム障害を検知し、同一AZ内で自動的に新しいインスタンスへ復旧(recovery)できます。これは、アプリケーションが単一インスタンスでしか動作できないという制約を尊重しつつ、RTOを大幅に短縮できる最も適切なソリューションです(選択肢Cが正解)。