AWS Certified Solutions Architect – Associate (SAA-C03) — Question 656
A company is building a microservices-based application that will be deployed on Amazon Elastic Kubernetes Service (Amazon EKS). The microservices will interact with each other. The company wants to ensure that the application is observable to identify performance issues in the future.
Which solution will meet these requirements?
Answer options
- A. Configure the application to use Amazon ElastiCache to reduce the number of requests that are sent to the microservices.
- B. Configure Amazon CloudWatch Container Insights to collect metrics from the EKS clusters. Configure AWS X-Ray to trace the requests between the microservices.
- C. Configure AWS CloudTrail to review the API calls. Build an Amazon QuickSight dashboard to observe the microservice interactions.
- D. Use AWS Trusted Advisor to understand the performance of the application.
Correct answer: B
Explanation
Amazon CloudWatch Container Insights is designed to collect, aggregate, and summarize metrics and logs from containerized applications on Amazon EKS, while AWS X-Ray provides end-to-end tracing to analyze the performance of distributed microservices. Other options, such as Amazon ElastiCache, AWS CloudTrail, or AWS Trusted Advisor, do not provide the necessary application-level observability and distributed request tracing required for this scenario.