AWS Certified Solutions Architect – Associate (SAA-C02) — Question 762

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

Using an Amazon Simple Queue Service (Amazon SQS) queue to decouple the order system from the processing EC2 instances ensures that messages are safely stored even if the instances fail. Combined with an Auto Scaling group, the system can automatically scale to handle load and recover from failures without losing order data. Options A, B, and D do not offer a decoupled, durable queuing mechanism to store messages during a processing outage, which would still result in lost orders or manual reprocessing.