AWS Certified AI PractitionerAWS Services for AI/ML and Generative AIEasy
A financial institution is developing an application that analyzes transaction data to detect fraudulent activities in real-time. They need a service that can quickly process continuous streams of data and prepare it for machine learning models. Which AWS service is best suited for this requirement?
- AAmazon Redshift
- BAmazon Kinesis Data Firehose
- CAmazon DynamoDB
- DAmazon S3
Show answer & explanationAnswer & explanation
Correct answer: B. Amazon Kinesis Data Firehose
Amazon Kinesis Data Firehose is a fully managed service that delivers real-time streaming data to destinations like Amazon S3, Amazon Redshift, Amazon OpenSearch Service, and generic HTTP endpoints, making it ideal for preparing data for ML models.
Why the other options are wrong
- A. Amazon Redshift is a data warehouse service, suitable for large-scale analytical queries, but not for real-time streaming data ingestion.
- C. Amazon DynamoDB is a NoSQL database service, suitable for high-performance applications, but not primarily for real-time streaming data ingestion for ML models.
- D. Amazon S3 is an object storage service, not designed for real-time streaming data ingestion and processing for ML models.
Amazon Kinesis Data Firehose
A fully managed service for delivering real-time streaming data to destinations like Amazon S3, Amazon Redshift, Amazon OpenSearch Service, and Splunk.
- No servers to manage
- Automatically scales to match data throughput
- Integrates with other AWS services for analytics and storage
Memory trick: Kinesis Firehose: A rapid river of data for your machine's brain.