Last updated on July 17, 2024
Data Streams |
Data Firehose |
Data Analytics |
Video Streams |
|
Short definition |
Scalable and durable real-time data streaming service. |
Capture, transform, and deliver streaming data into data lakes, data stores, and analytics services. |
Transform and analyze streaming data in real time with Apache Flink. |
Stream video from connected devices to AWS for analytics, machine learning, playback, and other processing. |
Data sources |
Any data source (servers, mobile devices, IoT devices, etc) that can call the Kinesis API to send data. |
Any data source (servers, mobile devices, IoT devices, etc) that can call the Kinesis API to send data. |
Amazon MSK, Amazon Kinesis Data Streams, servers, mobile devices, IoT devices, etc. |
Any streaming device that supports Kinesis Video Streams SDK. |
Data consumers |
Kinesis Data Analytics, Amazon EMR, Amazon EC2, AWS Lambda |
Amazon S3, Amazon Redshift, Amazon Elasticsearch Service, generic HTTP endpoints, Datadog, New Relic, MongoDB, and Splunk |
Analysis results can be sent to another Kinesis stream, a Firehose stream, or a Lambda function |
Amazon Rekognition, Amazon SageMaker, MxNet, TensorFlow, HLS-based media playback, custom media processing application |
Use cases |
– Log and event data collection – Real-time analytics – Mobile data capture – Gaming data feed |
– IoT Analytics – Clickstream Analytics – Log Analytics – Security monitoring |
– Streaming ETL – Real-time analytics – Stateful event processing |
– Smart technologies – Video-related AI/ML – Video processing |