What's the Difference Between Amazon Kinesis and Kinesis Data Streams?
Compare Amazon Kinesis and Kinesis Data Streams side by side — features, pricing, and ideal use cases to help you choose the right product.
Compare side-by-side
|
Comparisons
|
Amazon Kinesis
|
Kinesis Data Streams
|
|---|---|---|
|
Category
|
Analytics, Streaming ingestion |
Analytics, Streaming |
|
Description
|
Collect, process, and analyze real-time streaming data to get timely insights and react quickly. |
Massively scalable, durable real-time data streaming service for continuous data capture. |
|
Best for
|
|
|
|
Key features
|
|
|
|
Pricing model
|
Pay per shard hour + PUT payload units |
Pay per shard hour or on-demand per GB |
|
Free tier
|
Yes |
No |
|
Expert take
|
“Kinesis Data Streams is the AWS-native option for real-time ingestion at scale. Each shard gives you 1 MB/s in and 2 MB/s out. For simpler ETL into S3/Redshift without managing consumers, Data Firehose is zero-administration and auto-scales.” |
“Data Streams gives you full control over shard management and consumer logic. Use it when you need custom processing with the Kinesis Client Library or Lambda.” |
|
Product page
|
When to use Amazon Kinesis or Kinesis Data Streams
Use Amazon Kinesis when:
- Real-time analytics
- Log & event data
- IoT data streams
- Video streams
- Clickstream analysis
Learn more about Amazon Kinesis »
Use Kinesis Data Streams when:
- Real-time data ingestion
- Log streaming
- Event sourcing
- IoT telemetry
Next steps with AWS for Analytics
AWS product comparisons
Read about AWS products side-by-side
Did you find what you were looking for today?
Let us know so we can improve the quality of the content on our pages