- AWS Step Functions is a serverless orchestration service that lets you integrate with AWS Lambda functions and other AWS services to build business-critical applications.
- Through Step Functions' graphical console, you see your application’s workflow as a series of event-driven steps.
- Step Functions is based on state machines and tasks. In Step Functions, a workflow is called a state machine, which is a series of event-driven steps. Each step in a workflow is called a state. A Task state represents a unit of work that another AWS service, such as AWS Lambda, performs. A Task state can call any AWS service or API.
- With Step Functions' built-in controls, you examine the state of each step in your workflow to ensure that your application runs in order and as expected.
- Depending on your use case, you can have Step Functions call AWS services, such as Lambda, to perform tasks.
- You can create workflows that process and publish machine learning models.
- You can have Step Functions control AWS services, such as AWS Glue, to create extract, transform, and load (ETL) workflows.
- You also can create long-running, automated workflows for applications that require human interaction.