AWS Certified Data Engineer Associate · Free Practice Question Medium
Question 43
- 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.
