What's the Difference Between Amazon MSK and MSK Serverless?
Compare Amazon MSK and MSK Serverless side by side — features, pricing, and ideal use cases to help you choose the right product.
Compare side-by-side
|
Comparisons
|
Amazon MSK
|
MSK Serverless
|
|---|---|---|
|
Category
|
Analytics, Managed Kafka |
Analytics, Serverless Streaming |
|
Description
|
Fully managed Apache Kafka service |
Run Apache Kafka without managing and scaling cluster capacity. |
|
Best for
|
|
|
|
Key features
|
|
|
|
Pricing model
|
Pay per broker hour + storage |
Pay per cluster hour + partition hour + data |
|
Free tier
|
No |
No |
|
Expert take
|
“MSK is for teams that need Apache Kafka compatibility with existing tooling (Kafka Connect, Schema Registry, KSQL). MSK Serverless removes broker sizing entirely. If you do not need Kafka-specific APIs and just want to stream data into S3 or Redshift, Kinesis Data Firehose is simpler.” |
“MSK Serverless auto-scales Kafka cluster capacity based on throughput. You create topics and produce/consume messages without choosing broker types or managing partitions.” |
|
Product page
|
When to use Amazon MSK or MSK Serverless
Use Amazon MSK when:
- Event streaming
- Log aggregation
- Metrics collection
- Stream processing
- Event sourcing
Use MSK Serverless when:
- Event streaming
- Serverless Kafka
- Variable workloads
- Development environments
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