Try our new research platform with insights from 80,000+ expert users

Amazon Kinesis vs Apache Kafka comparison

 

Comparison Buyer's Guide

Executive SummaryUpdated on Dec 17, 2024

Review summaries and opinions

We asked business professionals to review the solutions they use. Here are some excerpts of what they said:
 

Categories and Ranking

Amazon Kinesis
Ranking in Streaming Analytics
2nd
Average Rating
8.0
Reviews Sentiment
7.1
Number of Reviews
27
Ranking in other categories
No ranking in other categories
Apache Kafka
Ranking in Streaming Analytics
8th
Average Rating
8.2
Reviews Sentiment
6.9
Number of Reviews
87
Ranking in other categories
No ranking in other categories
 

Mindshare comparison

As of May 2025, in the Streaming Analytics category, the mindshare of Amazon Kinesis is 8.3%, down from 13.6% compared to the previous year. The mindshare of Apache Kafka is 2.8%, up from 1.9% compared to the previous year. It is calculated based on PeerSpot user engagement data.
Streaming Analytics
 

Featured Reviews

Rajni Kumar Jha - PeerSpot reviewer
Used for media streaming and live-streaming data
It is not compulsory to use Amazon Kinesis. If you don't want to use the data streaming, you can use just the Kinesis data firehose. Using the Kinesis data firehose is compulsory because we can't store all chats and recordings in Amazon S3 without it. When a call comes in the Amazon Kinesis instance, it will go to Data Streams if we use it. Otherwise, it will go to the Kinesis data firehose, where we need to define the S3 bucket path, and it will go to Amazon S3. So, without the Kinesis data firehose, we can't store all the chats and recordings in Amazon S3. Using Amazon Kinesis totally depends upon the user's requirements. If you want to use live streaming for the data lake or data analyst team, you need to use Amazon Kinesis. If you don't want to use it, you can directly use the Kinesis data firehose, which will be stored in Amazon S3. Overall, I rate the solution an eight out of ten.
Snehasish Das - PeerSpot reviewer
Data streaming transforms real-time data movement with impressive scalability
I worked with Apache Kafka for customers in the financial industry and OTT platforms. They use Kafka particularly for data streaming. Companies offering movie and entertainment as a service, similar to Netflix, use Kafka Apache Kafka offers unique data streaming. It allows the use of data in…

Quotes from Members

We asked business professionals to review the solutions they use. Here are some excerpts of what they said:
 

Pros

"I like the ease of use and how we can quickly get the configurations done, making it pretty straightforward and stable."
"The Kinesis VideoStream and DataStream are the most important features."
"The feature that I've found most valuable is the replay. That is one of the most valuable in our business. We are business-to-business so replay was an important feature - being able to replay for 24 hours. That's an important feature."
"I find almost all features valuable, especially the timing and fast pace movement."
"Kinesis is a fully managed program streaming application. You can manage any infrastructure. It is also scalable. Kinesis can handle any amount of data streaming and process data from hundreds, thousands of processes in every source with very low latency."
"Great auto-scaling, auto-sharing, and auto-correction features."
"Amazon Kinesis has improved our ROI."
"The most valuable feature is that it has a pretty robust way of capturing things."
"It is a useful way to maintain messages and to manage offset from our consumers."
"As a software developer, I have found Apache Kafka's support to be the most valuable...The solution is easy to integrate with any of our systems."
"The most valuable feature is the documentation, which is good and clear."
"The most valuable feature of Apache Kafka is its versatility. It can solve many use cases or can be a part of many use cases. Its fundamental value of it is in the real-time processing capability."
"The most valuable feature is that it can handle high volume."
"Apache Kafka is actually a distributed commit log. That is different than most messaging and queuing systems before it."
"The valuable features are the group community and support."
"Kafka is scalable to any degree we want, and it has several connectors available for integration in multiple languages, making it easier for integration."
 

Cons

