Amazon Simple Queue Service

Fully managed message queuing for microservices, distributed systems, and serverless applications

Why Amazon SQS?

Learn about how first-in-first-out (FIFO) queues help make sure the messages you send to systems are published in the correct order.

Introducing Amazon SQS FIFO Queues (2:04)

Benefits of Amazon SQS

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.

Diagram showing a producer sending messages to Amazon SQS, which encrypts and relays the messages to consumers.

Use cases

Amazon SQS provides a simple and reliable way for customers to decouple and connect components (microservices) together using queues.

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.

Place work in a single queue where multiple workers in an autoscale group scale up and down based on workload and latency requirements.

Process messages at high scale while maintaining the message order, allowing you to deduplicate messages.