AWS Certified Solutions Architect – Associate (SAA-C03) — Question 974
A company runs a container application on a Kubernetes cluster in the company's data center. The application uses Advanced Message Queuing Protocol (AMQP) to communicate with a message queue. The data center cannot scale fast enough to meet the company’s expanding business needs. The company wants to migrate the workloads to AWS.
Which solution will meet these requirements with the LEAST operational overhead?
Answer options
- A. Migrate the container application to Amazon Elastic Container Service (Amazon ECS). Use Amazon Simple Queue Service (Amazon SQS) to retrieve the messages.
- B. Migrate the container application to Amazon Elastic Kubernetes Service (Amazon EKS). Use Amazon MQ to retrieve the messages.
- C. Use highly available Amazon EC2 instances to run the application. Use Amazon MQ to retrieve the messages.
- D. Use AWS Lambda functions to run the application. Use Amazon Simple Queue Service (Amazon SQS) to retrieve the messages.
Correct answer: B
Explanation
Migrating the Kubernetes workload to Amazon EKS minimizes operational overhead by preserving the existing container orchestration framework. Since the application communicates via AMQP, Amazon MQ is the ideal managed service because it natively supports AMQP, whereas Amazon SQS does not. Other options would require significant code refactoring for messaging or application hosting, increasing operational overhead.