Which AWS service is the MOST suitable for building multiple Lambda functions and AWS services into a workflow that follows a defined order and conditional branching, and managing it visually?

1 / 1
Select an answer
CorrectA

Explanation

A question asking which orchestration service turns processes into a workflow.

  • 1a defined order and conditional branchingThe control flow of a state machine = Step Functions
  • 2into a workflowOrchestration of multiple processes
  • 3managing it visuallyManaging the workflow as a diagram = Step Functions
ACorrect

AWS Step Functions

This is correct. AWS Step Functions is a serverless orchestration service that builds multiple Lambda functions and AWS services into a workflow (state machine) with order, conditional branching, parallelism, retries, and more, and runs and manages it visually.

BIncorrect

Amazon EventBridge

Amazon EventBridge is an event bus that routes events to each target according to rules. It loosely couples services through events.

However, it is not suited to building multiple processes into a workflow (state machine) with a defined order, conditional branching, and retries, and managing it visually. Ordered orchestration is handled by Step Functions, so this is incorrect.

CIncorrect

Amazon SQS

Amazon SQS is a fully managed queue that holds messages to loosely couple senders and receivers. The receiver retrieves and processes them at its own pace.

However, it has no feature to build multiple processes into a workflow with order and conditional branching and manage it visually. Orchestration is the role of Step Functions, so this is incorrect.

DIncorrect

Amazon SNS

Amazon SNS is a Pub/Sub notification service that broadcasts one message to multiple subscribers. It can notify multiple systems of one event simultaneously (fan-out).

However, it does not build and manage processes as a workflow with order and conditional branching. Workflow orchestration is handled by Step Functions, so this is incorrect.

Key Takeaway

"A workflow with order and conditional branching" and "orchestration of multiple services" mean AWS Step Functions. Distinguish it from simple message delivery (SQS/SNS) and event routing (EventBridge).