Amazon Simple Queue Service
Fully managed message queuing for microservices, distributed systems, and serverless applications
Get 1 million requests free
with the AWS Free Tier
Eliminate overhead with no upfront costs and without needing to manage software or maintain infrastructure.
Reliably deliver large volumes of data, at any level of throughput, without losing messages or needing other services to be available.
Securely send sensitive data between applications and centrally manage your keys using AWS Key Management.
Scale elastically and cost-effectively based on usage so you don’t have to worry about capacity planning and preprovisioning.
How it works
Amazon Simple Queue Service (Amazon SQS) lets you send, store, and receive messages between software components at any volume, without losing messages or requiring other services to be available.

Use cases
Increase application reliability and scale
Amazon SQS provides a simple and reliable way for customers to decouple and connect components (microservices) together using queues.
Decouple microservices and process event-driven applications
Separate frontend from backend systems, such as in a banking application. Customers immediately get a response, but the bill payments are processed in the background.
Ensure work is completed cost-effectively and on time
Place work in a single queue where multiple workers in an autoscale group scale up and down based on workload and latency requirements.
Maintain message ordering with deduplication
Process messages at high scale while maintaining the message order, allowing you to deduplicate messages.
How to get started
Sign in to the Amazon SQS console
Get started with Amazon SQS for free.
Create an Amazon SQS queue
Explore and learn with simple tutorials.
Check out Amazon SQS features
Explore features and integrations with other AWS services.