SAA-C03 Question 250
Single answerYou are designing an application that will run on Amazon EC2 instances within an Auto Scaling group. The application requires consistent, low-latency access to shared data that must persist beyond the lifecycle of the instances. Which storage solution should you use to meet these requirements?
- A
Amazon S3
- B
Amazon EBS
- C
Amazon EFS
- D
AWS Instance Store
Show answer and explanation
Correct answer: C
Explanation
Amazon Elastic File System (EFS) is the best choice for this scenario because it is designed for applications that require shared file storage with low-latency access across multiple EC2 instances. EFS is fully managed, scalable, and persists independently of the lifecycle of individual instances, meeting all the requirements of the application.
- A. Incorrect.
Amazon S3 is ideal for object storage and not designed for low-latency shared file access required by applications running on multiple EC2 instances.
- B. Incorrect.
Amazon EBS provides block storage that is attached to a single EC2 instance at a time, making it unsuitable for sharing data across multiple instances.
- C. Correct.
Amazon EFS (Elastic File System) is a fully managed, shared file system that provides consistent, low-latency access and persists beyond the lifecycle of instances, making it the ideal choice for this scenario.
- D. Incorrect.
AWS Instance Store provides temporary block storage that is tied to the lifecycle of the instance. Data stored in the instance store is lost when the instance is stopped or terminated, making it unsuitable for persistent storage.