AWS Certified Data Analytics – Specialty — Question 76

A medical company has a system with sensor devices that read metrics and send them in real time to an Amazon Kinesis data stream. The Kinesis data stream has multiple shards. The company needs to calculate the average value of a numeric metric every second and set an alarm for whenever the value is above one threshold or below another threshold. The alarm must be sent to Amazon Simple Notification Service (Amazon SNS) in less than 30 seconds.
Which architecture meets these requirements?

Answer options

Correct answer: D

Explanation

Option D is correct because Amazon Kinesis Data Analytics can efficiently process streaming data to calculate the average in real time, ensuring the results are ready within the required time frame. The other options either introduce unnecessary complexity, such as storing data in S3 (Option C) or do not leverage the streaming capabilities of Kinesis Analytics effectively (Options A and B).