Q46 — AWS SAA-C03 第7章
第 46/65 問 | ← 第7章
Q476. ある企業が、LinuxベースのWebサーバー群をAWSに移行しようとしています。Webサーバーは、一部のコンテンツを提供するために共有ファイルストアへのアクセスが必要です。また、アプリケーションに対して一切の変更を行ってはなりません。これらの要件を満たすために、ソリューションアーキテクトは何を行うべきでしょうか?
- A. Amazon S3 Standardバケットを作成し、Webサーバーからそのバケットへアクセスできるようにします。
- B. Amazon S3バケットをオリジンとするAmazon CloudFrontディストリビューションを設定します。
- C. Amazon Elastic File System(Amazon EFS)ファイルシステムを作成し、すべてのWebサーバーにそのEFSファイルシステムをマウントします。 ✓
- D. General Purpose SSD(gp3)タイプのAmazon Elastic Block Store(Amazon EBS)ボリュームを設定し、そのEBSボリュームをすべてのWebサーバーにマウントします。
正解: C. Amazon Elastic File System(Amazon EFS)ファイルシステムを作成し、すべてのWebサーバーにそのEFSファイルシステムをマウントします。
解説
アプリケーションの変更を許可しないという制約があるため、既存のファイルシステムへのアクセス方法(例:NFSやPOSIX互換のマウント)を維持する必要があります。Amazon EFSは、複数のEC2インスタンス(Webサーバー)から同時にマウント可能な、フルマネージドなNFSv4互換の共有ファイルシステムであり、Linux環境でそのまま使用できます。一方、Amazon S3はオブジェクトストレージであり、POSIXファイルシステムインターフェースを提供しないため、アプリケーション側の変更(例:SDKによるS3アクセスへの書き換え)が必要になります。CloudFrontはCDNサービスであり、静的コンテンツ配信には適していますが、共有ファイルストアとしての機能は持ちません。EBSボリュームは単一のEC2インスタンスにのみアタッチ可能であり、複数のWebサーバー間で共有できません(マルチアタッチはio1/io2/io2 Block Expressおよびgp3でサポートされていますが、これは特定のワークロード向けであり、NFSのような共有ファイルシステムとしての動作はしません)。したがって、正解はCです。