These two messaging services get compared constantly. The distinction is pull vs push, one consumer vs many.

Queue vs pub/sub

SQS is a queue: messages wait until one consumer group pulls and processes them — for decoupling and buffering work. SNS is pub/sub: a message is pushed to all subscribers at once — for fan-out notifications. Need to buffer work for a worker? SQS. Need to notify many systems from one event? SNS. They combine well: SNS fans out into multiple SQS queues.

Test yourself

Practice question

You need to decouple a web tier from a backend worker so requests are buffered and processed one at a time at the worker’s pace. Which service?

  1. Amazon SNS
  2. Amazon SQS
  3. Amazon EventBridge
  4. Amazon Kinesis
👉 Click to reveal the answer & explanation

Correct answer: B. SQS buffers messages in a queue for a consumer to pull and process at its own pace — classic decoupling. SNS (A) pushes to all subscribers at once; EventBridge (C) routes events by rules; Kinesis (D) is for streaming data.

Related topics

Amazon SQS · Amazon SNS · Amazon EventBridge

CloudExamPro Premium

Ready to pass your AWS exam?

Stop guessing whether you’re ready. Our full-length, exam-realistic practice exams put you through the exact question style you’ll face — with a detailed explanation behind every answer, so you learn why, not just what.

  • ✓  6 full-length practice exams
  • ✓  A detailed explanation for every single question
  • ✓  Realistic, scenario-based questions — not memory dumps
  • ✓  Lifetime access, kept current for 2026

See the Practice Exam Packs →

Limited-time offer · ends in --Days:--Hrs:--Min:--Sec
Get Instant Access