Question

Difficulty: MediumHigh-Performing and Scalable Storage Solutions

A financial technology company is migrating two performance-critical workloads to AWS. The first workload is a transactional database that requires block storage with consistent sub-millisecond latency and a minimum of 60,000 IOPS60,000\text{ IOPS} on a single volume. The second workload is a distributed data analysis tool that requires a shared file system capable of scaling to tens of gigabytes per second of throughput while supporting POSIX file operations for multiple compute instances. Which two storage configurations should a solutions architect select to meet these performance requirements? (Select TWO.)

  1. An Amazon EBS io2 volume to store the database files.Answer
  2. An Amazon FSx for Lustre file system to store the data analysis tool's shared dataset.Answer
  3. C
    An Amazon EBS gp3 volume to store the database files.
  4. D
    An Amazon Elastic File System (Amazon EFS) file system with Provisioned Throughput for the data analysis tool's shared dataset.
  5. E
    An Amazon S3 bucket mounted using Mountpoint for Amazon S3 for the data analysis tool's shared dataset.

Answer

An Amazon EBS io2 volume to store the database files, and an Amazon FSx for Lustre file system to store the data analysis tool's shared dataset.
The database requirement of 60,000 IOPS60,000\text{ IOPS} requires Amazon EBS io2 volumes because Amazon EBS gp3 volumes are capped at 16,000 IOPS16,000\text{ IOPS}. The data analysis tool requires a shared POSIX file system that can handle tens of gigabytes per second of throughput, which is the primary use case for Amazon FSx for Lustre. Amazon EFS does not scale to this level of throughput, and Mountpoint for Amazon S3 does not support a full POSIX-compliant file system (such as random writes or file locking).

Step-by-Step Solution

1
Analyze the database performance requirement.
The database requires 60,000 IOPS60,000\text{ IOPS} on a single block storage volume with sub-millisecond latency.
This requirement exceeds the maximum IOPS limit of Amazon EBS gp3 volumes (16,000 IOPS16,000\text{ IOPS}). Therefore, Provisioned IOPS SSD (io2) must be used, which supports up to 64,000 IOPS64,000\text{ IOPS} on a single volume.
2
Analyze the data analysis tool performance and compatibility requirements.
The tool requires shared, POSIX-compliant storage scaling to tens of gigabytes per second of throughput.
Amazon FSx for Lustre is a high-performance shared file system that provides POSIX-compliant access and scales to hundreds of gigabytes per second of throughput. Standard EFS or S3 mounts cannot scale to tens of gigabytes per second under these conditions or lack complete POSIX compatibility.

Key Concept

High-Performing and Scalable Storage Solutions
Estimated Time:2m 0s
Rate this question