Welcome to ExamTopics
ExamTopics Logo
- Expert Verified, Online, Free.
exam questions

Exam AWS Certified Solutions Architect - Associate SAA-C03 All Questions

View all questions & answers for the AWS Certified Solutions Architect - Associate SAA-C03 exam

Exam AWS Certified Solutions Architect - Associate SAA-C03 topic 1 question 248 discussion

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. Create a copy of the instance. Place all instances behind an Application Load Balancer.
  • B. Create an S3 VPC endpoint for Amazon S3. Update the software to reference the endpoint.
  • C. Stop the EC2 instances. Modify the instance type to one with a more powerful CPU and more memory. Restart the instances.
  • D. 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.
Show Suggested Answer Hide Answer
Suggested Answer: D 🗳️

Comments

Chosen Answer:
This is a voting comment (?) , you can switch to a simple comment.
Switch to a voting comment New
mhmt4438
Highly Voted 1 year, 9 months ago
Selected Answer: D
D. 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. By routing incoming requests to Amazon SQS, the company can decouple the job requests from the processing instances. This allows them to scale the number of instances based on the size of the queue, providing more resources when needed. Additionally, using an Auto Scaling group based on the queue size will automatically scale the number of instances up or down depending on the workload. Updating the software to read from the queue will allow it to process the job requests in a more efficient manner, improving the performance of the system.
upvoted 12 times
...
b1e2cbe
Most Recent 6 months ago
D is correct
upvoted 1 times
...
Pangian
8 months ago
Selected Answer: D
The based on the queue size doesn't seem a perfect approach though
upvoted 1 times
...
awsgeek75
9 months, 2 weeks ago
Selected Answer: D
D: Because this whole exam seems to be selling more and more SQS solutions...
upvoted 2 times
...
TariqKipkemei
1 year ago
Selected Answer: D
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
upvoted 1 times
...
Guru4Cloud
1 year, 1 month ago
Selected Answer: D
D. 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.
upvoted 1 times
...
Kill3rasp3r
1 year, 1 month ago
Selected Answer: D
I would vote A if it was ALB targeting an EC2 auto scaling group. I would vote D if the auto scaling group was based on CPU utilization rather than queue size. So I think both answers are wrong but D is okay enough.
upvoted 3 times
...
cookieMr
1 year, 3 months ago
Selected Answer: D
A. Creating a copy of the instance and placing all instances behind an ALB does not address the high CPU utilization issue or provide scalability based on user load. B. Creating an S3 VPC endpoint for S3 and updating the software to reference the endpoint improves network performance but does not address the high CPU utilization or provide scalability based on user load. C. Stopping the EC2 instances and modifying the instance type to one with a more powerful CPU and more memory may improve performance, but it does not address scalability based on user load. D. Routing incoming requests to SQS, configuring an EC2 ASG based on queue size, and updating the software to read from the queue improves system performance and provides scalability based on user load. Therefore, option D is the correct choice as it addresses the high CPU utilization, improves system performance, and enables scalability based on user load.
upvoted 2 times
...
WherecanIstart
1 year, 7 months ago
Selected Answer: D
Autoscaling Group and SQS solves the problem. SQS - Decouples the process ASG - Autoscales the EC2 instances based on usage
upvoted 1 times
...
ak1ak
1 year, 7 months ago
Selected Answer: A
its definitely A
upvoted 1 times
wRhlH
1 year, 4 months ago
You don't "scale the system by load" by choosing A
upvoted 4 times
...
...
AHUI
1 year, 9 months ago
D is correct. Decouple the process. autoscale the EC2 based on query size. best choice
upvoted 3 times
...
Aninina
1 year, 9 months ago
I think it's A " A. Create a copy of the instance. Place all instances behind an Application Load Balancer.
upvoted 1 times
...
Community vote distribution
A (35%)
C (25%)
B (20%)
Other
Most Voted
A voting comment increases the vote count for the chosen answer by one.

Upvoting a comment with a selected answer will also increase the vote count towards that answer by one. So if you see a comment that you already agree with, you can upvote it instead of posting a new comment.

SaveCancel
Loading ...