"In general, the pain point for us was that once the data gets into Kinesis there is no way for us to understand what's happening because Kinesis divides everything into shards. So if we wanted to understand what's happening with a particular shard, whether it is published or not, we could not. Even with the logs, if we want to have some kind of logging it is in the shard."
"The solution has a two-minute maximum time delay for live streaming, which could be reduced."
"It would be beneficial if Amazon Kinesis provided document based support on the internet to be able to read the data from the Kinesis site."
"Snapshot from the the from the the stream of the data analytic I have already on the cloud, do a snapshot to not to make great or to get the data out size of the web service. But to stop the process and restart a few weeks later when I have more data or more available of the client teams."
"The price is not much cheaper. So, there is room for improvement in the pricing."
"There are certain shortcomings in the machine learning capacity offered by the product, making it an area where improvements are required."
"There are some kind of hard limits on Amazon Kinesis, and if you hit that, then you will get the throughput exceed error."
"Kinesis is good for Amazon Cloud but not as suitable for other cloud vendors."
"Stability of the API and the technical support could be improved."
"The solution could always add a few more features to enhance its usage."
"The repository isn't working very well. It's not user friendly."
"There is a lot of information available for the solution and it can be overwhelming to sort through."
"Kafka is a nightmare to administer."
"The ability to connect the producers and consumers must be improved."
"Observability could be improved."
"The solution can improve by having automation for developers. We have done many manual calculations and it has been difficult but if it was automated it would be much better."
 

Pricing and Cost Advice

"The tool's entry price is cheap. However, pricing increases with data volume."
"It was actually a fairly high volume we were spending. We were spending about 150 a month."
"The fee is based on the number of hours the service is running."
"The pricing depends on the use cases and the level of usage. If you wanted to use Kinesis for different use cases, there's definitely a cheaper base cost involved. However, it's not entirely cheap, as different use cases might require different levels of Kinesis usage."
"The product falls on a bit of an expensive side."
"Under $1,000 per month."
"I rate the product price a five on a scale of one to ten, where one is cheap, and ten is expensive."
"The solution's pricing is fair."
"Licensing issues are not applicable. Apache licensing makes it simple with almost zero cost for the software itself."
"I rate Apache Kafka's pricing a five on a scale of one to ten, where one is cheap and ten is expensive. There are no additional costs apart from the licensing fees for Apache Kafka."
"We use the free version."
"Kafka is more reasonably priced than IBM MQ."
"Running a Kafka cluster can be expensive, especially if you need to scale it up to handle large amounts of data."
"Apache Kafka is an open-source solution."
"The solution is open source."
"The price for the enterprise version is quite high. For on-premise, there is an annual fee, which starts at 60,000 euros, but it is usually higher than 100,000 euros. The cost for a project including the subscription is usually between 100,000 to 200,000 euros. The cost also depends on the level of support. There are two different levels of support."
report
Use our free recommendation engine to learn which Streaming Analytics solutions are best for your needs.
850,028 professionals have used our research since 2012.
 

Top Industries

By visitors reading reviews
Computer Software Company
18%
Financial Services Firm
17%
Manufacturing Company
10%
Retailer
5%
Financial Services Firm
31%
Computer Software Company
12%
Manufacturing Company
7%
Retailer
6%
 

Company Size

By reviewers
Large Enterprise
Midsize Enterprise
Small Business
 

Questions from the Community

What do you like most about Amazon Kinesis?
Amazon Kinesis's main purpose is to provide near real-time data streaming at a consistent 2Mbps rate, which is really impressive.
What is your experience regarding pricing and costs for Amazon Kinesis?
Amazon Kinesis is moderately priced. In comparison with other competitors, it is fairly priced, however, if they reduced the price a little, it could add more value to customers.
What needs improvement with Amazon Kinesis?
I do not see any scope for improvement as it does what it is supposed to do. No changes are required. Since it's predominantly a back-end service, any end-user isn't going to interact with it direc...
What are the differences between Apache Kafka and IBM MQ?
Apache Kafka is open source and can be used for free. It has very good log management and has a way to store the data used for analytics. Apache Kafka is very good if you have a high number of user...
What do you like most about Apache Kafka?
Apache Kafka is an open-source solution that can be used for messaging or event processing.
What is your experience regarding pricing and costs for Apache Kafka?
Its pricing is reasonable. It's not always about cost, but about meeting specific needs.
 

Comparisons

 

Also Known As

Amazon AWS Kinesis, AWS Kinesis, Kinesis
No data available
 

Overview

 

Sample Customers

Zillow, Netflix, Sonos
Uber, Netflix, Activision, Spotify, Slack, Pinterest
Find out what your peers are saying about Amazon Kinesis vs. Apache Kafka and other solutions. Updated: April 2025.
850,028 professionals have used our research since 2012.