An ecommerce company is building a distributed application composed of several serverless functions and AWS services. Workflows require manual approvals. The solution must combine multiple AWS Lambda functions into responsive serverless applications and orchestrate data and services that run on Amazon EC2 instances, containers, or on-premises servers, while minimizing operational overhead. Which solution meets these requirements?
Choose an answer
Tap an option to check your answer.
Correct answer: Use AWS Step Functions to build the application..
Why this is the answer
AWS Step Functions is the correct choice because it is a serverless workflow service that allows you to orchestrate multiple AWS Lambda functions and other AWS services into robust, distributed applications. It provides built-in capabilities for managing state, error handling, and retries, which are crucial for complex workflows, especially those requiring manual approvals. Step Functions also supports integrating with services running on EC2, containers, or on-premises, directly addressing the requirement to orchestrate diverse data and services. AWS Glue is an extract, transform, and load (ETL) service, not designed for orchestrating general application workflows. Amazon SQS is a message queuing service, useful for decoupling components but lacking the state management and orchestration capabilities needed for complex, multi-step workflows with approvals. AWS Lambda and Amazon EventBridge can be used for event-driven architectures, but they would require significant custom development to implement the state management, error handling, and manual approval steps that Step Functions provides out-of-the-box, increasing operational overhead.
Pass your exam — without the endless answer hunt
Get every verified question and explanation for this exam in one place, and save hours of prep. 1,000+ certifications · 20+ languages · free to start.
Pass your exam faster → No card needed