AWS Certified Solutions Architect – Professional — Question 491

A company wants to refactor its retail ordering web application that currently has a load-balanced Amazon EC2 instance fleet for web hosting, database API services, and business logic. The company needs to create a decoupled, scalable architecture with a mechanism for retaining failed orders while also minimizing operational costs.
Which solution will meet these requirements?

Answer options

Correct answer: C

Explanation

Option C is correct because it leverages a fully serverless, highly decoupled architecture using Amazon S3, AWS AppSync, and AWS Lambda, which minimizes operational overhead and costs. Using an Amazon SQS dead-letter queue (DLQ) is the native and most cost-effective way to isolate and retain failed orders for troubleshooting. Other options introduce higher operational costs with container management (ECS/EKS) or use inappropriate services for queuing and failed-order retention.