AWS Step functions¶
AWS Step Functions is a serverless orchestration service that allows you to coordinate multiple AWS services into serverless workflows. It enables you to build complex, multi-step workflows that can be triggered by events and run with high availability and fault tolerance.
- Managed workflow and orchestration platform
- Scalable and highly available
- Define your app as a state machine
- Create tasks, sequences, and parallelism
- Amazon state language for defining state machines
AWS Batch¶
AWS Batch is a fully managed batch processing service that allows you to run batch computing workloads on AWS. It dynamically provisions the optimal quantity and type of compute resources based on the volume and specific resource requirements of your batch jobs.
- Create a compute environment: Managed or unmanaged, spot or on-demand
- Create a job queue with priority and assigned to a compute environment
- Create job definitions with container image, vCPU, memory, and environment variables