Q43 — AWS SAA-C03 第14章
第 43/100 問 | ← 第14章
Q1043. ある企業が、Amazon EC2 Linuxインスタンス上で実行されるアプリケーションのテストを行っています。このEC2インスタンスには、単一の500 GBのAmazon Elastic Block Store(Amazon EBS)General Purpose SSD(gp2)ボリュームが接続されています。同社は、このアプリケーションをAuto Scalingグループ内の複数のEC2インスタンスで本番展開する予定です。すべてのインスタンスが、このEBSボリュームに格納されたデータにアクセスする必要があります。また、アプリケーションのコードに大きな変更を加えずに、高い可用性と耐障害性を備えたソリューションが必要です。これらの要件を満たすソリューションはどれですか?
- A. NFSサーバーソフトウェアを実行するEC2インスタンスをプロビジョニングし、そのインスタンスに単一の500 GB gp2 EBSボリュームを接続します。
- B. Amazon FSx for Windows File Serverファイルシステムをプロビジョニングし、単一のAvailability Zone内でSMBファイルストアとして構成します。
- C. 2つの250 GBのProvisioned IOPS SSD EBSボリュームを接続したEC2インスタンスをプロビジョニングします。
- D. Amazon Elastic File System(Amazon EFS)ファイルシステムをプロビジョニングし、General Purposeパフォーマンスモードを使用するように構成します。 ✓
正解: D. Amazon Elastic File System(Amazon EFS)ファイルシステムをプロビジョニングし、General Purposeパフォーマンスモードを使用するように構成します。
解説
Auto Scalingグループ内の複数のEC2インスタンスが共有して利用できる、高可用性・耐障害性に優れたデータストレージソリューションを提供するには、最も適した選択肢は以下の通りです: D. Amazon Elastic File System(Amazon EFS)ファイルシステムをプロビジョニングし、General Purposeパフォーマンスモードを使用するように構成します。 解説: 1. Amazon EFS: - EFSは、完全マネージド型・スケーラブル・エラスティックなファイルストレージサービスであり、Amazon EC2との連携を前提に設計されています。複数のEC2インスタンスから同時にマウント可能な共有ファイルシステムを提供するため、Auto Scalingグループ上で動作するアプリケーションに最適です。 2. 高可用性および耐障害性: - EFSは複数のAvailability Zoneにまたがって運用され、組み込みの冗長性と高可用性を提供します。これにより、いずれかのAvailability Zoneに障害が発生しても、データへのアクセスが継続可能です。 3. コード変更の最小化: - EFSは標準的なファイルシステムセマンティクスを採用しており、アプリケーションは従来通りのファイルシステムAPIを用いてアクセスできます。そのため、アプリケーションコードへの大幅な変更は不要です。 他の選択肢の検討: A. NFSサーバーを実行するEC2インスタンス+単一gp2ボリューム: - 技術的には可能ですが、NFSを提供する単一のEC2インスタンスが単一障害点(SPOF)となり、管理オーバーヘッドも増大します。このインスタンスが停止すると、全インスタンスがデータにアクセスできなくなります。 B. 単一AZ内でのAmazon FSx for Windows File Server(SMB): - アプリケーションがWindows固有の機能を必要としない場合、FSxの導入は過剰です。また、単一Availability Zoneでの構成では、EFSが提供するような高可用性は得られません。 C. 2つの250 GB Provisioned IOPS SSD EBSボリュームを接続したEC2インスタンス: - EBSボリュームは、同時に1台のEC2インスタンスにのみ接続可能であるため、複数インスタンス間でのデータ共有はできません。要件を満たしません。 結論: 選択肢Dは、Auto Scalingグループ内の複数EC2インスタンスによるデータ共有を実現し、高い可用性を確保するとともに、コード変更を最小限に抑えられる、最も適したソリューションです。