Try our new research platform with insights from 80,000+ expert users
Tomáš Hronek - PeerSpot reviewer
Data Engineer at Merck
Real User
Top 5Leaderboard
A highly stable solution that is very quick and easy to build or set up
Pros and Cons
  • "It's very quick and easy to build or set up Amazon SQS."
  • "Sending or receiving messages takes some time, and it could be quicker."

What is our primary use case?

The tool I use to transform and move data can read the entries from Amazon SQS. For example, to start some workflow orchestration, it checks Amazon SQS, reads new messages from it, and then runs some transformation. My responsibility was setting up the new SQS, setting up the right policies, adding some text, and allowing communication.

What is most valuable?

It's very quick and easy to build or set up Amazon SQS. It's a very stable solution, and we have never faced any downtime issues.

What needs improvement?

Sending or receiving messages takes some time, and it could be quicker.

For how long have I used the solution?

I have been using Amazon SQS for one year.

Buyer's Guide
Amazon SQS
November 2024
Learn what your peers think about Amazon SQS. Get advice and tips from experienced pros sharing their opinions. Updated: November 2024.
817,354 professionals have used our research since 2012.

What do I think about the stability of the solution?

I rate the solution ten out of ten for stability.

What do I think about the scalability of the solution?

Around 500 users are using the solution in our organization.

I rate Amazon SQS ten out of ten for scalability.

How was the initial setup?

The solution’s initial setup is straightforward.

What about the implementation team?

Beginners can very easily set up Amazon SQS. It requires just a few clicks and then some permissions. The solution can be installed in 15 minutes.

What's my experience with pricing, setup cost, and licensing?

Amazon SQS is moderately priced.

What other advice do I have?

Users need to check the number of messages. Since the solution works on a pay-as-you-go model, it could be expensive if the number of messages is very large.

