Question

Difficulty: MediumHigh-Performing and Scalable Storage Solutions

A media production company is deploying a rendering application on AWS. The application requires global users to upload large raw video files (averaging 100 GB100\text{ GB} 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 12 GB/s12\text{ GB/s} with sub-millisecond latencies. Which two solutions should a solutions architect recommend to optimize both upload speed and rendering throughput? (Select TWO.)

  1. Configure Amazon S3 Transfer Acceleration and use multipart uploads for the file ingestion.Answer
  2. Provision an Amazon FSx for Lustre file system linked to the S3 bucket to serve as shared storage for the rendering instances.Answer
  3. C
    Enable Amazon EBS Multi-Attach on a gp3 volume and mount it across all EC2 rendering instances.
  4. D
    Provision an Amazon EFS file system using General Purpose performance mode and mount it on the EC2 rendering instances.
  5. E
    Deploy 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

1
Analyze the upload requirements for global users ingesting large files (100 GB100\text{ GB} each) to S3.
Identify that Amazon S3 Transfer Acceleration optimizes network paths using AWS Edge Locations, and multipart uploads allow parallel transfers of large objects.
This combination minimizes upload times and handles network instability for large files.
2
Analyze the processing requirements for the rendering cluster, which needs shared storage with at least 12 GB/s12\text{ GB/s} throughput and sub-millisecond latency.
Identify Amazon FSx for Lustre as the optimal choice for high-performance computing (HPC) and rendering workloads.
FSx for Lustre is a POSIX-compliant shared file system that scales to hundreds of GB/s of throughput and integrates directly with S3 buckets for seamless data synchronization.

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
Rate this question