Let’s Talk! Jaiinfoway Us Flag +1(786)786-7229   Jaiinfoway IN Flag +91 9823885440

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

Here is an overview of the main characteristics of the services, for a more detailed information please refer to the official documentation.

ServiceDescriptionData SourcesData ConsumersUse CasesScalabilityDurabilityLatencySecurity
Amazon Kinesis Data StreamsScalable and durable real-time data streaming service.Any data source (servers, mobile devices, IoT devices, etc) that can call the Kinesis API to send data.Kinesis Data Analytics, Amazon EMR, Amazon EC2, AWS LambdaLog and event data collection, Real-time analytics, Mobile data capture, Gaming data feed, IoT AnalyticsCan handle high throughput and scale automaticallyAutomatically replicates data to multiple availability zonesLow, allows for real-time processingCan be configured using AWS Identity and Access Management (IAM), AWS Key Management Service (KMS), Amazon Virtual Private Cloud (VPC), and AWS Web Application Firewall (WAF)
Amazon Kinesis Data FirehoseCapture, transform, and deliver streaming data into data lakes, data stores, and analytics services.Any data source (servers, mobile devices, IoT devices, etc) that can call the Kinesis API to send data.Amazon S3, Amazon Redshift, Amazon Elasticsearch Service, generic HTTP endpoints, Datadog, New Relic, MongoDB, and SplunkClickstream Analytics, Log Analytics, Security monitoring, Streaming ETLCan handle high throughput and scale automaticallyAutomatically replicates data to multiple availability zonesLow, allows for real-time processingCan be configured using AWS Identity and Access Management (IAM), AWS Key Management Service (KMS), Amazon Virtual Private Cloud (VPC), and AWS Web Application Firewall (WAF)
Amazon Kinesis Data AnalyticsTransform and analyze streaming data in real time with Apache Flink.Amazon MSK, Amazon Kinesis Data Streams, servers, mobile devices, IoT devices, etc.Analysis results can be sent to another Kinesis stream, a Kinesis Data Firehose delivery stream, or a Lambda functionReal-time analytics, Stateful event processing, Smart technologiesCan handle high throughput and scale automaticallyAutomatically replicates data to multiple availability zonesLow, allows for real-time processingCan be configured using AWS Identity and Access Management (IAM), AWS Key Management Service (KMS), Amazon Virtual Private Cloud (VPC), and AWS Web Application Firewall (WAF)
Amazon Kinesis Video StreamsStream video from connected devices to AWS for analytics, machine learning, playback, and other processing.Any streaming device that supports Kinesis Video Streams SDK.Amazon Rekognition, Amazon SageMaker, MxNet, TensorFlow, HLS-based media playback, custom media processing applicationVideo-related AI/ML, Video processingCan handle high throughput and scale automaticallyAutomatically replicates data to multiple availability zones