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

A web application must persist order data to Amazon S3 to support neat-real time processing. A solutions architect needs create an architecture that is both scalable and fault tolerant.
Which solutions meet these requirements? (Choose two.)

Answer options

Correct answer: A, B

Explanation

Amazon DynamoDB Streams (Option A) and Amazon SQS (Option B) both offer durable, scalable, and fault-tolerant mechanisms to queue or stream data and natively trigger AWS Lambda for processing. Amazon SNS (Option C) is a pub/sub service that does not offer the same message queuing, throttling, and buffering capabilities as SQS. Triggering AWS Lambda via an Amazon EventBridge rule from an SQS queue or SNS topic (Options D and E) is an unnecessary and incorrect architecture because SQS and SNS can invoke Lambda directly without EventBridge acting as an intermediary.