AccueilGlossaire › AWS Step Functions

AWS Step Functions

Cloud

Orchestrateur serverless de workflows visuels basé sur Amazon States Language.

AWS Step Functions est un orchestrateur de workflows serverless qui permet de coordonner plusieurs services AWS (Lambda, ECS, Batch, SageMaker, EMR, Glue, DynamoDB, SNS, SQS, API Gateway, etc.) sous forme de workflows visuels appelés State Machines. Lancé en 2016, c'est l'outil de référence AWS pour les workflows complexes serverless.

Deux types de workflows : (1) Standard — durée jusqu'à 1 an, exécutions exactly-once, audit complet (utile pour business processes longs, human approval, workflows critiques) ; (2) Express — durée max 5 minutes, exécutions at-least-once (synchronous) ou at-most-once (async), latence et coût bien moindres, idéal pour high-volume backend (data processing, IoT, microservices).

Définition via ASL (Amazon States Language, JSON) ou via SDK (CDK, Workflow Studio visuel). Types de states : Task (invoke un service), Choice (branchement conditionnel), Parallel (exécution concurrente), Map (iterate sur un array, jusqu'à 10000 itérations en Distributed Map), Wait, Pass, Succeed, Fail.

Intégrations directes (>220 services AWS) : appeler un Lambda, attendre un message SQS, mettre à jour DynamoDB, démarrer un job EMR ou SageMaker, sans glue code. Service integrations avec deux modes : Request Response (fire and forget), Run a Job (.sync pattern : attendre la completion), Wait for Callback (.waitForTaskToken : attendre un callback externe, utile pour human approval).

Observabilité : visualisation graphique des exécutions en temps réel (state transitions, inputs/outputs de chaque step), CloudWatch Logs et X-Ray tracing intégrés, EventBridge events. Error handling : Retry avec exponential backoff, Catch avec fallback paths.

Pricing : Standard 0.025\$ per 1000 state transitions ; Express 1\$ per 1M requests + duration GB-s. Cas d'usage : ETL data pipelines, microservices saga pattern, ML training pipelines, order processing, IoT data ingestion, infrastructure automation (DevOps), Generative AI orchestration. Alternatives : Apache Airflow (MWAA), Argo Workflows, Temporal.io, Azure Logic Apps, GCP Workflows.

Certifications qui couvrent ce concept
SAA-C03 DOP-C02 DEA-C01
Termes liés
Lambda (AWS Lambda — Serverless) Amazon EventBridge Amazon SQS (Simple Queue Service) Amazon SNS (Simple Notification Service)

Préparez vos certifications IT gratuitement

200+ certifications, 400 000+ questions, examens blancs chronométrés.

Voir le catalogue →
← Retour au glossaire