
Answer-first summary for fast verification
Answer: Utilize Amazon SQS for request routing, set up an Auto Scaling group linked to queue size, and modify software to process from the queue.
The correct answer is D. The issue is primarily caused by the high CPU utilization of the EC2 instances, which indicates that the instance type might not be sufficient to handle the load. To resolve this and enable scaling based on demand, routing incoming requests to Amazon SQS and configuring an EC2 Auto Scaling group based on the queue size is an effective approach. This allows the system to handle varying workloads more efficiently by adding or removing instances based on the actual demand, thereby improving performance and scalability.
Author: LeetQuiz Editorial Team
Ultimate access to all questions.
A company's analytics software on EC2 instances is facing performance issues due to high CPU utilization, causing unprocessed user data. How can a solutions architect improve performance and enable scaling based on demand?
A
Duplicate instances and use an Application Load Balancer.
B
Implement an S3 VPC endpoint and adjust software settings.
C
Upgrade instances to a higher specification and restart them.
D
Utilize Amazon SQS for request routing, set up an Auto Scaling group linked to queue size, and modify software to process from the queue.
No comments yet.