AWS Certified SysOps Administrator – Associate (legacy) — Question 16
An application is being developed that will be served across a fleet of Amazon EC2 instances, which require a consistent view of persistent data. Items stored vary in size from 1KB to 300MB; the items are read frequently, created occasionally, and often require partial changes without conflict. The data store is not expected to grow beyond 2TB, and items will be expired according to age and content type.
Which AWS service solution meets these requirements?
Answer options
- A. Amazon S3 buckets with lifecycle policies to delete old objects.
- B. Amazon RDS PostgreSQL and a job that deletes rows based on age and file type columns.
- C. Amazon EFS and a scheduled process to delete files based on age and extension.
- D. An EC2 instance store synced on boot from a central Amazon EBS-backed instance.
Correct answer: C
Explanation
Amazon EFS is ideal for this scenario because it provides a file system that can be accessed by multiple EC2 instances, allowing for the necessary shared and consistent view of data. Option A, Amazon S3, is more suited for object storage and does not support partial updates effectively. Option B, Amazon RDS PostgreSQL, may not provide the required performance for high-frequency reads and partial updates, while Option D lacks durability and is not suitable for persistent data storage.