AWS Certified Solutions Architect Associate · Free Practice Question Medium
Question 13
A company runs analytics software on Amazon EC2 instances. The software accepts job requests from users to process data that has been uploaded to Amazon S3. Users report that some submitted data is not being processed Amazon CloudWatch reveals that the EC2 instances have a consistent CPU utilization at or near 100%. The company wants to improve system performance and scale the system based on user load. What should a solutions architect do to meet these requirements?
- A Route incoming requests to Amazon Simple Queue Service (Amazon SQS). Configure an EC2 Auto Scaling group based on queue size. Update the software to read from the queue.
- B Create a copy of the instance. Place all instances behind an Application Load Balancer.
- C Stop the EC2 instances. Modify the instance type to one with a more powerful CPU and more memory. Restart the instances.
- D Create an S3 VPC endpoint for Amazon S3. Update the software to reference the endpoint.
Reveal correct answer
Correct answer: A
Explanation
To address the issue of high CPU utilization and improve system performance, the solutions architect should route incoming requests to Amazon Simple Queue Service (Amazon SQS) and configure an EC2 Auto Scaling group based on the queue size. Additionally, the software should be updated to read from the queue. This approach allows the system to scale dynamically based on user load, ensuring that data processing requests are handled efficiently without overloading the EC2 instances.Discussion
Think the marked answer is wrong, or have a better explanation? Share it below — comments appear after review.
You must be logged in to post a comment.
