AWS Certified Developer – Associate — Question 242
A current architecture uses many Lambda functions invoking one another as a large state machine. The coordination of this state machine is legacy custom code that breaks easily.
Which AWS Service can help refactor and manage the state machine?
Answer options
- A. AWS Data Pipeline
- B. AWS SNS with AWS SOS
- C. Amazon Elastic MapReduce
- D. AWS Step Functions
Correct answer: D
Explanation
AWS Step Functions is specifically designed for coordinating microservices and serverless applications, making it ideal for managing complex state machines composed of Lambda functions. The other options, such as AWS Data Pipeline, AWS SNS with AWS SOS, and Amazon Elastic MapReduce, do not provide the same level of state management and orchestration capabilities needed for this scenario.