Sunday, 20 March 2022

Amazon Kinesis Data Streams vs Data Firehose vs Data Analytics vs Video Streams

 


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 Kinesis Data Firehose delivery 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

No comments:

Post a Comment