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
Did you find what you were looking for today?
Let us know so we can improve the quality of the content on our pages