A company runs a high-performance web application on a fleet of Amazon EC2 instances distributed across two Availability Zones. The instances require concurrent read/write access to a shared, POSIX-compliant file system to store and retrieve media assets. The storage must scale throughput automatically to handle unpredictable traffic spikes while maintaining low latency.
Which storage solution should a solutions architect recommend to meet these requirements with the least operational overhead?
- Amazon EFS configured with Elastic throughputAnswer
- BA single Amazon EBS gp3 volume with Multi-Attach enabled, formatted with an ext4 file system and mounted to all EC2 instances
- CA single Amazon EBS io2 volume with Multi-Attach enabled, mounted to all EC2 instances across both Availability Zones
- DAn Amazon S3 bucket mounted to the EC2 instances using the AWS Storage Gateway Volume Gateway
Answer
Amazon EFS configured with Elastic throughput
The correct answer is the option proposing Amazon EFS with Elastic throughput. Amazon EFS is designed as a serverless, shared, POSIX-compliant file system that can be accessed concurrently by EC2 instances in multiple Availability Zones. Elastic throughput ensures that the storage scales dynamically to handle unpredictable spikes in traffic without operational management.
Step-by-Step Solution
Key Concept
Shared file storage using Amazon EFS with Elastic throughput mode across multiple Availability Zones.