CLF-C02 Cloud Technology and Services Practice Question
A development team is building a serverless image processing application. When a user uploads an image to Amazon S3, the application must perform three sequential steps: first, resize the image; second, generate a thumbnail; third, store metadata in Amazon DynamoDB. The team wants to define this workflow as a visual state machine, handle errors with retries, and manage the execution flow without writing custom orchestration code. Which AWS service should the team use?
⚠ Common exam trap
AWS often tests the distinction between orchestration and messaging services, and the trap here is that candidates confuse Amazon SQS or EventBridge as workflow orchestrators because they handle events, but they lack the sequential state management and retry logic that Step Functions provides.
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
✓
AWS Step Functions
AWS Step Functions is the correct choice because it allows you to define a visual state machine that orchestrates three sequential steps (resize, thumbnail, metadata storage) without writing custom orchestration code. It natively supports error handling with retries and manages execution flow, making it ideal for serverless workflows that require coordination across multiple AWS services like Lambda and DynamoDB.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✓
AWS Step Functions
Why this is correct
Correct. AWS Step Functions allows you to define workflows as state machines that can orchestrate multiple AWS services, manage sequencing, error handling, and retries without custom code.
- ✗
Amazon Simple Queue Service (SQS)
Why it's wrong here
Incorrect. Amazon SQS is a fully managed message queue service used to decouple applications. It does not provide built-in orchestration or state management for sequential steps.
When this WOULD be correct
A team needs to decouple microservices and ensure reliable message delivery between components. For example, when an order is placed, the order service sends a message to SQS, which is then processed by a downstream service for inventory updates, with SQS handling retries and scaling.
- ✗
Amazon EventBridge
Why it's wrong here
Incorrect. Amazon EventBridge is a serverless event bus that routes events from sources to targets. While it can trigger actions based on events, it does not define or enforce a specific sequential workflow.
When this WOULD be correct
A team needs to trigger a Lambda function whenever a new image is uploaded to S3, and then send a notification to an SNS topic. EventBridge would be correct because it can capture S3 events and route them to multiple targets (Lambda, SNS) without needing to manage the execution order or state.
- ✗
AWS Lambda
Why it's wrong here
Incorrect. AWS Lambda runs code in response to events but does not natively orchestrate multi-step processes. Developers would need to write custom orchestration logic to sequence multiple Lambda functions.
When this WOULD be correct
A team needs to run custom code in response to S3 uploads, such as resizing an image, without requiring sequential orchestration or state management. The question would specify that each step is independent and can be triggered directly by S3 events.
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.
✓AWS Step FunctionsCorrect answer▾
Why this is correct
Correct. AWS Step Functions allows you to define workflows as state machines that can orchestrate multiple AWS services, manage sequencing, error handling, and retries without custom code.
✗Amazon Simple Queue Service (SQS)Wrong answer — click to see why▾
Why this is wrong here
Amazon SQS is a message queuing service, not a workflow orchestrator. It cannot define sequential steps, handle retries, or manage execution flow as a visual state machine.
★ When this WOULD be the correct answer
A team needs to decouple microservices and ensure reliable message delivery between components. For example, when an order is placed, the order service sends a message to SQS, which is then processed by a downstream service for inventory updates, with SQS handling retries and scaling.
Why candidates choose this
Candidates may think SQS can orchestrate steps because it can trigger Lambda functions, but it lacks state management and workflow control, leading to confusion between message queuing and orchestration.
✗Amazon EventBridgeWrong answer — click to see why▾
Why this is wrong here
Amazon EventBridge is a serverless event bus for routing events between services, but it does not provide built-in state machine capabilities for orchestrating sequential steps with error handling and retries. It lacks the ability to define a visual workflow with multiple steps and manage execution flow without custom code.
★ When this WOULD be the correct answer
A team needs to trigger a Lambda function whenever a new image is uploaded to S3, and then send a notification to an SNS topic. EventBridge would be correct because it can capture S3 events and route them to multiple targets (Lambda, SNS) without needing to manage the execution order or state.
Why candidates choose this
Candidates may think EventBridge can orchestrate workflows because it can trigger multiple services in response to events, but they overlook that it does not support sequential step coordination, error handling, or retries natively.
✗AWS LambdaWrong answer — click to see why▾
Why this is wrong here
AWS Lambda is a compute service for running code, not a workflow orchestrator. It cannot natively define a visual state machine with sequential steps, error handling, and retries without custom orchestration code.
★ When this WOULD be the correct answer
A team needs to run custom code in response to S3 uploads, such as resizing an image, without requiring sequential orchestration or state management. The question would specify that each step is independent and can be triggered directly by S3 events.
Why candidates choose this
Candidates know Lambda can be triggered by S3 events and can call other services, so they mistakenly think it can orchestrate the entire workflow, overlooking the need for a dedicated state machine service.
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?”
Quick reference
AWS S3 Storage Class Comparison
| Storage Class | Min Duration | Retrieval | Use Case |
|---|---|---|---|
| S3 Standard | None | Immediate | Frequently accessed data |
| S3 Standard-IA | 30 days | Immediate | Infrequent access, rapid retrieval |
| S3 One Zone-IA | 30 days | Immediate | Non-critical infrequent data |
| S3 Intelligent-Tiering | None | Immediate–hours | Unknown or changing access patterns |
| S3 Glacier Instant | 90 days | Milliseconds | Archive with instant retrieval |
| S3 Glacier Flexible | 90 days | Minutes–hours | Archive, flexible retrieval |
| S3 Glacier Deep Archive | 180 days | Hours | Long-term compliance archive |
Go deeper
Related to this question
About these practice questions
This CLF-C02 question is part of Courseiva's 988-question bank — original exam-style content with full explanations and wrong-answer analysis, never real exam questions or exam dumps. Learn why practice questions differ from exam dumps →
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.