A cybersecurity company needs to score incoming security events for anomalies in real time and also store the anomaly scores in its data lake for later analysis. What is the most efficient design to achieve real-time anomaly scoring as data is ingested and persist the results to S3?
Choose an answer
Tap an option to check your answer.
Correct answer: Stream ingest with Amazon Kinesis Data Firehose and use Amazon Kinesis Data Analytics with Random Cut Forest (RCF) for anomaly detection; then deliver the results to Amazon S3 via Kinesis Data Firehose..
Why this is the answer
The correct option leverages Kinesis Data Firehose for efficient, real-time data ingestion and delivery to S3, and Kinesis Data Analytics with Random Cut Forest (RCF) for real-time anomaly detection. RCF is a supervised algorithm well-suited for streaming anomaly detection. This fully managed, serverless approach is highly efficient for real-time processing and persistence. The Spark Streaming option on EMR is less efficient for real-time anomaly detection and persistence to S3, as it requires managing an EMR cluster and HDFS is not the primary long-term storage for this use case. The AWS Batch and Deep Learning AMIs option is for batch processing and model training, not real-time anomaly scoring. The AWS Glue and SageMaker option is also for batch processing, not real-time, as it involves an on-demand Glue job and SageMaker for detection, which introduces latency.
Pass your exam — without the endless answer hunt
Get every verified question and explanation for this exam in one place, and save hours of prep. 1,000+ certifications · 20+ languages · free to start.
Pass your exam faster → No card needed