These questions are independently created for study purposes. They are not official AWS exam questions, actual exam questions, leaked questions, or exam dumps.
CLF-024
Which of the following best describes Amazon SQS?
Choices
Explanation and answer
Read the explanation and correct answer (spoiler — try answering first)
Correct answer: C. A service that passes messages between applications as a queue
Explanation
Amazon SQS is a message queue service that can be used to loosely couple systems.
Per-choice explanations
A. A service that forecasts AWS account usage charges
Incorrect. Cost analysis is performed using Cost Explorer and similar services.
B. A service that caches and delivers content around the world
Incorrect. Cache delivery is provided by CloudFront.
C. A service that passes messages between applications as a queue
Correct. SQS is a message queue.
D. A service that creates a virtual private network
Incorrect. Virtual networks are provided by VPC.
Practical Use
Amazon SQS (Simple Queue Service) is a fully managed message queue service. The sender (producer) puts a message into the queue and the receiver (consumer) takes the message out of the queue and processes it. Because the sender and receiver do not communicate directly, the two sides can be loosely coupled, which is the biggest characteristic of the service. Even if a consumer is temporarily down, the messages remain in the queue, and processing can resume after the consumer comes back online. This improves the fault tolerance of the system as a whole. SQS provides two types of queues. A Standard queue offers nearly unlimited throughput, at-least-once delivery, and best-effort ordering, and is suitable for most asynchronous workloads. A FIFO queue provides ordering guarantees and deduplication, with throughput lower than a Standard queue. FIFO queues are used for workloads such as order processing or payment events where strict ordering and deduplication are required. Each message has a visibility timeout, which is the period during which it is hidden from other consumers after being received. If processing does not complete within that period, the message returns to the queue and becomes available for reprocessing. On the exam, the question is typically phrased as "Which service passes messages between applications as a queue?" or "Which service loosely couples systems?" Distractors include CloudFront (cache delivery), Cost Explorer (cost analysis), and VPC (virtual networking), all of which lie outside messaging. The distinction between SNS (Pub/Sub), EventBridge (event routing), and SQS (message queue) is a frequent comparison point. The general guideline is to use SQS for one-to-one polling, SNS for one-to-many fanout, and EventBridge for rule-based event routing. SAA-C03 and above go deeper into visibility timeout design, DLQ (dead-letter queues), long polling, and SNS+SQS fanout architectures.