• 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.