AWS Certified Solutions Architect – Associate (SAA-C02) — Question 765
A company has developed a new content-sharing application that runs on Amazon Elastic Container Service (Amazon ECS). The application runs on Amazon
Linux Docker tasks that use the Amazon EC2 launch type. The application requires a storage solution that has the following characteristics:
✑ Accessibility for multiple EC2 tasks through bind mounts.
✑ Resiliency across Availability Zones
✑ Burstable throughput of up to 3 Gbps
✑ Ability to be scaled up over time
Which storage solution meets these requirements?
Answer options
- A. Launch an Amazon FSx for Windows File Server Multi-AZ instance. Configure the ECS task definitions to mount the Amazon FSx instance volume at launch.
- B. Launch an Amazon Elastic File System (Amazon EFS) instance. Configure the ECS task definitions to mount the EFS instance volume at launch.
- C. Create a Provisioned IOPS SSD (io2) Amazon Elastic Block Store (Amazon EBS) volume with Multi-Attach set to enabled. Attach the EBS volume to the ECS EC2 instance. Configure ECS task definitions to mount the EBS instance volume at launch.
- D. Launch an EC2 instance with several Provisioned IOPS SSD (io2) Amazon Elastic Block Store (Amazon EBS) volumes attached in a RAID 0 configuration. Configure the EC2 instance as an NFS storage server. Configure ECS task definitions to mount the volumes at launch.
Correct answer: B
Explanation
Amazon Elastic File System (Amazon EFS) is designed to provide highly resilient, scalable, and shared file storage across multiple Availability Zones, making it perfect for concurrent access by multiple Amazon ECS tasks. It natively supports automatic scaling of capacity and throughput, including burstable throughput capabilities up to 3 Gbps. Other solutions like Amazon FSx for Windows are unsuitable for Amazon Linux tasks, while Amazon EBS Multi-Attach volumes are constrained to a single Availability Zone.