A software development company is migrating a collaborative code compilation platform to AWS. The platform runs on a fleet of Amazon EC2 instances distributed across multiple Availability Zones. The build workers require concurrent, shared access to a POSIX-compliant repository. The repository must support sub-millisecond latencies for file metadata operations and scale throughput dynamically to handle build bursts. Which two storage configurations should the solutions architect recommend to meet these requirements?
- Create an Amazon EFS file system configured with Elastic Throughput.Answer
- Provision an Amazon FSx for NetApp ONTAP file system in a Multi-AZ deployment.Answer
- CProvision an Amazon EBS gp3 volume and enable Multi-Attach to share it across the EC2 instances.
- DProvision an Amazon EBS io2 volume with Multi-Attach enabled, format it with the ext4 file system, and attach it to the instances in different Availability Zones.
- ECreate an Amazon S3 bucket and configure AWS Transfer Family to mount the bucket as a local POSIX-compliant drive.
Answer
The solutions architect should recommend creating an Amazon EFS file system configured with Elastic Throughput and provisioning an Amazon FSx for NetApp ONTAP file system in a Multi-AZ deployment.
The solution requires a shared, POSIX-compliant storage system that can be accessed concurrently by EC2 instances across multiple Availability Zones with dynamic throughput scaling. Amazon EFS with Elastic Throughput meets these requirements by providing POSIX-compliant shared access that automatically scales to handle throughput spikes. Amazon FSx for NetApp ONTAP in a Multi-AZ deployment also supports concurrent multi-AZ access via NFS and provides high performance with sub-millisecond latencies.
Step-by-Step Solution
Key Concept
Shared POSIX-compliant storage solutions that support concurrent multi-AZ access and scale throughput dynamically.