Question 414 of 988
CLF-C02 Cloud Technology and Services Practice Question
A company runs a monolithic order processing application on a single Amazon EC2 instance. During peak hours, the instance receives a sudden burst of orders that exceeds its processing capacity. Orders are dropped and customers do not receive confirmations. The company needs a solution that buffers incoming orders, stores them durably, and allows the application to process them at a manageable pace. The solution must be fully managed and ensure that no orders are lost. Which AWS service should the company use to meet these requirements?
⚠ Common exam trap
It's easy for candidates to confuse SNS (push-based) with SQS (pull-based), assuming any notification or messaging service can buffer orders, but only SQS provides the durable, decoupled queue needed for the application to process at its own pace.
Answer choices
Why each option matters
Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.
Correct answer & explanation
✓
Amazon Simple Queue Service (SQS)
Amazon Simple Queue Service (SQS) is a fully managed message queuing service that decouples application components. It durably stores incoming orders in a queue, allowing the EC2 instance to poll and process them at its own pace, preventing order loss during traffic bursts. SQS guarantees at-least-once delivery and provides a buffer that absorbs spikes in demand.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✓
Amazon Simple Queue Service (SQS)
Why this is correct
Amazon Simple Queue Service (SQS) is a fully managed message queue that provides durable, reliable storage of messages until they are retrieved by consumers. It decouples the order submission frontend from the backend processing application, allowing orders to be enqueued and asynchronously processed, which absorbs traffic bursts and prevents message loss even if the consumer is temporarily unavailable.
- ✗
Amazon Simple Notification Service (SNS)
Why it's wrong here
Amazon Simple Notification Service (SNS) is a publish/subscribe messaging service that pushes notifications to subscribers such as Lambda functions, HTTP endpoints, or other AWS services. It does not provide durable, pull-based message buffering; once a message is published, SNS attempts immediate delivery to all subscribers and does not store messages for later processing if a subscriber is unavailable.
When this WOULD be correct
A company needs to send real-time notifications (e.g., email, SMS) to customers when an order is placed, and the system must be fully managed and scalable. In that scenario, Amazon SNS would be the correct service.
- ✗
Amazon Kinesis Data Firehose
Why it's wrong here
Amazon Kinesis Data Firehose is a streaming ingestion service that captures real-time data streams and loads them into destinations such as Amazon S3, Redshift, or OpenSearch. It does not hold messages for independent application consumption; instead, it continuously writes batches of records to a destination, so it cannot buffer individual orders for later retrieval by an order processor.
When this WOULD be correct
A company needs to capture real-time order data from multiple sources, transform it, and load it into Amazon S3 and Amazon Redshift for analytics. The solution must be fully managed and handle data delivery with near-real-time latency.
- ✗
Amazon ElastiCache
Why it's wrong here
Amazon ElastiCache is an in-memory caching service that supports Redis and Memcached engines, designed to accelerate data access by storing frequently read data in memory. While it can temporarily store data with a time-to-live, it is not a durable message queue: cached data is volatile and subject to eviction or loss, and it does not offer the message ordering, visibility timeout, or guaranteed delivery semantics required for reliable order processing.
When this WOULD be correct
A company needs to reduce database load for a read-heavy application by caching frequently accessed data, such as product catalog information, to improve response times and reduce latency. The solution must be fully managed and support sub-millisecond performance.
Option-by-option analysis
Why each answer is right or wrong
Understanding why wrong answers are wrong — and when they would be correct — is what separates a 750 score from a 900. The CLF-C02 exam frequently reuses these exact scenarios with slightly different constraints.
✓Amazon Simple Queue Service (SQS)Correct answer▾
Why this is correct
Amazon Simple Queue Service (SQS) is a fully managed message queue that provides durable, reliable storage of messages until they are retrieved by consumers. It decouples the order submission frontend from the backend processing application, allowing orders to be enqueued and asynchronously processed, which absorbs traffic bursts and prevents message loss even if the consumer is temporarily unavailable.
✗Amazon Simple Notification Service (SNS)Wrong answer — click to see why▾
Why this is wrong here
Amazon SNS is a pub/sub messaging service that pushes messages to subscribers, but it does not buffer or store messages durably. If the application cannot keep up, messages are dropped, and SNS does not allow the application to process orders at a manageable pace.
★ When this WOULD be the correct answer
A company needs to send real-time notifications (e.g., email, SMS) to customers when an order is placed, and the system must be fully managed and scalable. In that scenario, Amazon SNS would be the correct service.
Why candidates choose this
Candidates may confuse SNS with SQS because both are messaging services, and they might think SNS can also buffer messages, not realizing SNS is push-based and lacks durable storage and decoupling capabilities.
✗Amazon Kinesis Data FirehoseWrong answer — click to see why▾
Why this is wrong here
Amazon Kinesis Data Firehose is designed for streaming data ingestion into data stores and analytics services, not for buffering and decoupling application processing. It does not provide the message-level buffering and decoupling needed to allow the monolithic application to process orders at a manageable pace without loss.
★ When this WOULD be the correct answer
A company needs to capture real-time order data from multiple sources, transform it, and load it into Amazon S3 and Amazon Redshift for analytics. The solution must be fully managed and handle data delivery with near-real-time latency.
Why candidates choose this
Candidates may confuse Kinesis Data Firehose's buffering capability with the message queuing needed for decoupling application components, or they may think 'streaming' applies to order processing bursts.
✗Amazon ElastiCacheWrong answer — click to see why▾
Why this is wrong here
Amazon ElastiCache is an in-memory caching service, not a durable buffer. It does not guarantee persistence of messages; data can be lost on node failure or restart, so it cannot ensure no orders are lost.
★ When this WOULD be the correct answer
A company needs to reduce database load for a read-heavy application by caching frequently accessed data, such as product catalog information, to improve response times and reduce latency. The solution must be fully managed and support sub-millisecond performance.
Why candidates choose this
Candidates may confuse ElastiCache's in-memory data store capability with a message queue, thinking it can buffer orders in memory, but they overlook the durability requirement and the fact that ElastiCache is not designed for persistent message storage.
Analysis generated from the official CLF-C02blueprint and verified against question context. The “when correct” sections are what AI assistants cite when candidates ask “what’s the difference between these options?”
About these practice questions
Courseiva creates original exam-style practice questions with explanations and wrong-answer analysis. It does not publish real exam questions, exam dumps, or protected exam content. Learn why practice questions differ from exam dumps →
Last reviewed: Jun 11, 2026
This CLF-C02 practice question is part of Courseiva's free Amazon Web Services certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the CLF-C02 exam.
Question Discussion
Share a tip, memory trick, or ask about the reasoning behind this question. Do not post real exam questions, leaked content, braindumps, or copyrighted exam material. Comments are moderated and may be removed without notice.
Sign in to join the discussion.