AWS Certified Data Engineer Associate · Free Practice Question Medium

Question 43

In a distributed computing environment on AWS, which service is best suited for managing stateful workflows that require complex orchestration across multiple AWS services and external systems?
  • A Amazon SQS
  • B Amazon SWF
  • C AWS Lambda
  • D AWS Step Functions
Reveal correct answer

Correct answer: D

Explanation

AWS Step Functions is designed for orchestrating complex workflows across AWS services and external systems. It supports stateful execution, making it possible to design workflows that include conditional logic, looping, and error handling, ideal for distributed computing environments.

A. Amazon SQS (Simple Queue Service) is a fully managed message queuing service that enables you to decouple and scale microservices, distributed systems, and serverless applications. While it is useful for decoupling components and managing message queues, it is not specifically designed for managing stateful workflows or complex orchestration.

B. Amazon SWF (Simple Workflow Service) is a cloud workflow management application that provides a programming framework for coordinating distributed components and managing complex stateful workflows. While it can be used for managing stateful workflows, AWS Step Functions is the newer and recommended service for this purpose on AWS.

C. AWS Lambda is a serverless computing service that allows you to run code without provisioning or managing servers. While it is suitable for executing individual functions in response to events, it is not designed for managing stateful workflows or complex orchestration across multiple services.

D. AWS Step Functions is a serverless orchestration service that allows you to coordinate multiple AWS services into serverless workflows. It is designed for managing stateful workflows that require complex orchestration across multiple AWS services and external systems, making it the best choice for this scenario.

Discussion

Think the marked answer is wrong, or have a better explanation? Share it below — comments appear after review.

You must be logged in to post a comment.

Preparing For

Your Certification?

255+ certifications
Detailed explanations
Free PDF samples

Has All The Questions You Need