AWS Certified Solutions Architect – Professional — Question 821

A Solutions Architect is designing a system that will collect and store data from 2,000 internet-connected sensors. Each sensor produces 1 KB of data every second. The data must be available for analysis within a few seconds of it being sent to the system and stored for analysis indefinitely.
Which is the MOST cost-effective solution for collecting and storing the data?

Answer options

Correct answer: B

Explanation

Using Amazon Kinesis Data Streams combined with Amazon Kinesis Data Firehose is the most cost-effective solution because Firehose automatically batches streaming data before saving it to Amazon S3, minimizing S3 API request costs. Option A is inefficient because triggering an AWS Lambda function for every 1 KB record (2,000 requests per second) would incur extremely high execution and S3 PUT request costs. Option C introduces unnecessary operational complexity and costs through DynamoDB write/delete operations, while Option D would result in high S3 PUT request charges for 2,000 individual writes per second.