AWS Step Functions est un service de flux visuels low code qui permet aux développeurs de créer des applications distribuées, d'automatiser les processus informatiques et métier et de créer des pipelines de données et de machine learning à l'aide des services AWS. Les flux gèrent les pannes, les nouvelles tentatives, la parallélisation, les intégrations de services et l'observabilité, permettant aux développeurs de se concentrer sur la logique métier à forte valeur ajoutée.
Créer des flux avec plus de 200 services AWS et 9 000 actions d'API
Avantages
Créer et déployer rapidement
Démarrez rapidement avec Workflow Studio, une interface Glisser-déplacer simple. Avec Step Functions, vous pouvez exprimer une logique métier complexe sous forme de flux low code orientés événements qui connectent des services, des systèmes ou des utilisateurs en quelques minutes.
Réduire l'écriture de code d'intégration
Convertissez les ressources AWS, de plus de 200 services, notamment Lambda, ECS, Fargate, Batch, DynamoDB, SNS, SQS, SageMaker, EventBridge ou EMR, en flux, pipelines de données ou applications métiers résilients.
Créer des flux avec état et à tolérance aux pannes
Step Functions gère l'état, les points de contrôle et les redémarrages pour garantir l'exécution de vos flux de façon ordonnée et définie. Les fonctions intégrées try/catch et les fonctionnalités de restauration gèrent automatiquement les erreurs et les exceptions selon la logique métier que vous définissez.
Fait pour la fiabilité et la mise à l'échelle
Step Functions propose deux types de flux (Standard ou Express) en fonction de votre cas d'utilisation spécifique. Les flux de travail Standard sont utilisés pour gérer les applications à exécution longue. Les charges de travail Express prennent en charge les applications de traitement d'événements à volumes élevés.
Fonctionnement
-
Step Functions Workflow Studio
-
Présentation
-
Erreur-Modèle de traitement
-
Modèles d’interaction humaine et de branchement
-
Modèle Saga
-
Step Functions Workflow Studio
-
-
Présentation
-
-
Erreur-Modèle de traitement
-
-
Modèles d’interaction humaine et de branchement
-
-
Modèle Saga
-
Cas d'utilisation
Automatiser le processus d'extraction, de transformation et de chargement (ETL)
Garantissez que les tâches ETL nombreuses et de longue durée s'exécutent dans l'ordre et aboutissent, au lieu d'orchestrer manuellement ces tâches ou de maintenir une application distincte.
Préparer les données pour le Machine Learning (ML)
Pour activer le machine learning, il convient de collecter, de traiter et de normaliser les données source afin que les systèmes de modélisation ML comme Amazon SageMaker puissent les utiliser pour s'entraîner. Step Functions simplifie le séquençage des étapes nécessaires pour automatiser votre pipeline ML.
Orchestrer les microservices
Utilisez Step Functions pour combiner plusieurs fonctions AWS Lambda dans des applications et des microservices sans serveur réactifs. Vous pouvez également orchestrer les données et les services qui s'exécutent sur des instances Amazon EC2, des conteneurs ou des serveurs sur site.
Liberty Mutual
Liberty Mutual a créé avec Step Functions un flux de travail orienté événements dans lequel les flux de données provenant de chaque segment d'activité sont transformés en une série d'événements ou de transactions financières. Découvrez comment l'entreprise a traité un million de transactions par mois pour seulement 60,00 USD.
Freebird
Utilisez Step Functions pour combiner plusieurs fonctions AWS Lambda dans des applications et des microservices sans serveur réactifs, et ce sans avoir à écrire le moindre code pour la logique des flux, les processus parallèles, la gestion des erreurs, les délais d'attente ou les nouvelles tentatives. Vous pouvez également orchestrer les données et les services qui s'exécutent sur des instances Amazon EC2, des conteneurs, ou des serveurs sur site.
The Guardian
Grâce à l'orchestration de flux de données entre plusieurs systèmes, The Guardian a permis aux équipes techniques de passer 4 heures par semaine de moins à supprimer manuellement des comptes. Découvrez comment l'équipe a pu maintenir des registres précis et automatisés avec Step Functions, et livrer ainsi à temps les journaux aux abonnés.
Afficher plus de cas d'utilisation »
Vidéos client
Coinbase
Serverless Deployment Pipelines
Découvrez comment Coinbase utilise AWS Step Functions et AWS Lambda pour exécuter des centaines de déploiements par jour et comment Step Functions et Lambda ont permis à l’équipe d’atteindre un taux de réussite de 97 % pour les déploiements.
Paessler AG
Création en masse de VPC
Greg Campion, administrateur de systèmes chez Paessler AG, explique comment ils utilisent AWS Lambda et AWS Step Functions pour réaliser et surveiller la création en masse de VPC pour leur produit PRTG Network Monitoring.
Zalora
Actualisation de SAP S/4HANA
Sunil Kumar de Zalora explique comment leur automatisation sans serveur avec AWS Step Functions, AWS System Manager et AWS Lambda a réduit le temps d'actualisation de leur système SAP de 5 à 2 jours.
Trulia Rentals
Gestion des pistes sans serveur
Découvrez comment Trulia Rentals a adopté une nouvelle approche sans serveur pour accepter, traiter et analyser des pistes clients pendant sa migration à partir de son système existant.
Recruit Lifestyle
Machine Learning Elastic
Yu Yamada, architecte Big Data, explique comment ils ont construit des pipelines de Machine Learning automatisés, scalables et robustes avec AWS Lambda, AWS Step Functions, AWS Batch et Amazon DynamoDB.
Fox Network
Chaînes d'approvisionnement multimédia
Fox Network a partagé des charges de travail de traitement multimédia entre leur installation existante et AWS pour allouer et mettre à l'échelle dynamiquement des ressources et automatiser le flux de l'ensemble de leur chaîne d'approvisionnement multimédia.
ClearDATA
Traitement des événements de sécurité
ClearDATA a bâti une solution qui fournit à ses clients des contrôles de sécurité AWS supplémentaires pour vérifier que les modifications apportées au compte client sont conformes à leur stratégie de sécurité.
MirrorWeb
Archivage de site Web sans serveur
MirrorWeb a relevé le défi des tâches de longue durée lors d'un processus d'archivage de site Web en tirant parti de Step Functions et de Lambda pour lancer et déléguer une tâche à une instance EC2 ou à un conteneur Docker via ECS.
nib health funds
Pipelines d'accès contrôlables
La conformité des workflows règlementés ne s'arrête pas à une sécurité en béton armé. Adam de CMD Solutions et Mat de nib health funds présentent une manière intelligente d'utiliser Step Functions pour appliquer et supprimer automatiquement des dispositifs de sécurité.
Zapproved
Traitement des données automatisé
Zapproved aide les clients du secteur juridique à rationaliser l'e-discovery. Lee de Zapproved montre comment ils utilisent Step Functions, Lambda et SQS pour automatiser le traitement des données. Pour en savoir plus, consultez l'étude de cas.
DuPont Pioneer
Agronomie sur le cloud
Encirca Services par DuPont Pioneer collabore avec des agriculteurs sur le terrain pour les aider à avoir des rendements céréaliers optimaux. Ils ont bâti une plateforme collaborative basée sur le cloud pour que les agriculteurs simulent la croissance des cultures et gèrent les niveaux d'azote dans le sol.
Nouveautés
- date
Présentation d'AWS Step Functions Express Workflows
Express Workflows est un nouveau type de flux de travail AWS Step Functions qui orchestre de manière rentable les services de calcul, de base de données et de messagerie AWS à des taux supérieurs à 100 000 événements par seconde.
AWS Step Functions intègre la prise en charge du parallélisme dynamique dans les flux de travail
AWS Step Functions prend désormais en charge le parallélisme dynamique pour que vous puissiez optimiser les performances et l'efficacité des flux de travail des applications.
AWS Step Functions ajoute la prise en charge des flux de travail imbriqués.
AWS Step Functions vous permet désormais d'orchestrer des processus plus complexes en composant des flux de travail modulaires et réutilisables.
Consulter toutes les annonces »
Billets de blog récents
Démarrer avec AWS

Apprenez-en plus avec les didacticiels de 10 minutes

Commencer à créer avec AWS
En savoir plus sur AWS Step Functions