AWS Certified Solutions Architect – Associate (SAA-C03) — Question 352
A company is moving its data management application to AWS. The company wants to transition to an event-driven architecture. The architecture needs to be more distributed and to use serverless concepts while performing the different aspects of the workflow. The company also wants to minimize operational overhead.
Which solution will meet these requirements?
Answer options
- A. Build out the workflow in AWS Glue. Use AWS Glue to invoke AWS Lambda functions to process the workflow steps.
- B. Build out the workflow in AWS Step Functions. Deploy the application on Amazon EC2 instances. Use Step Functions to invoke the workflow steps on the EC2 instances.
- C. Build out the workflow in Amazon EventBridge. Use EventBridge to invoke AWS Lambda functions on a schedule to process the workflow steps.
- D. Build out the workflow in AWS Step Functions. Use Step Functions to create a state machine. Use the state machine to invoke AWS Lambda functions to process the workflow steps.
Correct answer: D
Explanation
AWS Step Functions combined with AWS Lambda delivers a fully managed, serverless orchestration solution that minimizes operational overhead and supports distributed, event-driven designs. Option B is incorrect because using Amazon EC2 instances introduces server management, which violates the serverless and low operational overhead requirements. Options A and C are incorrect because AWS Glue is not intended for general workflow orchestration, and scheduling Lambda functions via EventBridge lacks the state management capabilities provided by Step Functions.