Question

Difficulty: HardHigh-Performing and Scalable Storage Solutions

A financial services company is migrating a legacy SQL-based clustered database to Amazon EC2. The database cluster requires a shared block storage volume that can be concurrently mounted by up to 88 Nitro-based EC2 instances in a single Availability Zone. The storage must support clustered file system protocols, require SCSI-3 persistent reservations for node fencing, and deliver consistent sub-millisecond latency. Which storage solution will meet these requirements with the highest performance?

  1. Provision an Amazon EBS io2 volume, enable EBS Multi-Attach, and mount the volume across the EC2 database instances.Answer
  2. B
    Provision an Amazon EBS gp3 volume, enable EBS Multi-Attach, and mount the volume across the EC2 database instances.
  3. C
    Create an Amazon EFS file system configured with Provisioned Throughput and Max I/O performance mode, and mount it on the EC2 instances.
  4. D
    Create an Amazon FSx for Lustre file system using SSD storage, and mount it concurrently using the Lustre client on all EC2 instances.

Answer

Provision an Amazon EBS io2 volume, enable EBS Multi-Attach, and mount the volume across the EC2 database instances.
The correct option is correct because Amazon EBS Multi-Attach enables attaching a single Provisioned IOPS SSD (io1 or io2) volume to up to 1616 Nitro-based EC2 instances in the same Availability Zone. Furthermore, io2 volumes natively support SCSI-3 persistent reservations, which are a prerequisite for clustered database deployments requiring node fencing, while offering consistent sub-millisecond latency.

Step-by-Step Solution

1
Analyze the workload requirements for block vs. file storage.
The clustered database requires a shared block storage volume supporting SCSI-3 persistent reservations for node fencing, ruling out file-level solutions like Amazon EFS and Amazon FSx for Lustre.
Clustered databases require low-level block storage protocols to manage disk access and locking directly.
2
Identify the EBS volume types that support concurrent attachments (Multi-Attach).
Only Provisioned IOPS SSD volumes (io1 and io2) support EBS Multi-Attach.
General Purpose SSD volumes (gp3) do not have the architectural support for Multi-Attach.
3
Verify compliance with latency and protocol constraints.
Amazon EBS io2 volumes deliver sub-millisecond latencies, support SCSI-3 persistent reservations, and can be attached to up to 1616 Nitro-based EC2 instances within a single Availability Zone.
This matches all criteria: block storage, Multi-Attach on Nitro, SCSI-3 PR support, and high performance.

Key Concept

Amazon EBS Multi-Attach with SCSI-3 Persistent Reservations on io2 Volumes
Rate this question