AWS Step Functions
Cloud AWS
Démarrer avec AWS Step Functions

AWS Step Functions facilite la coordination des composants d'applications distribuées et de micro services utilisant des flux de travail visuels. La construction d'applications à partir de composants individuels, avec une fonction distincte pour chacun des composants, vous permet d'étendre et de modifier rapidement des applications. Step Functions est un moyen fiable pour coordonner des composants et suivre les fonctions de votre application. Step Functions fournit une console graphique pour organiser et visualiser les composants de votre application en une série d'étapes. Vous pouvez donc développer et exécuter des applications à plusieurs étapes plus facilement. Step Functions déclenche automatiquement chaque étape, en fait le suivi et la relance en cas d'erreur. Votre application est donc exécutée dans l'ordre et comme prévu. Step Functions consigne l'état de chaque étape pour que vous puissiez diagnostiquer et résoudre rapidement les problèmes éventuels. Vous pouvez modifier et ajouter des étapes sans même écrire de code, ce qui vous permet d'innover plus rapidement et de faire évoluer facilement votre application.

AWS Step Functions fait partie de la plateforme sans serveur AWS et simplifie l'orchestration des fonctions AWS Lambda pour les applications sans serveur. Vous pouvez également utiliser AWS Step Functions pour l'orchestration des microservices en utilisant des ressources de calcul, telles qu'Amazon EC2 et Amazon ECS.

AWS Step Functions gère les opérations et l'infrastructure sous-jacentes à votre place pour vous aider à assurer la disponibilité de votre application quelle que soit l'échelle.

IntroducingStepFunctions
Introducing_AWS_Step_Functions

AWS Step Functions facilite le développement et l'exécution d'applications distribuées qui sont fiables à l'échelle et simples à faire évoluer.

Productivité

AWS Step Functions comprend une console visuelle et des plans pour les workflows couramment utilisés, ce qui facilite la coordination, en étapes parallèles et/ou séquentielles, des composants des applications distribuées. Vous pouvez développer des applications en quelques minutes puis visualiser et suivre l'exécution de chaque étape pour vérifier que l'application fonctionne comme prévu.

Résilience

AWS Step Functions déclenche automatiquement chaque étape afin que votre application s'exécute dans l'ordre et comme prévu. Cette solution peut traiter des millions d'étapes simultanément pour vous aider à assurer la disponibilité de l'application au fur et à mesure que la demande augmente. Step Functions fait le suivi de l'état de chaque étape et traite les erreurs avec de nouvelles tentatives intégrées et des solutions de secours, que l'étape en question prenne seulement quelques secondes ou plusieurs mois.

Agilité

AWS Step Functions simplifie le changement de workflows et la modification de l'ordre des étapes sans devoir réviser l'intégralité de l'application. Pour expérimenter et innover plus rapidement, vous pouvez réutiliser les composants et les étapes sans changer leur code. Votre workflow peut accepter des milliers de composants et d'étapes individuels, pour que vous puissiez créer librement des applications de plus en plus complexes.

OutSystems

« L'exploitation d'une plateforme de développement d'application dans le cloud exige la coordination fiable des informations de nombreux composants différents, tels que l'interface utilisateur frontale et la base de données. AWS Step Functions

Pedro Pimenta, VP R&D, OutSystems

theTake

« AWS Step Functions nous permet de remplacer un processus manuel d'actualisation de produit avec une série d'étapes, intégrant notamment les conditions de nouvelles tentatives et le traitement des erreurs. Désormais, nous comptons vraiment dessus pour nous assurer que notre base de données et notre site Web affichent les tout-derniers prix et la disponibilité avant la sortie d'un grand film et qu'ils gardent le rythme des modes qui changent très vite. »

Jared Browarnik, Directeur technique, TheTake

foodpanda

« Avec AWS Step Functions, nous pouvons facilement modifier et reproduire le workflow d'applications de notre service de livraison de plats afin d'optimiser les opérations et de constamment améliorer les délais de livraison. Step Functions nous permet de faire évoluer dynamiquement les étapes de notre algorithme de livraison des plats afin de gérer les pics de commandes et de répondre à la demande. »

Mathias Nitzsche, directeur technique, foodpanda

Utilisez AWS Step Functions pour définir, exploiter et dimensionner rapidement des applications en plusieurs étapes.

Définissez le workflow de votre application en une série d'étapes en utilisant la console ou l'API AWS Step Functions, une API Java courante ou des modèles AWS CloudFormation. La console visuelle trace automatiquement le graphique de chaque étape dans l'ordre de son exécution, ce qui facilite la conception des workflows complexes pour les applications en plusieurs étapes. Le schéma ci-dessous représente des exemples de déroulement des étapes (avec des étapes séquentielles, parallèles ou à branchements) pour une application de partage de photos

Étapes séquentielles

Étapes séquentielles

Étapes à branchements (choix du chemin)

Étapes à branchements (choix du chemin)

Étapes parallèles

Étapes parallèles

Lancez l'exécution pour visualiser et vérifier que les étapes de votre application fonctionnent comme prévu. La console met en surbrillance le statut en temps réel de chaque étape et fournit un historique détaillé de chacune des exécutions. Vous pouvez lancer les exécutions depuis la console, l'API AWS Step Functions, Amazon API Gateway, ou Amazon CloudWatch Events.

AWS Step Functions

Console AWS Step Functions

AWS Step Functions exploite et met à l'échelle les étapes de votre application et les calculs sous-jacents pour vous aider à vous assurer que votre application tourne de manière fiable lorsque la demande augmente.

Tableau de bord Amazon CloudWatch : AWS Step Functions déclenche les fonctions AWS Lambda à l'échelle

AWS Step Functions déclenche les fonctions AWS Lambda

Pour démarrer avec AWS Step Functions, c'est très simple. Suivez la procédure indiquée dans la console pour déployer votre première application Step Functions en quelques clics.

Mise en route gratuite