Coming October 25: PeerSpot Awards will be announced! Learn more

Amazon SQS vs Apache Kafka comparison

You must select at least 2 products to compare!
Amazon Logo
11,613 views|11,042 comparisons
Apache Logo
19,772 views|15,868 comparisons
Comparison Buyer's Guide
Executive Summary

We performed a comparison between Amazon SQS and Apache Kafka based on real PeerSpot user reviews.

Find out in this report how the two Message Queue (MQ) Software solutions compare in terms of features, pricing, service and support, easy of deployment, and ROI.

To learn more, read our detailed Amazon SQS vs. Apache Kafka report (Updated: August 2022).
635,513 professionals have used our research since 2012.
Featured Review
Quotes From Members
We asked business professionals to review the solutions they use.
Here are some excerpts of what they said:
"The solution is easy to scale and cost-effective.""I am able to find out what's going on very easily.""The initial setup was very easy. It was a matter of hours rather than days."

More Amazon SQS Pros →

"Its availability is brilliant.""The solution is very easy to set up.""All the features of Apache Kafka are valuable, I cannot single out one feature.""It is the performance that is really meaningful.""The most valuable feature of Apache Kafka is the clustering which is very easy to scale and we have multiple servers all over our platforms. It has been useful for stability and performance.""Kafka is an open-source tool that's easy to use in our country, and the command line interface is powerful.""It is a useful way to maintain messages and to manage offset from our consumers.""Robust and delivers messages quickly."

More Apache Kafka Pros →

"I do not think that this solution is easy to use and the documentation of this solution has a lot of problems and can be improved in the next release. Most of the time, the images in the document are from older versions.""It would be easier to have a dashboard that allows us to see everything and manage everything since we have so many queues.""There was an issue around message duplication at one point, which was quite bothersome because I felt like the semantics around consumption and how many times a message would be sent weren't necessarily respected."

More Amazon SQS Cons →

"The management overhead is more compared to the messaging system. There are challenges here and there. Like for long usage, it requires restarts and nodes from time to time.""More Windows support, I believe, is one area where it can improve.""Prioritization of messages in Apache Kafka could improve.""It's not possible to substitute IBM MQ with Apache Kafka because the JMS part is not very stable.""The graphical user environment is currently lacking.""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.""would like to see real-time event-based consumption of messages rather than the traditional way through a loop. The traditional messaging system works by listing and looping with a small wait to check to see what the messages are. A push system is where you have something that is ready to receive a message and when the message comes in and hits the partition, it goes straight to the consumer versus the consumer having to pull. I believe this consumer approach is something they are working on and may come in an upcoming release. However, that is message consumption versus message listening.""An area for improvement would be growth."

More Apache Kafka Cons →

Pricing and Cost Advice
  • "Amazon SQS is more affordable compared to other solutions."
  • More Amazon SQS Pricing and Cost Advice →

  • "The solution is free, it is open-source."
  • "Apache Kafka is free."
  • "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."
  • "We use the free version."
  • "This is an open-source version."
  • "It's a bit cheaper compared to other Q applications."
  • "Apache Kafka is an open-sourced solution. There are fees if you want the support, and I would recommend it for enterprises. There are annual subscriptions available."
  • "We are using the free version of Apache Kafka."
  • More Apache Kafka Pricing and Cost Advice →

    Use our free recommendation engine to learn which Message Queue (MQ) Software solutions are best for your needs.
    635,513 professionals have used our research since 2012.
    Questions from the Community
    Top Answer:The solution is easy to scale and cost-effective.
    Top Answer:Documentation of this solution can be improved. Sometimes, the images in the document are from older versions.
    Top Answer:The primary use case of this solution is for collecting event data for analytic purposes. In our case, when a user selects a function in our app, the information is collected. Analytics is performed… more »
    Top Answer: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 users… more »
    Top Answer:What is the OLAP that you are using? Hosted in Cloud or on-premise?  The target DB should have its tool to extract data.
    Top Answer:The most valuable feature of Apache Kafka is the clustering which is very easy to scale and we have multiple servers all over our platforms. It has been useful for stability and performance.
    Average Words per Review
    Average Words per Review
    Learn More

    Amazon Simple Queue Service (SQS) is a fully managed message queuing service that enables you to decouple and scale microservices, distributed systems, and serverless applications. SQS eliminates the complexity and overhead associated with managing and operating message oriented middleware, and empowers developers to focus on differentiating work. Using SQS, you can send, store, and receive messages between software components at any volume, without losing messages or requiring other services to be available. Get started with SQS in minutes using the AWS console, Command Line Interface or SDK of your choice, and three simple commands.

    SQS offers two types of message queues. Standard queues offer maximum throughput, best-effort ordering, and at-least-once delivery. SQS FIFO queues are designed to guarantee that messages are processed exactly once, in the exact order that they are sent.

    Apache Kafka is a distributed streaming platform, with the following capabilities:

    • It lets you publish and subscribe to streams of records. In this respect it is similar to a message queue or enterprise messaging system.
    • It lets you store streams of records in a fault-tolerant way.
    • It lets you process streams of records as they occur.

    Apache Kafka gets used for two broad classes of application:

    • Building real-time streaming data pipelines that reliably get data between systems or applications.
    • Building real-time streaming applications that transform or react to the streams of data.
    Learn more about Amazon SQS
    Learn more about Apache Kafka
    Sample Customers
    EMS, NASA, BMW, Capital One
    Uber, Netflix, Activision, Spotify, Slack, Pinterest
    Top Industries
    Computer Software Company23%
    Comms Service Provider17%
    Financial Services Firm11%
    Media Company9%
    Computer Software Company22%
    Financial Services Firm15%
    Manufacturing Company11%
    Financial Services Firm25%
    Computer Software Company17%
    Comms Service Provider12%
    Company Size
    Small Business16%
    Midsize Enterprise14%
    Large Enterprise71%
    Small Business35%
    Midsize Enterprise11%
    Large Enterprise54%
    Small Business13%
    Midsize Enterprise10%
    Large Enterprise77%
    Buyer's Guide
    Amazon SQS vs. Apache Kafka
    August 2022
    Find out what your peers are saying about Amazon SQS vs. Apache Kafka and other solutions. Updated: August 2022.
    635,513 professionals have used our research since 2012.

    Amazon SQS is ranked 4th in Message Queue (MQ) Software with 3 reviews while Apache Kafka is ranked 2nd in Message Queue (MQ) Software with 24 reviews. Amazon SQS is rated 7.6, while Apache Kafka is rated 8.0. The top reviewer of Amazon SQS writes "An easy to use solution that is simple to set up, but has some issues with message duplication ". On the other hand, the top reviewer of Apache Kafka writes "Good partition tolerance, message reliability, and API integration ". Amazon SQS is most compared with Amazon MQ, Oracle Event Hub Cloud Service, IBM MQ, Anypoint MQ and ActiveMQ, whereas Apache Kafka is most compared with IBM MQ, Red Hat AMQ, ActiveMQ, PubSub+ Event Broker and IBM Event Streams. See our Amazon SQS vs. Apache Kafka report.

    See our list of best Message Queue (MQ) Software vendors.

    We monitor all Message Queue (MQ) Software reviews to prevent fraudulent reviews and keep review quality high. We do not post reviews by company employees or direct competitors. We validate each review for authenticity via cross-reference with LinkedIn, and personal follow-up with the reviewer when necessary.