IBM MQ and Amazon SQS compete in the enterprise messaging category, with IBM MQ excelling in handling complex, high-volume integrations across diverse environments and Amazon SQS shining in simplicity and integration with AWS services. IBM MQ appears superior for enterprise-grade messaging with robust features for scalability and data integrity, whereas Amazon SQS stands out for cost-effectiveness and ease of use.
Features: IBM MQ is known for transferring large volumes of data reliably, with features including queue managers, asynchronous messaging, and a comprehensive command-line interface, supporting diverse environments without message loss. Amazon SQS is integrated deeply with AWS, offering FIFO and dead-letter queues, along with robust event-driven invocation, making it cost-effective for scalable messaging within AWS.
Room for Improvement: IBM MQ may need better integration with newer technologies like Kafka, enhanced monitoring, high availability, and a more user-friendly GUI, with pricing posing a challenge. Amazon SQS could improve message size limitations, expand protocol support, and manage costs better, enhancing its integration to compete with platforms like Kafka.
Ease of Deployment and Customer Service: IBM MQ offers flexible deployment across on-premises, hybrid, and private clouds, though support quality can vary. Amazon SQS benefits from AWS infrastructure's quick deployment and scaling, being recognized for ease of use but with concerns about cost management as usage scales.
Pricing and ROI: IBM MQ is considered expensive, with licensing as a barrier for smaller companies, yet its long-term enterprise value is noted. Amazon SQS utilizes a competitive, pay-as-you-use model, appealing to cost-conscious users but requiring careful cost management as usage grows, both being reliable solutions with different cost strategies.
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.
IBM MQ is a middleware product used to send or exchange messages across multiple platforms, including applications, systems, files, and services via MQs (messaging queues). This solution helps simplify the creation of business applications, and also makes them easier to maintain. IBM MQ is security-rich, has high performance, and provides a universal messaging backbone with robust connectivity. In addition, it also integrates easily with existing IT assets by using an SOA (service oriented architecture).
IBM MQ can be deployed:
IBM MQ supports the following APIs:
IBM MQ Features
Some of the most powerful IBM MQ features include:
IBM MQ Benefits
Some of the benefits of using IBM MQ include:
Reviews from Real Users
Below are some reviews and helpful feedback written by IBM MQ users who are currently using the solution.
PeerSpot user Sunil S., a manager at a financial services firm, explains that they never lose messages are never lost in transit, mentioning that he can store messages and forward them as required: "Whenever payments are happening, such as incoming payments to the bank, we need to notify the customer. With MQ we can actually do that asynchronously. We don't want to notify the customer for each and every payment but, rather, more like once a day. That kind of thing can be enabled with the help of MQ."
Another PeerSpot reviewer, Luis L. who is a solutions director at Thesys Technologies, says that IBM MQ is a valuable solution and is "A stable and reliable software that offers good integration between different systems."
The head of operations at a financial services firm notes that "I have found the solution to be very robust. It has a strong reputation, is easy to use, simple to configure in our enterprise software, and supports all the protocols that we use."
In addition, a Software Engineer at a financial services firm praises the security benefits of it and states that “it has the most security features I've seen in a communication solution. Security is the most important thing for our purposes."
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.