AWS Certified Solutions Architect – Associate (SAA-C03) — Question 202

A company’s order system sends requests from clients to Amazon EC2 instances. The EC2 instances process the orders and then store the orders in a database on Amazon RDS. Users report that they must reprocess orders when the system fails. The company wants a resilient solution that can process orders automatically if a system outage occurs.

What should a solutions architect do to meet these requirements?

Answer options

Correct answer: C

Explanation

Option C is correct because using an Auto Scaling group with Amazon SQS ensures that orders are queued for processing, allowing EC2 instances to handle them even during outages. Options A and B do not directly address the need for automatic message handling during failures, and Option D introduces unnecessary complexity with Lambda and SNS when SQS can effectively manage the queueing and processing of orders.