Question

Difficulty: MediumHigh-Performing and Scalable Storage Solutions

A financial analytics firm is deploying a machine learning training model on a fleet of Amazon EC2 instances located in a single Availability Zone. The application processes millions of training data files and requires consistent single-digit millisecond latency for frequent read and write operations. The storage solution must be accessible via standard object storage APIs. Which combination of actions should a solutions architect take to meet these performance requirements? (Select TWO.)

  1. Create an Amazon S3 Express One Zone directory bucket in the same Availability Zone as the EC2 instances.Answer
  2. Configure the application to make parallel, multi-threaded requests directly to the S3 directory bucket.Answer
  3. C
    Deploy an Amazon EFS file system configured with Provisioned Throughput mode and mount it on the EC2 instances.
  4. D
    Create an Amazon S3 Standard bucket and enable Amazon S3 Transfer Acceleration to minimize read and write latencies.
  5. E
    Create an Amazon EBS gp3 volume, enable Multi-Attach, and mount it across all EC2 instances in the fleet.

Answer

Create an Amazon S3 Express One Zone directory bucket in the same Availability Zone as the EC2 instances, and configure the application to make parallel, multi-threaded requests directly to the directory bucket.
The correct architecture uses Amazon S3 Express One Zone directory buckets because they are specifically engineered for latency-sensitive, high-throughput applications, co-locating the data in the same Availability Zone as the compute resources. Making parallel, multi-threaded requests allows the application to scale and hit the request-rate requirements without being throttled.

Step-by-Step Solution

1
Analyze the workload requirements: object storage API access, millions of small files, and single-digit millisecond read/write latencies within a single Availability Zone.
Identify that traditional S3 Standard latency and file-based services like EFS or block-based services like EBS are either suboptimal or incompatible.
This establishes the performance and protocol boundaries.
2
Select the correct S3 storage class designed for single-digit millisecond latency and high request rates within a single Availability Zone.
Choose Amazon S3 Express One Zone, specifically using directory buckets.
S3 Express One Zone is co-located with EC2 instances in the same Availability Zone to minimize network transit time and latency.
3
Determine the request pattern optimization required to achieve millions of requests per second.
Configure the application to leverage parallel, multi-threaded requests directly to the directory bucket.
S3 directory buckets scale throughput and transactions dynamically with parallel connection scaling.

Key Concept

Amazon S3 Express One Zone is a high-performance, single-AZ storage class designed to deliver single-digit millisecond latency and high request throughput for performance-critical applications, using standard S3 APIs.
Estimated Time:2m 0s
Rate this question