A media production company is deploying a rendering application on AWS. The application requires global users to upload large raw video files (averaging each) to Amazon S3. A cluster of Amazon EC2 instances running in a single VPC must process these files concurrently, requiring a shared storage system that can scale throughput to at least with sub-millisecond latencies. Which two solutions should a solutions architect recommend to optimize both upload speed and rendering throughput? (Select TWO.)
- Configure Amazon S3 Transfer Acceleration and use multipart uploads for the file ingestion.Answer
- Provision an Amazon FSx for Lustre file system linked to the S3 bucket to serve as shared storage for the rendering instances.Answer
- CEnable Amazon EBS Multi-Attach on a gp3 volume and mount it across all EC2 rendering instances.
- DProvision an Amazon EFS file system using General Purpose performance mode and mount it on the EC2 rendering instances.
- EDeploy an AWS Storage Gateway Volume Gateway to cache files locally and present them as block volumes to the EC2 rendering instances.
Answer
Configure Amazon S3 Transfer Acceleration and use multipart uploads for the file ingestion, and provision an Amazon FSx for Lustre file system linked to the S3 bucket to serve as shared storage for the rendering instances.
The correct architecture combines Amazon S3 Transfer Acceleration and multipart uploads to maximize ingestion speeds for large files from global locations. For processing, Amazon FSx for Lustre provides the high-throughput, low-latency shared storage required by rendering engines, seamlessly linking to the S3 bucket to read and write data.
Step-by-Step Solution
Key Concept
High-Performance Storage integration using Amazon S3 Transfer Acceleration for ingestion and Amazon FSx for Lustre for parallel processing workloads.
Estimated Time:1m 30s