Amazon Managed Service for Apache Flink
Stream processing with Apache Flink
Runs managed Apache Flink applications (Java, Scala, Python, SQL) to analyze real-time streaming data: time-window aggregations, anomaly detection. Formerly Kinesis Data Analytics.
- Cost$$ Medium
- Difficulty●●●●●
- Costs money when idle?Yes
- Managed by AWS
- In examsSAA
Think of it asLike an inspector standing beside the conveyor belt, counting and examining each item as it passes.
When to use it
✓ Use it when
You need stateful computation on streams: real-time windows, joins, aggregations.
✗ Avoid it when
Only need to move data, no computation → Data Firehose / Lambda.
Common uses
- Count transactions per minute to detect fraud
- Aggregate IoT metrics by time window
- Join two real-time streams
What does it cost?
- Pricing model: Charged per KPU-hour (processing unit) of the running application, plus application storage.
Related services
SAA-C03 study guide
Managed Flink is covered in these study modules: