Your company runs a business management applications on the AWS cloud and has hundreds of customers.
During the peak load, they receive hundreds of requests per second.
The overall application uses many AWS services like API Gateway, Lambda, DynamoDB, Kinesis, RDS, etc.
The product allows users to customize their environment based on their requirements.
Click on the arrows to vote for the correct answer
A. B. C. D. E.Correct Answers: C and E.
Option A is INCORRECT because the CloudWatch Logs generated from these individual requests will, by default, not have any correlation identifier, and it will have to be done manually to tie up the original requests with all the logs.
Option B is INCORRECT because while it may be possible to do, it will also require some usage of a correlation identifier to isolate interactions among different services.
Option C is CORRECT because the X-Ray integrates well into the AWS services, and it can manage the request relation concerning other AWS services.
AWS X-Ray provides wrappers for other AWS services as well as traces requests with more detailed information.
Option D is INCORRECT because while this is doable, it may require an additional effort to log and generate custom metrics data.
CloudWatch custom metrics are generally used where the custom and application-specific monitoring is required, like Disk Space Consumed or Payment Gateway Error, etc.
Option E is CORRECT because, with the use of AWS X-Ray segments, detail tracing can be enabled.
Annotations can help pinpoint specific areas of the application in the tracing records to isolate the issues and impact area further.
This question pertains to optimizing the performance of a business management application on AWS cloud during peak load. The application uses various AWS services such as API Gateway, Lambda, DynamoDB, Kinesis, and RDS, among others. The application also allows customization of user environments.
The best answer to this question is C - Use X-Ray to monitor the performance of your application.
X-Ray is a powerful AWS service that enables application tracing to help developers analyze and debug their applications' performance. X-Ray helps to identify the root cause of performance bottlenecks and errors in a distributed environment.
By using X-Ray, the performance of individual services can be monitored, and their response time can be tracked. X-Ray can also help identify the dependencies between services in the application architecture. This information can help optimize the application for peak performance and identify potential issues that may arise during peak load.
Option A is incorrect because using CloudWatch Logs and Kinesis is not a direct solution to monitor application performance. It is primarily used for analyzing logs and identifying issues in real-time.
Option B is incorrect because using a third-party tool adds additional complexity and cost to the solution. It is better to use the AWS-provided services for monitoring and analyzing the performance of the application.
Option D is incorrect because CloudWatch custom metrics are not sufficient for monitoring the performance of a distributed application. Custom metrics only provide information about the specific metric being monitored and not about the application's overall performance.
Option E is incorrect because although X-Ray segments and annotations are useful for group-level tracing, they do not provide a comprehensive view of the application's overall performance.
In conclusion, the best solution for monitoring the performance of a business management application on AWS during peak load is to use X-Ray to monitor and optimize the application for peak performance.