SAA-C03 Question 397
Single answerA company is designing a new application that requires low-latency shared file storage for multiple Amazon EC2 instances running in a VPC. The application will process a high volume of data in parallel and needs to support file-level access with strong consistency. Which AWS storage service is the most appropriate for this use case?
- A
Amazon S3
- B
Amazon EFS
- C
Amazon FSx for Lustre
- D
Amazon EBS
Show answer and explanation
Correct answer: B
Explanation
Amazon EFS is the best choice for this use case because it is designed to provide low-latency, shared file storage for multiple EC2 instances. It supports file-level access, strong consistency, and is highly scalable, making it ideal for applications that process large volumes of data in parallel. Other options, such as Amazon S3 and Amazon EBS, do not meet the requirement for shared file storage, and Amazon FSx for Lustre is better suited for specialized high-throughput workloads.
- A. Incorrect.
Amazon S3 is an object storage service, not a file storage service. It is ideal for storing unstructured data but does not provide the shared file system capability needed in this scenario.
- B. Correct.
Amazon EFS (Elastic File System) is a fully managed, scalable, and elastic file storage service that provides low-latency access for multiple EC2 instances. It supports file-level access and is designed for use cases like this one.
- C. Incorrect.
Amazon FSx for Lustre is designed for high-performance computing (HPC) and workloads requiring very high throughput and low latency. While it supports shared file storage, it is more suited for scenarios where integration with S3 or large-scale analytics is required, rather than general-purpose file-level access.
- D. Incorrect.
Amazon EBS is block storage that is attached to a single EC2 instance at a time. Although it provides low-latency storage, it does not support shared access across multiple instances, which makes it unsuitable for this scenario.