AWS Step Functions

Assembler les fonctions en applications stratégiques pour l'entreprise

AWS Step Functions est un orchestrateur de fonctions sans serveur qui permet de séquencer facilement les fonctions AWS Lambda et les multiples services AWS dans les applications stratégiques de l'entreprise. Grâce à son interface graphique, vous pouvez créer et exécuter une série de flux de travail avec points de contrôle et événementiels qui gèrent l'état de l'application. Le résultat d'une étape sert de base à la suivante. Chaque étape de votre application s'exécute dans l'ordre et comme prévu par la logique métier que vous avez définie.

L'orchestration d'une série d'applications individuelles sans serveur, la gestion des tentatives et le débogage des échecs peuvent s'avérer compliqués. Plus vos applications distribuées deviennent complexes, plus leur gestion l'est également. Step Functions gère automatiquement le traitement des erreurs, la logique des tentatives et l'état. Avec ses contrôles opérationnels intégrés, Step Functions gère le séquençage, la gestion des erreurs, la logique des tentatives et l'état pour libérer votre équipe d'une lourde charge opérationnelle.

Création d'un flux de travail en 10 minutes


Vous souhaitez en savoir plus sur la manière dont créer un flux de travail sans serveur avec AWS Step Functions et AWS Lambda ? En savoir plus

Flux de travail sans serveur

Avantages

Créer et mettre à jour rapidement des applications

AWS Step Functions vous permet de créer des flux de travail visuels pour traduire rapidement les exigences de l'entreprise en exigences techniques. Vous pouvez créer des applications en quelques minutes, et lorsque les besoins évoluent, permuter ou réorganiser des composants sans personnaliser le code.

Améliorer la résilience

AWS Step Functions gère l'état, les points de contrôle et les redémarrages pour s'assurer que votre application s'exécute dans l'ordre et comme prévu. Les fonctions intégrées try/catch, les capacités de nouvelle tentative et de restauration traitent automatiquement les erreurs et les exceptions. 

Écrire moins de code

AWS Step Functions gère la logique de votre application pour vous, et implémente des primitives de base telles que la ramification, l'exécution parallèle et les délais d'attente. Cela permet de supprimer le code excédentaire qui peut être répété dans vos microservices et vos fonctions.

Fonctionnement

Fonctionnement d'AWS Step Functions

Cas d'utilisation

Traitement de données

Step Functions peut aider à garantir que les tâches ETL nombreuses et de longue durée s'exécutent dans l'ordre et aboutissent, au lieu d'organiser manuellement ces tâches ou de gérer une application séparée. Vous pouvez également utiliser Step Functions pour standardiser un flux de travail d'apprentissage automatique afin d'améliorer la précision des modèles de Machine Learning.

Automatiser les tâches

Step Functions offre une automatisation vérifiable des déploiements, mises à niveau, installations et migrations de routines. Vous pouvez utiliser Step Functions pour automatiser facilement les tâches récurrentes telles que la gestion des correctifs, la sélection de l'infrastructure et la synchronisation des données ; Step Functions procède à la mise à l'échelle, répond aux dépassements de délai d'attente et relance les tâches ayant échoué de manière automatique.

Moderniser un monolithe

En utilisant Step Functions pour isoler quelques tâches du reste de votre base de code, vous pouvez vous attaquer à la transformation d'applications monolithiques en microservices sous forme d'une série de petites étapes. Cela vous permet de clarifier du code critique en toute sécurité et à votre propre rythme, sans perturber les opérations tout en continuant à fournir de nouvelles fonctions.

Orchestration d'applications

Utilisez Step Functions pour combiner plusieurs fonctions AWS Lambda dans des applications sans serveur et des microservices réactifs, sans avoir à écrire du code pour la logique des flux de travail, 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.

Afficher plus de cas d'utilisation »

Clients

Voir d'autres témoignages de clients »

Vidéos client

Nouveautés

3 décembre 2019

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.

18 septembre 2019

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.

12 août 2019

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 »

Démarrer avec AWS

Créer un compte AWS

Créer un compte AWS

Obtenez un accès instantané à l' offre gratuite d'AWS.
Apprenez-en plus avec les didacticiels de 10 minutes

Apprenez-en plus avec les didacticiels de 10 minutes

Explorez et apprenez avec des didacticiels simples.
Commencer à créer avec AWS

Commencer à créer avec AWS

Commencez à créer avec des guides pas à pas pour vous aider à lancer votre projet AWS.

En savoir plus sur AWS Step Functions

Consultez la page des fonctions
Prêt à vous lancer ?
S'inscrire à la console AWS Step Functions
D'autres questions ?
Nous contacter