AWS Certified Solutions Architect – Professional (SAP-C02) — Question 342

A company is planning to migrate its on-premises transaction-processing application to AWS. The application runs inside Docker containers that are hosted on VMs in the company's data center. The Docker containers have shared storage where the application records transaction data.

The transactions are time sensitive. The volume of transactions inside the application is unpredictable. The company must implement a low-latency storage solution that will automatically scale throughput to meet increased demand. The company cannot develop the application further and cannot continue to administer the Docker hosting environment.

How should the company migrate the application to AWS to meet these requirements?

Answer options

Correct answer: B

Explanation

AWS Fargate for Amazon ECS is a serverless container platform that eliminates the operational overhead of managing underlying host instances, satisfying the requirement to stop administering the hosting environment. Amazon EFS provides a low-latency, highly scalable, and shared file system that can be concurrently mounted to multiple Fargate tasks, meeting the shared storage and performance requirements. Amazon S3 (Option A) is object storage with higher latency and is not a traditional file system, Amazon EBS (Option C) cannot be easily shared concurrently across Fargate tasks, and Amazon EC2 (Option D) still requires the company to manage the Docker hosting environment.