Overall, I rate Amazon SQS a nine out of ten.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Web Solution Architect at a comms service provider with 1-10 employees
Real User
Top 20
Provides peace of mind and automatically instilled trust
Pros and Cons
  • "We used SQS for the Kapolei system to ensure that certain tasks were executed precisely once. The first-in, first-out (FIFO) capability was a great feature for us. Additionally, its redundancy out of the box meant we didn't have to worry about missing messages. It provided peace of mind and automatically instilled trust, relieving us of any concerns."

    What is our primary use case?

    We used SQS for the Kapolei system to ensure that certain tasks were executed precisely once. The first-in, first-out (FIFO) capability was a great feature for us. Additionally, its redundancy out of the box meant we didn't have to worry about missing messages. It provided peace of mind and automatically instilled trust, relieving us of any concerns.

    What needs improvement?

    When you have millions of messages, it can get quite tender. Initially, Amazon SQS's maximum payload size wasn't sufficient for our needs. However, we found a workaround by splitting the payload into smaller chunks and only providing the URL within the SQL structure.

    For how long have I used the solution?

    I have been using Amazon SQS for five years.

    What do I think about the stability of the solution?

    I rate the solution’s stability a nine out of ten.

    What do I think about the scalability of the solution?

    The solution is scalable, so we didn't need to care about it. We encountered no glitches or bugs.

    I rate the solution’s scalability a ten out of ten.

    How are customer service and support?

    We were utilizing business support, which is relatively costly compared to other vendors. However, each time we reached out, the service was quite satisfactory.

    How would you rate customer service and support?

    Positive

    How was the initial setup?

    The solution is easy to deploy and to configure. The implementation, including our application side, takes less than four hours. It was really quick.

    The installation was handled by one person. That one person spent four hours working on it. We had prior knowledge of SQS. So, it was about trusting the installation and configuration process rather than figuring out how the system releases.

    I rate the initial setup a ten out of ten, where one is difficult, and ten is easy.

    What's my experience with pricing, setup cost, and licensing?

    The solution has a monthly subscription, which costs around 22 dollars.

    What other advice do I have?

    One person is enough for the solution's maintenance.

    We don't have to maintain our tooling system, which was quite flaky. We had problems with high availability, and when we covered the below balance of the Reddit cluster, we sometimes encountered cases where the job was executed twice.

    Overall, I rate the solution a ten out of ten.

    Disclosure: I am a real user, and this review is based on my own experience and opinions.
    Flag as inappropriate
    PeerSpot user
    Buyer's Guide
    Amazon SQS
    November 2024
    Learn what your peers think about Amazon SQS. Get advice and tips from experienced pros sharing their opinions. Updated: November 2024.
    817,354 professionals have used our research since 2012.
    DevOps and Software Developer at Mettpay
    Real User
    Top 5
    Easy set up, good scalability and stability
    Pros and Cons
    • "It is stable and scalable."
    • "Support could be improved."

    What is most valuable?

    The product has excellent documentation for its services. It provides information on how to use it and its current availability. Users can refer to the documentation to understand its features and build their services accordingly.

    The solution is easy to set up. You don't have to worry about scaling, etc. If the number of licenses increases, you don't have to worry about it. The Amazon SQS will take care of it. If you're doing it alone, you must take care of everything.

    What needs improvement?

    Support could be improved.

    For how long have I used the solution?

    I have been using Amazon SQS for 3 to 4 years.

    What do I think about the stability of the solution?

    The solution is working fine. Whenever there is some issue around it, we look into it.  Sometimes, there are issues with its important sensors. Also, there are issues with the data center.

    I rate the solution’s stability an eight or nine out of ten.

    What do I think about the scalability of the solution?

    There are three or four users, but multiple instances are connected this way between different applications.

    I rate the solution’s scalability a ten out of ten.

    How are customer service and support?

    Customer support is very bad. There's no tech support from the AWS side. If you want it, you must pay a lot of money, which is 2,000 dollars. They have a lot of customers. They have an open application and use a support team. If you're willing to pay that much, something significant is happening with your application. There's no direct connection if a small customer wants to get some information from AWS.

    How would you rate customer service and support?

    Negative

    Which solution did I use previously and why did I switch?

    I have been using Amazon SQS for three to four years.

    How was the initial setup?

    The initial setup is easy. It depends on the time limit for setting up the queues, but whatever standard time is defined should be sufficient.

    What's my experience with pricing, setup cost, and licensing?

    The solution costs 200 dollars. We don't manage it if we don't use any queues.

    What other advice do I have?

    Initially, we didn't have any code. Our lead engineers had the most knowledge about our system. We decided to pursue a customized design due to cost concerns. We soon realized that we could not focus on our product because we were constantly distracted by tasks such as deployments and managing scalability. That's why we decided to transition to SQS fully. SQS provides scalability and fixes related issues. Whenever we require a set of messages, we need to set them up in our system, and SQS takes care of the rest. The keys are functioning perfectly fine for now.

    Overall, I rate the solution a ten out of ten.

    Which deployment model are you using for this solution?

    Public Cloud

    If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?

    Amazon Web Services (AWS)
    Disclosure: I am a real user, and this review is based on my own experience and opinions.
    Flag as inappropriate
    PeerSpot user
    Rushabh Trivedi - PeerSpot reviewer
    AWS Architect at a computer software company with 1,001-5,000 employees
    Real User
    Top 10
    Effortless large-scale data handling with message retention benefits
    Pros and Cons
    • "The scale it manages is quite impressive."
    • "A primary area of improvement for Amazon SQS is the message size limitation, which is currently restricted to 256 kilobytes per message."

    What is our primary use case?

    I have been heavily using Amazon SQS for the last more than four years in serverless and decoupled solutions. 

    We use it in workflows like order creation, where the order creation task is queued, allowing consumers to pull and process the information in batches. 

    SQS helps in loose coupling between producers and consumers and is valuable for storing failed record processing through DLQs.

    What is most valuable?

    One of the most valuable features of Amazon SQS is its ability to handle large-scale data with millions of records per queue. The scale it manages is quite impressive. 

    Additionally, features such as message retention up to 14 days are impactful, as they allow for the processing of messages if consumer systems are slow or unavailable. Integration capabilities with services like EC2, Lambda, EventBridge, and SNS for a fan-out pattern further enhance its functionality.

    What needs improvement?

    A primary area of improvement for Amazon SQS is the message size limitation, which is currently restricted to 256 kilobytes per message. If this could be increased, it would benefit many use cases. Additionally, SQS uses a pull-based mechanism rather than a push-based one, which requires consumers to poll for new messages.

    For how long have I used the solution?

    I have been using Amazon SQS for more than four years.

    What do I think about the stability of the solution?

    Amazon SQS is very stable. It was one of the first services launched by AWS, indicating its mature and reliable nature.

    What do I think about the scalability of the solution?

    Amazon SQS can handle an increased load and scale vertically without any issues. However, one should be aware of possible message duplicates and sequence changes when handling multiple producers and consumers.

    How are customer service and support?

    No questions have been escalated to technical support.

    How was the initial setup?

    The initial setup of Amazon SQS is straightforward, requiring a few minutes if the policies are clearly understood. Proper permissions need to be set in both the SQS policy and resource-based policy to ensure successful message delivery and consumption.

    What was our ROI?

    SQS has proven its value in handling sudden spikes of active users and maintaining message integrity. By using DLQs and SNS fan-out methods, workflows are not disrupted by failures. These methods also allow for processing messages later if they're initially unsuccessful.

    What's my experience with pricing, setup cost, and licensing?

    Amazon SQS offers a generous free tier, beyond which it remains very cost-effective. The cost per million messages is less than a dollar, making it an economical choice.

    What other advice do I have?

    I would recommend Amazon SQS, especially for designing decoupled systems where one component doesn't depend on another. It's an optimal choice for high availability and reliably handling queuing mechanisms. In terms of size and scalability, SQS excels.

    I'd rate the solution nine out of ten.

    Which deployment model are you using for this solution?

    Public Cloud
    Disclosure: I am a real user, and this review is based on my own experience and opinions.
    Flag as inappropriate
    PeerSpot user
    Team Lead and Senior Software Engineer at a tech services company with 11-50 employees
    Real User
    Efficient message handling with dead letter queue enhances communication
    Pros and Cons
    • "The most valuable features include the ability to handle a huge number of messages and the presence of a dead letter queue."
    • "The search should be more user-friendly, allowing me to search for a longer period of time and return results faster."

    What is our primary use case?

    In our system, we have millions of users, and for certain actions, we need to send millions of messages, which Amazon SQS handles smoothly without any problems. It serves as a communication line between different applications or services. I use it to send messages between separate systems since we have multiple services built in a microservice architecture. These distributed services communicate with each other using SQS to send messages.

    How has it helped my organization?

    Amazon SQS handles a high volume of messages smoothly, without any problems, allowing efficient communication between services in our system.

    What is most valuable?

    The most valuable features include the ability to handle a huge number of messages and the presence of a dead letter queue. If any messages are missed from a service, they will go to the dead letter queue, allowing us to handle these cases. It's also a distributed queue, which is perfect for our system because we deal with large numbers of messages. Additionally, it provides data security, as failed messages go to the dead letter queue where they can be handled later.

    What needs improvement?

    I have a problem with Logstash when searching logs. The search should be more user-friendly, allowing me to search for a longer period of time and return results faster. This is my problem with AWS when searching the logs using Logstash.

    For how long have I used the solution?

    I have been working with SQS for many years because it's a main component in our system. In one project, I worked with CloudFormation for around two months. My experience with CloudFormation was about a year and a half ago, as we built it one time and rarely updated the stack.

    What do I think about the stability of the solution?

    I haven't encountered any stability issues while using Amazon SQS.

    What do I think about the scalability of the solution?

    The scalability is excellent. Amazon SQS can handle millions of messages smoothly and without issues.

    How are customer service and support?

    I'm not directly involved in communication with AWS technical support; this is typically handled by the DevOps team.

    How would you rate customer service and support?

    Positive

    Which solution did I use previously and why did I switch?

    Before Amazon SQS, the company used Kafka. SQS was implemented, possibly because it is scalable by itself and doesn't require extra effort from developers or cloud personnel to handle scalability and queue size.

    How was the initial setup?

    The initial setup is straightforward. The documentation is clear, allowing anyone to read it in ten minutes and start using the solution. There are detailed developer documents available, which are useful for understanding how it works and its technical details.

    What's my experience with pricing, setup cost, and licensing?

    The cost of AWS services, including SQS, can become high as the system scales. When handling a high volume or scalable system, the price increases and this might be a problem.

    Which other solutions did I evaluate?

    For me, no other message queue solutions have been used besides Amazon SQS.

    What other advice do I have?

    For users considering Amazon SQS, they should consider their budget, whether it is low or high, as pricing can be a concern.

    I'd rate the solution ten out of ten.

    Which deployment model are you using for this solution?

    Public Cloud

    If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?

    Amazon Web Services (AWS)
    Disclosure: I am a real user, and this review is based on my own experience and opinions.
    Flag as inappropriate
    PeerSpot user
    Ronnakit Vijidboonchuvong - PeerSpot reviewer
    Staff Engineer at OPN
    Real User
    Supports fan-out pattern and is simpler than other alternatives
    Pros and Cons
    • "I like how we can subscribe to multiple topics in Amazon SQS. It's also much simpler and quicker to set up than other solutions. It also supports patterns like Kafka and RapidMQ's fan-out pattern but with easier implementation."
    • "Amazon SQS is costly. I think there could be improvements in how it facilitates comparisons between different AWS products. A calculator would be helpful. The calculator for Kafka is based on factors like throughput or storage used in the last month. In contrast, the calculator for Amazon SQS is based on the number of transactions processed. These different approaches make it challenging to compare them directly. I suggest AWS provide a straightforward calculator where I can input one aspect, and it calculates costs for multiple solutions."

    What is our primary use case?

    The tool helps to process events in a microservices cluster. We use it in the financial industry. 

    What is most valuable?

    I like how we can subscribe to multiple topics in Amazon SQS. It's also much simpler and quicker to set up than other solutions. It also supports patterns like Kafka and RapidMQ's fan-out pattern but with easier implementation.

    What needs improvement?

    Amazon SQS is costly. I think there could be improvements in how it facilitates comparisons between different AWS products. A calculator would be helpful. The calculator for Kafka is based on factors like throughput or storage used in the last month. In contrast, the calculator for Amazon SQS is based on the number of transactions processed. These different approaches make it challenging to compare them directly. I suggest AWS provide a straightforward calculator where I can input one aspect, and it calculates costs for multiple solutions. 

    For how long have I used the solution?

    I have been working with the product for two years. 

    What do I think about the stability of the solution?

    I rate the product's stability a ten out of ten. 

    What do I think about the scalability of the solution?

    I rate the solution's scalability a ten out of ten. My company has 100 users. 

    How was the initial setup?

    I rate the solution's deployment ease an eight out of ten. Its deployment is generally quick, but it involves considerations around security, which are essential for DevOps teams. Typically, it takes about one week for deployment. However, if I handled it for my project personally, the deployment time would likely be shorter.

    What's my experience with pricing, setup cost, and licensing?

    I rate the tool's pricing a nine out of ten. 

    What other advice do I have?

    We manage and monitor our Amazon SQS performance and costs using DataOps. It helps us with intuitive data. Transitioning from our legacy tools to Amazon SQS would be beneficial because it's simple to set up and can serve as a pilot for our approach.

    I rate the overall product an eight out of ten. 

    Disclosure: I am a real user, and this review is based on my own experience and opinions.
    Flag as inappropriate
    PeerSpot user
    Trevoir Williams - PeerSpot reviewer
    Software Engineering Consultant (.NET | AWS | Azure | DevOps) at Self Employed
    Consultant
    Top 20
    Reliable message management enhances data processing efficiency
    Pros and Cons
    • "Amazon SQS is reliable, with no issues to date."
    • "It would be beneficial to have the ability to peek at messages currently in Amazon SQS without needing to monitor incoming messages."

    What is our primary use case?

    We use Amazon SQS for an asynchronous solution. We receive data through API calls, which we process and log to our database. To avoid doing this during the API call, we offload it to Amazon SQS. We have a service that monitors Amazon SQS to process the data in the background.

    How has it helped my organization?

    It helps with high volumes of data on the API, preventing us from doing too much processing for every API call. By using Amazon SQS as a holding area, we process data in the background, which does not affect the user experience on the front end.

    What is most valuable?

    Amazon SQS is reliable, with no issues to date. It handles its load well, and the graphs for monitoring are good. It offers durable storage, reducing data loss. The messages remain until processed and deleted, with a retention period of a maximum of 14 days.

    What needs improvement?

    It would be beneficial to have the ability to peek at messages currently in Amazon SQS without needing to monitor incoming messages. Additionally, when using Azure, I could look at messages while they were there. Such a feature would be useful in Amazon SQS as well.

    For how long have I used the solution?

    I have used Amazon SQS for about two years now.

    What do I think about the stability of the solution?

    Amazon SQS is stable and handles its load effectively.

    What do I think about the scalability of the solution?

    While Amazon SQS itself is not scalable, it supports scalability. It acts as a holding area between high volumes of messages, allowing us to scale and receive more messages without worrying about whether Amazon SQS can handle it.

    How are customer service and support?

    I have not needed to escalate any issues to Amazon SQS customer support. It has been reliable without any need for assistance.

    How would you rate customer service and support?

    Positive

    Which solution did I use previously and why did I switch?

    I have used Azure queues and Azure services. Azure allowed me to see the messages in the queue, which I found beneficial. However, Amazon SQS can store more messages at a time than Azure.

    How was the initial setup?

    The initial setup was fairly straightforward.

    What was our ROI?

    From a programming and reliability standpoint, Amazon SQS is a good part of the infrastructure. It saves a lot of headaches and helps maintain system integrity.

    What's my experience with pricing, setup cost, and licensing?

    The pricing and licensing details are abstracted from me, so I have not looked into them.

    Which other solutions did I evaluate?

    I have considered Azure queues and Azure services.

    What other advice do I have?

    Using queues in an infrastructure is a good idea for certain scenarios. If you're going to use AWS and need queues, then Amazon SQS is the solution. I would recommend its use if you have simple enough needs.

    I'd rate the solution eight out of ten.

    Disclosure: I am a real user, and this review is based on my own experience and opinions.
    Flag as inappropriate
    PeerSpot user
    RahulSingh7 - PeerSpot reviewer
    Senior Software Developer at a manufacturing company with 1,001-5,000 employees
    Real User
    Stable, useful interface, and scales well
    Pros and Cons
    • "The most valuable feature of Amazon SQS is the interface."
    • "The initial setup of Amazon SQS is in the middle range of difficulty. You need to learn Amazon AWS and know how to navigate, create resources, and structures, and provide rules."

    What is our primary use case?

    We have recently started using Amazon SQS and we are in the R&D phase. We want to see how resilient the solution is. We use Amazon SQS for integration purposes between our different applications.

    What is most valuable?

    The most valuable feature of Amazon SQS is the interface.

    For how long have I used the solution?

    I have been using Amazon SQS for approximately 

    What do I think about the stability of the solution?

    Amazon SQS is stable from the usage that we have had so far.

    What do I think about the scalability of the solution?

    The scalability of the solution is good. We can scale it to different regions and deploy it within Amazon AWS.

    How are customer service and support?

    I have not used the support from Amazon SQS.

    Which solution did I use previously and why did I switch?

    We previously were using ActiveMQ and we had to manage it manually on our on-premise server.  We have seen that a lot of times the messaging queuing service stopped responding or we had to restart the server or the services themselves on the server. This is the reason we are switching to Amazon SQS.

    Amazon SQS is well integrated with Amazon AWS which is helpful if it is needed to be scaled. ActiveMQ is open-source and free to use but it is not resilient or dependable. It stops working at times and you have to manage the server yourself. Amazon SQS is serverless, you don't have to manage the server, you only have to manage the permissions.

    How was the initial setup?

    The initial setup of Amazon SQS is in the middle range of difficulty. You need to learn Amazon AWS and know how to navigate, create resources, and structures, and provide rules.

    What's my experience with pricing, setup cost, and licensing?

    The pricing of Amazon SQS is reasonable. The first million requests are free every month, and after, it's cost 40 cents for every million requests. There are not any additional fees.

    What other advice do I have?

    This is a free-to-use solution for somebody who wants to do 1 million requests, and this is sufficient for any application at a small organization. It's cost-effective, reliable, and easily scalable.

    I rate Amazon SQS an eight out of ten.

    Disclosure: I am a real user, and this review is based on my own experience and opinions.
    PeerSpot user
    Buyer's Guide
    Download our free Amazon SQS Report and get advice and tips from experienced pros sharing their opinions.
    Updated: November 2024
    Product Categories
    Message Queue (MQ) Software
    Buyer's Guide
    Download our free Amazon SQS Report and get advice and tips from experienced pros sharing their opinions.