Real-Time Network Outage Detection with Kinesis and Flink
Short answer
B Use Amazon Kinesis Data Streams and Amazon Managed Service for Apache Flink to process usage data in real time for immediate drop detection.
Question
Key Takeaways
The question tests real-time stream processing; the common trap is confusing database activity streams (auditing) with application data analytics, leading candidates to choose Option D.
This page analyzes the optimal architecture for detecting sudden network usage drops with the least latency using Amazon Kinesis Data Analytics (Flink). It establishes that streaming analytics is superior to polling or database auditing for real-time event detection.
Common mistake: Many learners select Option D because they assume 'Database Activity Streams' implies real-time monitoring of data changes, but it is designed for security auditing, not business logic analysis.
Expert Analysis
Why the Answer Is Correct
Option B is the correct answer because Amazon Kinesis Data Streams combined with Amazon Managed Service for Apache Flink provides a true real-time processing pipeline. The application publishes data to Kinesis, and Flink continuously processes the stream, allowing for immediate detection of anomalies like sudden usage drops without the latency introduced by periodic polling or batch storage.
Why the Other Options Are Wrong
Option A introduces unnecessary latency by querying Aurora every minute via EventBridge, which fails the 'least latency' requirement. Option C replaces Aurora with DynamoDB but still relies on Lambda polling every minute, which is not real-time. Option D leverages Database Activity Streams, which capture SQL statements for audit compliance, not application-level metrics, making it unsuitable for detecting network usage patterns.
Community Comment Notes
The community largely agrees with Option B, citing its efficiency in analyzing data before it hits the database. Some users initially considered Option D, believing it offered lower latency, but were corrected that it serves an auditing purpose rather than analytical needs. One commenter noted that Option B 'reduces latency because it is analyze before the data even gets to the Aurora DB,' highlighting the architectural advantage of stream processing.
Official Reference
https://docs.aws.amazon.com/kinesis/data-analytics/latest/dev/what-is.html
This link opens the official vendor documentation in a new tab.
Exam Strategy
Always distinguish between 'streaming data' (Kinesis/Flink) and 'database activity' (Audit Logs). When 'least latency' and 'real-time' are keywords, look for continuous stream processing solutions rather than scheduled polls or historical queries.
Frequently Asked Questions
Why isn't Aurora Database Activity Streams suitable for this?
Does Lambda polling meet the least latency requirement?
Community Votes
77% of anonymous learners picked answer B. Votes are pick records left by other test-takers — they are not the verified answer.
Discussion 8 contributions
Compiled from public community threads and reader submissions, lightly edited for clarity. Handles and vote tallies are shown as recorded, and comments reflect the views of individual contributors.
From public community threads 8
-
Ja13 👍 3 Answered BThe best solution to identify sudden drops in network usage with the least latency is: B. Modify the processing application to publish the data to an Amazon Kinesis data stream. Create an Amazon Managed Service for Apache Flink (previously known as Amazon Kinesis Data Analytics) application to detect drops in network usage. This approach ensures real-time processing with minimal latency and allows immediate detection and response to network usage drops.
-
Adrifersilva 👍 3 Answered BRegarding D, Database Activity Streams in Aurora are primarily for auditing databases actities, not for analyzing app data.
-
HunkyBunky 👍 3 Answered DI guess D. The question is which solution helps to identitfy sudden drops to take immediate actions
-
sdas1 👍 2Option D https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/DBActivityStreams.Overview.html In Amazon Aurora, you start a database activity stream at the cluster level. All DB instances within your cluster have database activity streams enabled. Your Aurora DB cluster pushes activities to an Amazon Kinesis data stream in near real time. The Kinesis stream is created automatically. From Kinesis, you can configure AWS services such as Amazon Data Firehose and AWS Lambda to consume the stream and store the data.
-
sdas1 👍 2Option D is the optimal choice because it leverages Aurora's Database Activity Streams to enable real-time monitoring and immediate response to changes in network usage data. This approach ensures the least latency in detecting and responding to sudden drops in network usage, crucial for the telecommunications company to take immediate remedial actions during network outages.
Show 3 more comments
-
portland 👍 2 Answered Breduces latency because it is analyze before the data even gets to the Aurora DB
-
antun3ra 👍 2 Answered BB is the correct answer
-
Bmaster 👍 2B is good
Reader comments & corrections
No reader corrections yet — spotted an error or have a note? Share it below.
Related Analysis
Practice All DEA-C01 Questions
Access 100 questions with complete answers and detailed explanations.
View Full DEA-C01 Practice Test →