Question

Difficulty: MediumHigh-Performing and Scalable Storage Solutions

A media production agency is deploying a video rendering application on a fleet of Amazon EC2 instances distributed across multiple Availability Zones. The instances require concurrent read and write access to a shared file system that can deliver up to 2.5 GiB/s2.5 \text{ GiB/s} of throughput during peak rendering windows. The throughput demands are highly variable throughout the day. Which storage solution will meet these requirements while providing the highest performance and concurrent access?

  1. An Amazon EFS file system configured with Elastic throughput.Answer
  2. B
    An Amazon EBS gp3 volume configured with maximum IOPS and throughput, attached to all instances using Amazon EBS Multi-Attach.
  3. C
    An Amazon EBS io2 volume with Multi-Attach enabled, attached to all EC2 instances across the Availability Zones.
  4. D
    An Amazon EFS file system configured with Provisioned throughput set to 100 MiB/s100 \text{ MiB/s}, relying on Bursting throughput for peak rendering windows.

Answer

An Amazon EFS file system configured with Elastic throughput.
The correct solution uses Amazon EFS with Elastic throughput because EFS naturally supports concurrent access across multiple Availability Zones. Elastic throughput scales automatically up to 3 GiB/s3 \text{ GiB/s} for read operations, making it ideal for the highly variable, high-performance rendering workload.

Step-by-Step Solution

1
Identify the architectural requirements, which include concurrent read and write access across multiple Availability Zones and highly variable throughput peaking at 2.5 GiB/s2.5 \text{ GiB/s}.
The solution must support a shared file system architecture that scales performance dynamically up to 2.5 GiB/s2.5 \text{ GiB/s} across multiple Availability Zones.
This establishes the performance and network boundary constraints for the selection process.
2
Evaluate Amazon EBS limitations regarding Multi-Attach and multi-AZ deployments.
EBS gp3 does not support Multi-Attach, and io2 Multi-Attach is restricted to a single Availability Zone.
This eliminates the EBS options as they cannot satisfy the requirement for cross-AZ shared storage.
3
Evaluate Amazon EFS throughput modes to handle the spiky 2.5 GiB/s2.5 \text{ GiB/s} workload.
Elastic throughput scales dynamically to support the peak workload, whereas a low Provisioned throughput will cause performance throttling once credits are exhausted.
Elastic throughput matches the spiky nature of rendering workloads with zero provisioning overhead.

Key Concept

Shared file storage scaling dynamically across multiple Availability Zones using EFS Elastic throughput.
Rate this question