AWS Certified AI PractitionerAWS Services for AI/ML and Generative AIMedium

A financial institution is developing a fraud detection system that needs to analyze vast amounts of transaction data in real time, identifying suspicious patterns as they occur. The solution must be highly scalable, process data with low latency, and integrate seamlessly with other AWS services for downstream analysis. Which AWS service is purpose-built for collecting, processing, and analyzing streaming data at scale?

  1. AAmazon S3
  2. BAmazon DynamoDB
  3. CAmazon Kinesis
  4. DAmazon Redshift
Show answer & explanation

Correct answer: C. Amazon Kinesis

Amazon Kinesis is a family of services designed for real-time processing of streaming data at massive scale. Kinesis Data Streams and Kinesis Data Firehose are particularly well-suited for collecting and delivering high-throughput data for real-time analytics like fraud detection.

Why the other options are wrong

  • A. Amazon S3 is object storage, suitable for static data, not real-time streaming analysis.
  • B. Amazon DynamoDB is a NoSQL database for high-performance applications, not primarily for streaming data ingestion and processing at scale.
  • D. Amazon Redshift is a data warehouse for analytical queries on large datasets, typically batch processing, not real-time streaming ingestion.

Amazon Kinesis

A suite of services for collecting, processing, and analyzing streaming data in real time, enabling immediate insights and rapid responses.

  • Handles massive data streams from various sources.
  • Low-latency processing for real-time analytics.
  • Includes Kinesis Data Streams, Firehose, Video Streams, and Data Analytics.

Memory trick: Kinesis keeps the stream flowing for real-time insights.

More AWS Services for AI/ML and Generative AI questions