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  | 
											
				











