Q11 — AWS SAA-C03 第13章

第 11/100 問 | ← 第13章

Q911. ある企業が、オンプレミスのデータセンターをAWSに移行しています。この企業には、個別の仮想サーバー上でホストされている複数のレガシーアプリケーションがあります。アプリケーション設計への変更は一切行えません。現在、各仮想サーバーは個別のEC2インスタンスとして実行されています。ソリューションアーキテクトは、これらのアプリケーションをAWSに移行した後も信頼性とフォールトトレランスを確保する必要があります。アプリケーションはAmazon EC2インスタンス上で実行されます。これらの要件を満たすソリューションはどれですか?

正解: C. 各アプリケーションインスタンスからAmazon Machine Image(AMI)を作成します。そのAMIから新しいEC2インスタンスを2台起動します。各EC2インスタンスを異なるAvailability Zoneに配置します。EC2インスタンスをターゲットとするNetwork Load Balancerを構成します。

解説

レガシーアプリケーションをAWSへ移行後に信頼性およびフォールトトレランスを確保するには、最も適切なソリューションは以下の通りです: C. 各アプリケーションインスタンスからAmazon Machine Image(AMI)を作成します。そのAMIから新しいEC2インスタンスを2台起動します。各EC2インスタンスを異なるAvailability Zoneに配置します。EC2インスタンスをターゲットとするNetwork Load Balancerを構成します。 各アプリケーションインスタンスからAMIを作成することで、既存の仮想サーバー構成をAWS上で正確に再現できます。AMIから2台のEC2インスタンスを起動することで、複数のインスタンス間での冗長性とフォールトトレランスが実現され、アプリケーションの可用性が向上します。さらに、各EC2インスタンスを異なるAvailability Zoneに配置することで、単一のAvailability Zoneにおける障害発生時にもアプリケーションが継続して動作するようになり、耐障害性と回復力が強化されます。Network Load BalancerをEC2インスタンスのターゲットとして構成すれば、トラフィックの分散および自動フェイルオーバーが可能になります。ロードバランサーは各インスタンスのヘルスステータスを監視し、健全なインスタンスのみにトラフィックをルーティングすることで、アプリケーションへの信頼性の高いアクセスを保証します。 選択肢Aでは、最小・最大ともに1台のAuto Scalingグループが提案されています。これは一部のフォールトトレランスを提供しますが、異なるAvailability Zoneに複数のインスタンスを配置するという冗長性のレベルには及びません。 選択肢Bでは、AWS BackupによるEC2インスタンスのバックアップが提案されています。バックアップはデータ保護において重要ですが、アプリケーションのリアルタイムな信頼性やフォールトトレランスを直接確保するものではありません。 選択肢Dでは、アプリケーションをAWS Fargate起動タイプのAmazon ECSに移行する方法が示されています。しかし、問題文では「アプリケーション設計への変更は一切行えない」と明記されており、この選択肢は要件に反します。 以上より、AMIの作成、異なるAvailability Zoneへの複数EC2インスタンスの展開、およびNetwork Load Balancerの構成を含む選択肢Cが、EC2上で実行されるレガシーアプリケーションに対して信頼性・フォールトトレランス・高可用性を確実に実現する最も適切なソリューションです。