Amazon Kinesis is a suite of services on AWS designed to make working with massive amounts of real-time streaming data easier. It provides solutions for the entire data journey – collecting, buffering, processing, and analyzing real-time data at scale.

Key Offerings

Strengths & Weaknesses with Use Cases

Offering Strengths Weaknesses Use Cases
Kinesis Data Streams Flexible, highly customizable, low-latency Requires programming effort, setup overhead IoT device telemetry, financial trading, log aggregation
Kinesis Data Firehose Serverless, easy setup, transformations Less control over processing details Delivering data to S3, loading Redshift
Kinesis Data Analytics SQL or Flink for easy analysis, flexibility Analysis limitations compared to dedicated tools Website activity monitoring, live anomaly detection

Important Notes

Data Shards

Data Firehose