Courseiva
Cloud Technology and ServicesmediumMultiple ChoiceObjective-mapped

CLF-C02 Cloud Technology and Services Practice Question

A company runs a web application that processes customer orders. During flash sales, the application's backend servers become overwhelmed because orders are submitted faster than they can be processed. The company needs a fully managed, highly available service that can buffer incoming orders so that the backend can process them at its own pace without losing any data. The service must automatically scale to handle any volume of orders without requiring manual provisioning. Which AWS service meets these requirements?

⚠ Common exam trap

Test-takers frequently confuse Amazon SNS (push-based) with Amazon SQS (pull-based), failing to recognize that buffering and decoupling require a queue, not a notification service.

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 (Amazon SQS)

Amazon Simple Queue Service (SQS) is a fully managed, highly available message queuing service that decouples application components. It buffers incoming orders by storing them in a queue, allowing the backend to process messages at its own pace without losing data. SQS automatically scales to handle any volume of messages, eliminating the need for manual provisioning.

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 Notification Service (Amazon SNS)

    Why it's wrong here

    Amazon SNS is a pub/sub messaging service that sends notifications to subscribers (e.g., email, SMS, HTTP endpoints). It does not buffer messages for decoupled processing; once sent, the message is no longer stored. SNS is not designed to hold messages until a backend can consume them, so it does not meet the requirement of buffering orders.

    When this WOULD be correct

    A company needs to send order confirmation emails and SMS alerts to customers immediately after an order is placed, and wants a fully managed service that can fan out messages to multiple subscribers (e.g., email, SMS, and a processing application) without managing infrastructure.

  • Amazon Simple Queue Service (Amazon SQS)

    Why this is correct

    Amazon SQS is a fully managed message queuing service that stores messages until a consumer processes them. It decouples the order submission from order processing, allowing the backend to process at its own pace. SQS automatically scales to handle any volume of messages and provides high availability and durability by replicating messages across Availability Zones.

  • Amazon Kinesis Data Streams

    Why it's wrong here

    Amazon Kinesis Data Streams is tempting as it provides a highly available, managed service for buffering data streams and decoupling producers from consumers, ideal for real-time analytics and multiple consumers. However, it fails this scenario because standard Kinesis Data Streams requires manual provisioning and scaling of shards. This contradicts the requirement for a service that automatically scales to any volume of orders without requiring manual provisioning, which is a core capability of message queue services designed for asynchronous processing.

    When this WOULD be correct

    A company needs to ingest and process real-time clickstream data from millions of users, analyze it with multiple applications (e.g., real-time dashboards and long-term storage), and must retain data for up to 7 days for replay. Amazon Kinesis Data Streams would be the correct choice for this streaming data scenario.

  • Amazon MQ

    Why it's wrong here

    Amazon MQ is a managed message broker that supports industry-standard APIs like JMS and protocols like AMQP, MQTT, and STOMP. It is best suited for migrating existing applications that rely on traditional message brokers. For a new application that needs a simple, fully managed, and serverless queue, Amazon SQS is the recommended service because it eliminates the need to manage brokers and automatically scales.

    When this WOULD be correct

    A company needs to migrate an existing on-premises application that uses JMS-compatible message brokers (like ActiveMQ or RabbitMQ) to AWS without rewriting application code. The application requires protocols such as AMQP, MQTT, or STOMP, and needs a managed service that supports these standards.

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 (Amazon SQS)Correct answer

Why this is correct

Amazon SQS is a fully managed message queuing service that stores messages until a consumer processes them. It decouples the order submission from order processing, allowing the backend to process at its own pace. SQS automatically scales to handle any volume of messages and provides high availability and durability by replicating messages across Availability Zones.

Amazon Simple Notification Service (Amazon 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 messages or allow backend processing at its own pace. It would overwhelm the backend if subscribers cannot keep up, and it lacks the durable, pull-based queue needed for decoupling.

★ When this WOULD be the correct answer

A company needs to send order confirmation emails and SMS alerts to customers immediately after an order is placed, and wants a fully managed service that can fan out messages to multiple subscribers (e.g., email, SMS, and a processing application) without managing infrastructure.

Why candidates choose this

Candidates may confuse SNS's ability to handle high throughput with the buffering and decoupling capabilities of a queue, or think that 'notifications' implies order processing, but SNS is designed for push-based fan-out, not for buffering work for a backend.

Amazon Kinesis Data StreamsWrong answer — click to see why

Why this is wrong here

Amazon Kinesis Data Streams is designed for real-time streaming of large-scale data for processing by multiple consumers, not for buffering and decoupling order processing at the backend's pace. It requires manual shard provisioning and does not automatically scale to handle variable volumes without intervention.

★ When this WOULD be the correct answer

A company needs to ingest and process real-time clickstream data from millions of users, analyze it with multiple applications (e.g., real-time dashboards and long-term storage), and must retain data for up to 7 days for replay. Amazon Kinesis Data Streams would be the correct choice for this streaming data scenario.

Why candidates choose this

Candidates may confuse 'buffering' with 'streaming' and think Kinesis can buffer orders, but its primary use is real-time data ingestion with multiple consumers, not decoupling and buffering for asynchronous processing.

Amazon MQWrong answer — click to see why

Why this is wrong here

Amazon MQ is a managed message broker service for ActiveMQ and RabbitMQ, but it requires provisioning and managing broker instances, not fully serverless. It does not automatically scale to handle any volume without manual intervention, unlike Amazon SQS which is fully managed and scales automatically.

★ When this WOULD be the correct answer

A company needs to migrate an existing on-premises application that uses JMS-compatible message brokers (like ActiveMQ or RabbitMQ) to AWS without rewriting application code. The application requires protocols such as AMQP, MQTT, or STOMP, and needs a managed service that supports these standards.

Why candidates choose this

Candidates may confuse Amazon MQ with a fully managed queue service, not realizing it still requires provisioning and scaling of broker instances, unlike the serverless nature of SQS.

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

One of 988 original CLF-C02 practice questions on Courseiva, each with a full explanation and wrong-answer analysis — not exam dumps or protected exam content. Learn why practice questions differ from exam dumps →

How Courseiva writes practice questions · Editorial policy

JA

Written by Johnson Ajibi, MSc IT Security

Senior Network & Security Engineer · founder of Courseiva

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.