An enterprise is migrating a clustered database workload to Amazon EC2. The cluster consists of three nodes that require concurrent, shared read/write access to a single block storage volume. The database engine requires support for SCSI-3 Persistent Reservations to coordinate write operations, and must achieve a minimum performance of and throughput with sub-millisecond latency.
Which two configurations must the solutions architect implement to meet these storage requirements? (Select TWO.)
- Provision an Amazon EBS `io2` volume with the required capacity, IOPS, and throughput, and enable the Multi-Attach feature.Answer
- Launch the EC2 instances in the same Availability Zone, and attach the `io2` volume to all three instances.Answer
- CLaunch the EC2 instances across multiple Availability Zones in the same AWS Region, and attach the `io2` volume to all three instances.
- DProvision an Amazon EBS `gp3` volume with custom provisioned performance, and enable the Multi-Attach feature.
- ECreate an Amazon EFS file system with Provisioned Throughput set to , and mount the volume to all three instances.
Answer
Provision an Amazon EBS io2 volume with the required performance and enable Multi-Attach, then launch the EC2 instances in the same Availability Zone and attach the volume to all instances.
The database workload requires shared block storage with SCSI-3 Persistent Reservations. Amazon EBS io2 volumes configured with Multi-Attach support this capability and provide the required performance ( and throughput). Since EBS Multi-Attach is restricted to a single Availability Zone, the EC2 instances must be launched in the same Availability Zone.
Step-by-Step Solution
Key Concept
Amazon EBS Multi-Attach with io2 volumes supports cluster-aware applications requiring shared block storage with SCSI-3 Persistent Reservations, limited to a single Availability Zone.
Alternative Method
If cross-AZ resiliency is required for the database layer, instead of using EBS Multi-Attach at the storage level, you could implement application-level replication (e.g., PostgreSQL streaming replication or SQL Server Availability Groups) where each database node uses its own dedicated EBS io2 volume in a different Availability Zone.
Estimated Time:3m 0s