Amazon Simple Queue Service (SQS) - Easy because it's there
Rating: 10 out of 10
IncentivizedUse Cases and Deployment Scope
Amazon SQS is being used by several teams internally for various functions. SQS works great in conjunction with Lambda and other AWS services to serve needs for both internal applications as well as customer facing applications.
Pros
- Simple to start: SQS is simple to get started with and configure if you are new to using both AWS and if you are new to using this particular service.
- Pricing: Pricing for SQS is surprisingly less complicated than other services in AWS and is pretty reasonable.
Cons
- Might not be the best solution if you aren't "all in" with AWS: Many AWS services rope you in to being all in with AWS. It becomes pretty difficult to implement full solutions using AWS without using their entire stack. SQS is not really any different in that respect.
- There are free services that can do the same/similar things to SQS that may make it easier to implement outside AWS, or at least in part outside of AWS.
Likelihood to Recommend
If you are looking to build something that just requires a simple queue service (as the name implies) this is great for it. You might look elsewhere though if you get into more complicated needs. This is also very well suited if you are already using other services with AWS and intend to fully build whatever you are building in AWS. If you are looking for a mixed environment -- SQS is not for you.