A company is deploying a media rendering application on a fleet of Amazon EC2 instances distributed across three Availability Zones. The instances require concurrent, shared access to a dataset. The workload is highly read-heavy and requires low-latency shared file access. The shared files are temporary and are deleted within of creation. Which storage solution should a solutions architect recommend to achieve the highest performance and cost-efficiency?
- Provision an Amazon EFS file system using Elastic throughput and mount it on the EC2 instances across the Availability Zones.Answer
- BConfigure an Amazon EBS gp3 volume and enable Multi-Attach to share the volume concurrently across all EC2 instances.
- CStore the dataset in an Amazon S3 Standard-Infrequent Access (S3 Standard-IA) bucket and access the objects directly from the instances.
- DStore the dataset in an Amazon S3 Glacier Flexible Retrieval vault and configure the EC2 instances to retrieve the files when rendering starts.
Answer
Provision an Amazon EFS file system using Elastic throughput and mount it on the EC2 instances across the Availability Zones.
Amazon EFS is a managed file storage service that natively supports concurrent, shared access across multiple Availability Zones in a Region. Using Elastic throughput ensures that the file system dynamically handles high-throughput spikes associated with read-heavy rendering. Furthermore, EFS has no minimum storage duration fee, making it the most cost-effective choice for a dataset that is deleted after .
Step-by-Step Solution
Key Concept
Selecting shared, multi-AZ storage that matches high-throughput read requirements and optimizes cost for short-term workloads.