Q85 — AWS SAA-C03 Ch.10

Question 85 of 100 | ← Chapter 10

Q685. 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?

Correct Answer: B. Configure Amazon CloudWatch Container Insights to collect metrics from the EKS clusters. Configure AWS X-Ray to trace the requests between the microservices

Explanation

To ensure observability and identify performance issues in a microservices-based application deployed on Amazon Elastic Kubernetes Service (Amazon EKS), the solution that will meet these requirements is B:Configure Amazon CloudWatch Container Insights to collect metrics from the EKS clusters and configure AWS X-Ray to trace the requests between the microservices.A: Configuring the application to use Amazon ElastiCache to reduce the number of requests sent to the microservices: Amazon ElastiCache is an in-memory data store that can help improve application performance by caching frequently accessed data. However, it does not directly address the requirement of observability and identifying performance issues within the microservices architecture.C: Configuring AWS CloudTrail to review the API calls and building an Amazon QuickSight dashboard to observe the microservice interactions: AWS CloudTrail is a service for logging and monitoring API activity. While it can provide insights into API calls, it does not provide comprehensive observability or performance tracing for a microservices architecture. Amazon QuickSight is a business intelligence service and may not be suitable for real-time observability and performance analysis.D: Using AWS Trusted Advisor to understand the performance of the application: AWS Trusted Advisor is a service that provides recommendations for optimizing AWS resources, security, and performance. While it can help identify potential performance improvements, it does not provide real-time observability or tracing capabilities for microservices.B: Configuring Amazon CloudWatch Container Insights to collect metrics from the EKS clusters and configuring AWS X-Ray to trace the requests between the microservices: This solution addresses the requirements by leveraging two AWS services. Amazon CloudWatch Container Insights provides monitoring and observability for containerized workloads running on EKS, collecting metrics and logs from the clusters. AWS X-Ray is a distributed tracing system that allows you to trace requests as they travel through the microservices, providing insights into performance bottlenecks and dependencies between services. By combining these services, you can gain comprehensive observability and identify performance issues within the microservices architecture.Therefore, the correct answer is B. Configure Amazon CloudWatch Container Insights to collect metrics from the EKS clusters and configure AWS X-Ray to trace the requests between the microservices.