Step Functions

Updated: 2023-09-01
2 min read

About

AWS Step Functions is a low-code, visual workflow service that developers use to build distributed applications, automate IT and business processes, and build data and machine learning pipelines using AWS services.

Step Functions Flow

Step Functions is a serverless function orches­trator that makes it easy to sequence Lambda functions & multiple AWS services into busine­ss-­cri­tical applic­ations.

Step Functions Flow

Alternatives

Price

Pay only for what you use

Current price

Free Tier: 4,000 state transitions per month

Use Cases

Step Functions is an easy-to-use function orchestra that makes it possible to string Lambda functions and multiple AWS services into business-critical applications.

Step Functions manages the operations and underlying infrastructure for you to ensure your application is available at any scale.

With Step Functions, you are able to easily coordinate complex processes composed of different tasks.

Without using this service you have to coordinate each Lambda Function yourself and manage every kind of error in all steps of this complex process.

AWS Step Functions is a useful service for breaking down complex processes into smaller and easier tasks

  • Automate Extract, Transform, and Load (ETL) process
  • Orchestrate microservices
  • Workflow configuration
  • AWS service integrations
  • Component reuse
  • Built-in error handling

Type: Orches­tration, Workflows

Step Function Standard Workflows are optimized for long-running processes.

Express Workflows are better for event-driven workloads.

Practice

Introduction to AWS Step Functions

Questions

Q1

A developer is adding a feedback form to a website. Upon user submission, the form should create a discount code, email the user the code and display a message on the website that tells the user to check their email. The developer wants to use separate Lambda functions to manage these processes and use a Step Function to orchestrate the interactions with minimal custom scripting.

Which of the following Step Function workflows can be used to meet requirements?

  1. Asynchronous Express Workflow
  2. Standard Workflow
  3. Synchronous Express Workflow
  4. Standard Express Workflow
Explanation
Previous EventBridge