# AWS Step Functions Reviews
**Vendor:** Amazon Web Services (AWS)  
**Category:** [Plateformes de développement à faible code](https://www.g2.com/fr/categories/low-code-development-platforms)  
**Average Rating:** 4.2/5.0  
**Total Reviews:** 35
## About AWS Step Functions
AWS Step Functions facilite la coordination des composants des applications distribuées et des microservices en utilisant des flux de travail visuels. Construire des applications à partir de composants individuels qui exécutent chacun une fonction distincte vous permet de faire évoluer et de modifier les applications rapidement.




## AWS Step Functions Reviews
  ### 1. Orchestration visuelle et sans serveur qui simplifie les flux de travail AWS complexes

**Rating:** 4.0/5.0 stars

**Reviewed by:** Atharva P. | Cloud BI Engineer, Entreprise (> 1000 employés)

**Reviewed Date:** May 25, 2026

**Qu'aimez-vous le plus à propos de AWS Step Functions?**

Ce que j'aime le plus dans AWS Step Functions, c'est la facilité avec laquelle il orchestre des workflows complexes à travers les services AWS avec une approche visuelle et sans serveur. Il simplifie la coordination entre plusieurs services tout en améliorant la visibilité de l'exécution des workflows et des échecs. J'apprécie également la gestion visuelle des workflows et les capacités intégrées de reprise et de gestion des erreurs, qui rendent l'orchestration complexe plus facile à comprendre, à maintenir et à surveiller.

**Que n’aimez-vous pas à propos de AWS Step Functions?**

Les définitions de machines à états complexes peuvent devenir difficiles à gérer à mesure que les flux de travail s'agrandissent. Déboguer des flux de travail profondément imbriqués peut également être un défi, et gérer des scénarios d'erreur plus avancés peut nécessiter un effort supplémentaire et une attention minutieuse.

**Quels sont les problèmes que AWS Step Functions résout, et en quoi cela vous est-il bénéfique?**

AWS Step Functions aide à résoudre les défis d'orchestration et de coordination des flux de travail dans les applications distribuées et les architectures sans serveur.

Dans notre cas, nous l'utilisons pour coordonner les flux de travail ETL, automatiser les pipelines de traitement multi-étapes et gérer les reprises et les erreurs à travers les services. En conséquence, nous avons pu réduire la quantité de logique d'orchestration manuelle que nous maintenons et améliorer la fiabilité globale des flux de travail.

  ### 2. Orchestration visuelle et traçable pour des flux complexes sur AWS

**Rating:** 4.5/5.0 stars

**Reviewed by:** Caleb F. | Data &amp; IA Specialist, Petite entreprise (50 employés ou moins)

**Reviewed Date:** March 10, 2026

**Qu'aimez-vous le plus à propos de AWS Step Functions?**

Ce que j'aime le plus dans AWS Step Functions, c'est qu'il permet de modéliser des flux de travail complexes de manière visuelle et contrôlée, sans avoir à gérer toute la logique d'orchestration manuellement dans le code. C'est particulièrement utile pour coordonner des processus entre plusieurs services AWS, tels que Lambda, Glue, EventBridge et d'autres composants de l'écosystème. J'apprécie également beaucoup la traçabilité des exécutions, la gestion des erreurs, les nouvelles tentatives et la possibilité de définir des flux plus robustes et maintenables. Pour les processus batch, les automatisations et les pipelines de données, il apporte beaucoup d'ordre et de visibilité opérationnelle.

**Que n’aimez-vous pas à propos de AWS Step Functions?**

Ce que j'aime le moins, c'est que, bien que le design visuel aide beaucoup, les flux peuvent devenir difficiles à maintenir lorsqu'ils deviennent très complexes. Dans les grands scénarios, la définition en JSON peut devenir étendue et moins confortable à gérer. Il y a aussi une courbe d'apprentissage initiale pour bien comprendre les états, les transitions, la gestion des erreurs et les limites du service. De plus, lorsqu'un workflow dépend de plusieurs services externes ou de configurations de permissions, le dépannage peut prendre du temps.

**Quels sont les problèmes que AWS Step Functions résout, et en quoi cela vous est-il bénéfique?**

AWS Step Functions aide à résoudre le problème de la coordination des processus distribués entre plusieurs services sans avoir à implémenter manuellement toute la logique de contrôle, les réessais, les dépendances et la gestion des échecs. Dans mon cas, il est utile pour automatiser des exécutions séquentielles ou conditionnelles au sein de pipelines de données et de processus opérationnels sur AWS. Le principal avantage est qu'il améliore la visibilité du flux, réduit la complexité du code personnalisé, facilite la surveillance des exécutions et rend plus maintenable l'automatisation des processus impliquant plusieurs étapes.

  ### 3. AWS Step Functions facilite les workflows Lambda en cascade

**Rating:** 5.0/5.0 stars

**Reviewed by:** Vishwa R. | Senior Associate Platform, Marché intermédiaire (51-1000 employés)

**Reviewed Date:** March 12, 2026

**Qu'aimez-vous le plus à propos de AWS Step Functions?**

Je dirais que la fonction Step est la meilleure pour implémenter des lambdas en cascade. Dans mon projet, nous avions besoin d'une exécution en cascade du code, où nous avons décomposé chaque fonctionnalité en lambdas, puis utilisé la fonction Step d'Amazon pour l'exécuter dans un flux.

**Que n’aimez-vous pas à propos de AWS Step Functions?**

La complexité est parfois plus liée au yaml/json. Mais de nos jours, grâce à l'IA et au co-pilote, cela devient également facile.

**Quels sont les problèmes que AWS Step Functions résout, et en quoi cela vous est-il bénéfique?**

Comme mentionné précédemment, notre logiciel comporte des composants qui pourraient être implémentés à l'aide de lambdas. Nous avons décomposé notre exécution en petites lambdas, puis utilisé une fonction de pas pour créer un flux d'exécution, où la sortie d'une lambda pourrait servir d'entrée à une autre.

  ### 4. Examen des fonctions AWS Step

**Rating:** 5.0/5.0 stars

**Reviewed by:** Debarshi M. | Petite entreprise (50 employés ou moins)

**Reviewed Date:** April 25, 2023

**Qu'aimez-vous le plus à propos de AWS Step Functions?**

J'ai aimé la façon dont AWS Step Functions ont un flux d'exécution détaillé pour chacune de mes autres ressources AWS. J'ai également apprécié la fonctionnalité qui permet d'appeler rapidement DynamoDB sans l'aide de Lambda et d'effectuer l'opération, ce qui aide à réduire les ressources et à économiser de l'argent.

**Que n’aimez-vous pas à propos de AWS Step Functions?**

Jusqu'à présent, non, mais plus tôt, parfois, un peu plus d'effort a été mis dans l'écriture des définitions d'étapes grâce à WorkFlow Studio, les fonctionnalités pour glisser-déposer des ressources AWS sont assez faciles à utiliser.

**Quels sont les problèmes que AWS Step Functions résout, et en quoi cela vous est-il bénéfique?**

Cela m'a donné un flux d'exécution détaillé, et cela permet de gérer les erreurs assez facilement. De plus, cela offre des fonctionnalités d'orchestration pour mes fonctions lambda, nous savons tous que lambda peut s'exécuter pendant 15 minutes maximum, j'utilise des fonctions step et avec l'aide du flux d'état Parallel et Map, je peux exécuter un ensemble de lambda pour mon cas d'utilisation.

  ### 5. Outil d'orchestration : Step Function

**Rating:** 5.0/5.0 stars

**Reviewed by:** Mahak K. | Assistant System Engineer, Entreprise (> 1000 employés)

**Reviewed Date:** March 09, 2023

**Qu'aimez-vous le plus à propos de AWS Step Functions?**

Il est facile de créer un flux ETL dans ce service. Il offre une fonctionnalité pour créer un flux de travail visuellement ; en arrière-plan, il génère l'ensemble du JSON selon le flux préparé visuellement.

**Que n’aimez-vous pas à propos de AWS Step Functions?**

L'un des états fournis dans la création du flux est l'état parallèle dans lequel nous pouvons exécuter plusieurs états simultanément. Mais l'inconvénient de cet état est que si l'une des entités échoue, toutes les autres entités incluses sont annulées.

**Quels sont les problèmes que AWS Step Functions résout, et en quoi cela vous est-il bénéfique?**

Notre équipe travaille uniquement sur des tâches ETL pour répondre aux exigences des clients, initialement nous utilisions des déclencheurs pour exécuter les tâches glue souhaitées et les fonctions lambda, mais avec les fonctions step, il est devenu facile de surveiller l'ensemble du flux.

  ### 6. Meilleur dans le domaine pour exécuter plusieurs tâches/lambdas à la fois

**Rating:** 4.5/5.0 stars

**Reviewed by:** Ramachandra S. | Senior Devops Enginer, Petite entreprise (50 employés ou moins)

**Reviewed Date:** November 07, 2022

**Qu'aimez-vous le plus à propos de AWS Step Functions?**

La manière dont nous pouvons utiliser les machines à états pour réduire la charge sur les fonctions lambda. En créant un flux approprié entre les machines à états, nous pouvons gérer plusieurs lambdas à la fois et atteindre notre objectif efficacement.

**Que n’aimez-vous pas à propos de AWS Step Functions?**

La seule chose est que nous devons apprendre la langue de l'État, que je pense être nouvelle et pas utile ailleurs qu'ici.

**Quels sont les problèmes que AWS Step Functions résout, et en quoi cela vous est-il bénéfique?**

J'ai utilisé cela pour un scénario où je devais traiter de grands ensembles de données qui n'étaient pas gérés par lambda en raison de sa limite de temps d'attente, en utilisant des fonctions étape, les transitions entre les lambdas ont aidé à paralléliser la charge et à gérer correctement le flux.

  ### 7. Un outil de conception de flux de travail visuel sur le cloud par AWS

**Rating:** 4.5/5.0 stars

**Reviewed by:** Utilisateur vérifié à Technologie de l'information et services | Marché intermédiaire (51-1000 employés)

**Reviewed Date:** September 14, 2022

**Qu'aimez-vous le plus à propos de AWS Step Functions?**

C'est un outil de flux de travail à faible code par AWS ; nous avons utilisé la fonction Step pour orchestrer le processus métier, qui devrait s'exécuter sur le cloud AWS lorsqu'un fichier est téléchargé dans le stockage S3. Nous l'avons apprécié pour sa facilité d'utilisation ; vous pouvez avoir de nombreux connecteurs ou fonctions AWS lambda comme entrée/sortie. La sortie d'une étape peut être rapidement envoyée à une autre. Des centaines de connecteurs peuvent être facilement ajoutés par glisser-déposer.

**Que n’aimez-vous pas à propos de AWS Step Functions?**

Pour être plus compétent dans l'utilisation des fonctions Step d'AWS, vous devez bien maîtriser les services AWS et l'écosystème AWS, ce qui implique une certaine courbe d'apprentissage pour un développeur novice. Aucun IDE hors ligne/sur site n'est disponible pour développer et déployer les fonctions Step d'AWS.

**Quels sont les problèmes que AWS Step Functions résout, et en quoi cela vous est-il bénéfique?**

Nous devions exécuter un flux sur le cloud AWS lorsqu'un fichier était téléchargé sur le stockage AWS S3, nous avons donc créé une AWS Step Function pour orchestrer le flux ; nous avons intégré l'entrée/sortie des fonctions AWS Lambda en utilisant les Step Functions. Nous avons apprécié ses fonctionnalités - logique de réessai, apparence visuelle du flux, exécution parallèle des étapes.

  ### 8. Excellent outil d'orchestration avec quelques limitations

**Rating:** 4.0/5.0 stars

**Reviewed by:** Utilisateur vérifié à Emballage et Conteneurs | Marché intermédiaire (51-1000 employés)

**Reviewed Date:** August 18, 2022

**Qu'aimez-vous le plus à propos de AWS Step Functions?**

Capacité à intégrer divers services AWS à des fins d'orchestration, son design de flux de travail visuel est très facile à utiliser pour automatiser les pipelines dans l'environnement AWS.

**Que n’aimez-vous pas à propos de AWS Step Functions?**

Les quotas de service AWS avec Step Functions cassent parfois l'ensemble de la conception des processus lorsqu'il y a un traitement de données volumineux, une augmentation du nombre de tâches ou un besoin accru de mettre en œuvre plus de parallélisme.

**Quels sont les problèmes que AWS Step Functions résout, et en quoi cela vous est-il bénéfique?**

Les fonctions AWS Step sont utilisées pour les pipelines de big data, intégrant des données de diverses sources et construisant des pipelines ETL du lac de données vers l'entrepôt de données AWS qui est Amazon Redshift. L'orchestration est effectuée à l'aide des fonctions AWS Step.

  ### 9. Fonctions Step d'AWS

**Rating:** 5.0/5.0 stars

**Reviewed by:** Utilisateur vérifié à Logiciels informatiques | Entreprise (> 1000 employés)

**Reviewed Date:** October 08, 2022

**Qu'aimez-vous le plus à propos de AWS Step Functions?**

La meilleure chose à propos des fonctions de pas est qu'elles me permettent de me concentrer sur la création de la logique métier et de passer moins de temps sur le code d'intégration, car elles prennent en charge tous les composants internes de l'application.

**Que n’aimez-vous pas à propos de AWS Step Functions?**

Il y a peu de limites sur les fonctions Step d'AWS car AWS les gère. Elles ne permettent de déplacer que des données de 256 Ko à travers les flux de travail, et 90 jours d'historique d'exécution sont conservés, ce qui est bien moins que son concurrent.

**Quels sont les problèmes que AWS Step Functions résout, et en quoi cela vous est-il bénéfique?**

Les fonctions Step d'AWS résolvent le problème de la gestion et de la création de flux de travail pour les projets d'ingénierie des données, et l'intégration transparente qu'elles offrent avec d'autres services AWS est bénéfique.

  ### 10. AWS Step Function m'a aidé à cloner et filtrer la base de données en direct vers la base de données de reporting toutes les heures.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Asad F. | Cloud Solutions Architect, Petite entreprise (50 employés ou moins)

**Reviewed Date:** April 22, 2020

**Qu'aimez-vous le plus à propos de AWS Step Functions?**

La capacité d'exécuter plusieurs fonctions AWS dans une série d'étapes ou de flux afin que les fonctions de pas puissent créer une sorte de mini-application. Je l'ai utilisé pour répliquer la base de données en direct dans la base de données d'analyse pour une mise à jour horaire de la base de données d'analyse et c'était vraiment facile d'écrire quelques fonctions lambda, chacune effectuant une tâche différente, puis d'utiliser les fonctions de pas pour les aligner afin qu'elles s'exécutent dans un flux et me notifient en cas d'échec.

**Que n’aimez-vous pas à propos de AWS Step Functions?**

La console des fonctions de pas pourrait être plus conviviale pour inclure un guide étape par étape de la création de fonctions de pas rapidement. Cela m'aiderait à créer et utiliser une nouvelle fonction de pas chaque jour au lieu de prendre du temps et de la motivation pour créer une fonction de pas en raison des efforts requis.

**Recommandations à d’autres personnes envisageant AWS Step Functions:**

Commencez avec la fonction d'étape d'échantillon fournie par la console AWS Step Functions pour la modifier et créer la vôtre en l'ajustant selon votre désir. cela vous fera gagner beaucoup de temps et d'efforts.

**Quels sont les problèmes que AWS Step Functions résout, et en quoi cela vous est-il bénéfique?**

J'avais besoin de cloner une base de données de production vers une base de données analytique avec un type d'instance différent, de filtrer les informations confidentielles, de changer son mot de passe (puisque c'était un clone de production, il aurait un mot de passe de production, donc j'ai utilisé le mot de passe de la base de données analytique) et de la renommer, puis de mettre à jour les enregistrements route53 pour mettre à jour la valeur CNAME vers le point de terminaison de la base de données analytique. Ainsi, step-functions m'ont aidé à écrire différentes fonctions lambda et ont effectué ces étapes en série avec des temps d'attente qui pouvaient être incorporés, comme la création d'une base de données prenait 3-7 minutes, donc j'ai incorporé un temps d'attente de 8-10 minutes pour être sûr, etc.

  ### 11. Façon structurée de séquencer et de coordonner les services sans serveur

**Rating:** 4.5/5.0 stars

**Reviewed by:** Boon Khai L. | Technical Co-founder, Petite entreprise (50 employés ou moins)

**Reviewed Date:** April 08, 2020

**Qu'aimez-vous le plus à propos de AWS Step Functions?**

Notre flux de travail nécessite l'exécution séquentielle de nombreuses tâches, et AWS Step Function offre un moyen très structuré et logique pour nous de coordonner nos tâches. De plus, la manière dont vous pouvez intégrer une certaine logique dans le processus Step Function facilite l'exécution de tâches parallèles, conditionnelles et en boucle si nécessaire.

AWS Step Function fonctionne également bien avec d'autres services AWS tels qu'AWS Lambda, et s'intègre bien avec le rôle IAM pour contrôler les autorisations. Un autre point positif est que le diagramme logique après la création de la Step Function fournit un bon retour visuel, et il nous permet de surveiller le succès / l'échec d'une certaine étape beaucoup plus facilement par rapport à la surveillance des journaux.

**Que n’aimez-vous pas à propos de AWS Step Functions?**

Une chose que je n'aime pas, ou j'espère qu'elle fera partie de l'offre future, est la capacité de réessayer la Step Function à n'importe quelle tâche / étape sélectionnée et de continuer à partir de là. À l'heure actuelle, nous pouvons créer ce comportement en ayant une vérification conditionnelle au début du processus de Step Function, j'espère que cela pourra faire partie de la fonctionnalité à l'avenir.

**Quels sont les problèmes que AWS Step Functions résout, et en quoi cela vous est-il bénéfique?**

Nous analysons la vidéo sous plusieurs aspects, y compris visuel, audio et texte. AWS Step Function permet de créer plusieurs tâches, de transcodage de la vidéo dans un certain format à l'appel de plusieurs API en parallèle pour traiter la vidéo et se termine par une notification à SNS, mise dans une file d'attente SQS ou une autre fonction Lambda. Nous avons séparé la logique de ces tâches individuelles en une fonction Lambda sans serveur propre, ce qui est plus facile pour nous de tester et d'ajouter des logiques / fonctionnalités supplémentaires si nécessaire. Avec AWS Step Function, nous pouvons coordonner ces fonctions Lambda à travers des étapes séquentielles et parallèles, et cela nous permet de surveiller les échecs à n'importe quelle étape de manière visuelle.

  ### 12. Les Step Functions sont parfaits pour maintenir une logique métier simple et avec état.

**Rating:** 3.5/5.0 stars

**Reviewed by:** Michele L. | Software Engineer, Petite entreprise (50 employés ou moins)

**Reviewed Date:** April 27, 2020

**Qu'aimez-vous le plus à propos de AWS Step Functions?**

Les Step Functions sont parfaites pour implémenter un comportement avec état tout en utilisant des travailleurs sans état (lambdas). Il est assez facile d'avoir des opérations conditionnelles ou des opérations sur des entrées de type tableau. Cela rend les Step Functions très puissantes.

**Que n’aimez-vous pas à propos de AWS Step Functions?**

Le principal inconvénient des Step Functions (mis à part l'enfermement propriétaire, mais si vous utilisez AWS Lambda, vous l'avez déjà accepté) est le langage dans lequel vous les décrivez. Bien qu'AWS vous fournisse certains outils pour inspecter la forme de votre Step Function, le Amazon State Language aurait pu être mieux conçu. Lorsque la logique de la machine à états devient non triviale, la définition de la machine à états augmente rapidement en nombre de lignes, rendant très difficile la maintenance et la modification des machines à états à long terme.

**Recommandations à d’autres personnes envisageant AWS Step Functions:**

Utilisez-les pour mettre en œuvre la logique métier, mais seulement lorsque la logique métier est suffisamment simple. Sinon, je conseillerais d'utiliser un conteneur Docker pour appeler des lambdas, etc.

**Quels sont les problèmes que AWS Step Functions résout, et en quoi cela vous est-il bénéfique?**

Nous utilisons Step Functions pour mettre en œuvre notre logique métier de scraping. Nous avons plusieurs machines d'état qui gèrent différentes sous-parties du système, et une machine d'état principale qui orchestre le tout. L'une de nos machines d'état, par exemple, prend l'URL d'une page de catalogue et extrait des informations de chaque page produit présente. À l'intérieur, elle utilise divers états pour rendre la page de catalogue, obtenir les URL des pages produits, rendre chaque page produit et extraire des informations. Beaucoup de ces opérations sont effectuées en parallèle, en utilisant le type d'état Map (ce qui permet de réaliser des opérations de fan-in fan-out).

  ### 13. Un service facile à utiliser d'AWS qui simplifie le flux de travail de votre application.

**Rating:** 4.5/5.0 stars

**Reviewed by:** Utilisateur vérifié à Comptabilité | Entreprise (> 1000 employés)

**Reviewed Date:** April 24, 2020

**Qu'aimez-vous le plus à propos de AWS Step Functions?**

AWS Step Functions est très facile à configurer, il est livré avec des exemples de code détaillés et s'intègre très bien avec les fonctions Lambda. L'environnement AWS devient pour moi quelque chose de semblable à un système d'exploitation ; il y a divers services que vous reliez ensemble, et voilà, vous avez une application entière. AWS Step Functions peut être utilisé comme une colle pour relier plusieurs services ensemble. Vous êtes seulement limité par votre imagination et vos cas d'utilisation. Le coût d'utilisation d'AWS Step Functions est négligeable.

**Que n’aimez-vous pas à propos de AWS Step Functions?**

J'aimerais voir AWS Step Functions s'intégrer à plus de services AWS. De plus, si les abonnements aux journaux CloudWatch pouvaient être envoyés à AWS Step Functions, cela pourrait simplifier les flux de travail.

**Recommandations à d’autres personnes envisageant AWS Step Functions:**

Commencez petit avec un projet de preuve de concept et apprenez ses capacités. Élargissez la portée du projet à mesure que vous vous familiarisez avec la technologie.

**Quels sont les problèmes que AWS Step Functions résout, et en quoi cela vous est-il bénéfique?**

Nous utilisons AWS Step Functions comme orchestrateur pour plusieurs fonctions Lambda. Cette configuration fonctionne bien et il n'y a pas d'infrastructure à maintenir.

  ### 14. Outil impressionnant pour orchestrer les fonctions Lambda via des machines d'état.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Gjorgji T. | Senior DevOps Engineer, Petite entreprise (50 employés ou moins)

**Reviewed Date:** April 24, 2020

**Qu'aimez-vous le plus à propos de AWS Step Functions?**

Facilité d'utilisation, excellente documentation et représentation visuelle du flux de travail.

**Que n’aimez-vous pas à propos de AWS Step Functions?**

Je ne peux pas identifier ce que je n'aime pas. Tout fonctionne bien.

**Recommandations à d’autres personnes envisageant AWS Step Functions:**

N'hésitez pas à utiliser ce service AWS incroyable.

**Quels sont les problèmes que AWS Step Functions résout, et en quoi cela vous est-il bénéfique?**

Nous devions créer un flux de travail CI/CD qui incluait un déploiement de nouvelle version logicielle pas si typique. Les machines Windows devaient être relancées. La machine d'état Step Functions rend le processus presque trivial.

  ### 15. fonction échelon est pratique

**Rating:** 3.5/5.0 stars

**Reviewed by:** Arun S. | Senior Software Engineer, Petite entreprise (50 employés ou moins)

**Reviewed Date:** May 06, 2020

**Qu'aimez-vous le plus à propos de AWS Step Functions?**

La fonction de pas est bonne pour connecter logiquement des fonctions lambda (fonctions à but unique). Sa structure bien définie nous permettra de faire une action basée sur la sortie d'un nœud et d'exécuter un nœud différent en passant la sortie du premier nœud comme entrée du second.

**Que n’aimez-vous pas à propos de AWS Step Functions?**

Un problème de latence que j'ai ressenti lors de la construction d'arbres complexes.

**Quels sont les problèmes que AWS Step Functions résout, et en quoi cela vous est-il bénéfique?**

Moteur de règles

  ### 16. Fonction de pas pour appeler la fonction lambda en série

**Rating:** 4.0/5.0 stars

**Reviewed by:** Harshit S. | Senior Salesforce Developer, Petite entreprise (50 employés ou moins)

**Reviewed Date:** April 02, 2020

**Qu'aimez-vous le plus à propos de AWS Step Functions?**

Nous avons des exigences pour appeler la fonction lambda en série d'étapes. Je n'ai pas trouvé de meilleure façon de le faire sauf la fonction étape.  
Cela vous aidera à fournir une console graphique pour organiser.

**Que n’aimez-vous pas à propos de AWS Step Functions?**

En ce moment, il ne semble pas y avoir beaucoup d'outils qui enveloppent cette fonction pour la rendre encore plus rapide et facile à développer.

**Quels sont les problèmes que AWS Step Functions résout, et en quoi cela vous est-il bénéfique?**

ne peut pas divulguer

  ### 17. Stable et fiable

**Rating:** 5.0/5.0 stars

**Reviewed by:** Rohit N. | Principal Software Engineer, Marché intermédiaire (51-1000 employés)

**Reviewed Date:** April 24, 2020

**Qu'aimez-vous le plus à propos de AWS Step Functions?**

la chronologie qu'il fournit et les crochets fonctionnels (lambdas) qui peuvent être déclenchés à chaque transition d'étape.

**Que n’aimez-vous pas à propos de AWS Step Functions?**

Amazon déclare que le langage - il y a une courbe d'apprentissage impliquée ici.

**Recommandations à d’autres personnes envisageant AWS Step Functions:**

Son service stable et fiable

**Quels sont les problèmes que AWS Step Functions résout, et en quoi cela vous est-il bénéfique?**

Principalement des processus de flux de travail d'entreprise.

  ### 18. J'ai travaillé avec des fonctions par étapes et je les ai trouvées très utiles lors de l'utilisation avec les fonctions AWS Lambda.

**Rating:** 3.5/5.0 stars

**Reviewed by:** Utilisateur vérifié à Technologie de l'information et services | Petite entreprise (50 employés ou moins)

**Reviewed Date:** April 26, 2020

**Qu'aimez-vous le plus à propos de AWS Step Functions?**

Nous pouvons créer des flux de travail avec des fonctions d'étapes et nous obtenons également une visualisation du flux, ce qui est la meilleure partie.

**Que n’aimez-vous pas à propos de AWS Step Functions?**

Rien pour l'instant. En plus du diagramme de flux pour les fonctions, ils fournissent également des différenciations de couleur dans l'exécution et les sorties par état. C'est tellement utile.

**Quels sont les problèmes que AWS Step Functions résout, et en quoi cela vous est-il bénéfique?**

J'ai travaillé sur la création d'un système de recommandation avec d'autres fonctionnalités en utilisant des fonctions step et des fonctions lambda.

  ### 19. Nous utilisons la fonction step pour automatiser et contrôler le chargement du pipeline de données.

**Rating:** 3.5/5.0 stars

**Reviewed by:** Utilisateur vérifié à Soins hospitaliers et de santé | Entreprise (> 1000 employés)

**Reviewed Date:** April 26, 2020

**Qu'aimez-vous le plus à propos de AWS Step Functions?**

Si vous êtes bon en Python et JSON, alors vous êtes flexible pour faire beaucoup avec.

**Que n’aimez-vous pas à propos de AWS Step Functions?**

Si la taille du code augmente dans lambda que nous utilisons, la fonction de pas ne peut pas être vue pour l'édition.

**Quels sont les problèmes que AWS Step Functions résout, et en quoi cela vous est-il bénéfique?**

Nous pouvons contrôler l'ensemble du flux de travail avec des fonctions étape par étape.

  ### 20. Bonne solution pour la gestion des petits États

**Rating:** 4.0/5.0 stars

**Reviewed by:** Yuriy P. | Senior Software Engineer (Blockchains Infrastructure) @ Fireblocks , Petite entreprise (50 employés ou moins)

**Reviewed Date:** October 27, 2019

**Qu'aimez-vous le plus à propos de AWS Step Functions?**

Définition JSON, ne nécessite pas d'écriture de code.  
Représentation graphique de la machine à états.  
Fonctionnalités avancées, comme attendre un événement de rappel.

**Que n’aimez-vous pas à propos de AWS Step Functions?**

La définition JSON est bonne mais parfois devient un peu désordonnée. Parfois difficile à déboguer.

**Quels sont les problèmes que AWS Step Functions résout, et en quoi cela vous est-il bénéfique?**

Gestion simple des flux de travail Lambda sans serveur.  
Gestion de l'état de l'application.

  ### 21. Direct et simple

**Rating:** 4.5/5.0 stars

**Reviewed by:** Austin C. | Solutions Architect, Entreprise (> 1000 employés)

**Reviewed Date:** January 17, 2019

**Qu'aimez-vous le plus à propos de AWS Step Functions?**

Les fonctions Step sont faciles à utiliser et très efficaces pour lier les fonctions lambda dans un flux de travail.

**Que n’aimez-vous pas à propos de AWS Step Functions?**

Les tâches parallèles dynamiques ne peuvent pas être désignées au sein des fonctions étape. Elles doivent soit être définies dans le code, en utilisant une logique sophistiquée pour leur donner un aspect dynamique, soit utiliser des services externes qui peuvent devenir compliqués.

**Recommandations à d’autres personnes envisageant AWS Step Functions:**

Si vous avez envisagé de déclencher une lambda à partir d'une autre lambda ou si vous avez un processus qui prend plus de temps que le temps d'exécution d'une seule fonction lambda, alors les fonctions Step sont probablement quelque chose que vous devriez envisager.

**Quels sont les problèmes que AWS Step Functions résout, et en quoi cela vous est-il bénéfique?**

Simplification et ajout de beaucoup plus de stabilité aux microservices sans serveur. Cela a vraiment accéléré le temps de développement, amélioré la gestion des erreurs et rendu nos services beaucoup plus durables.

  ### 22. Service exceptionnel pour la création de longs processus sans serveur

**Rating:** 5.0/5.0 stars

**Reviewed by:** Chad V. | Senior Software Developer, Logiciels informatiques, Marché intermédiaire (51-1000 employés)

**Reviewed Date:** December 13, 2018

**Qu'aimez-vous le plus à propos de AWS Step Functions?**

Les Step Functions vous permettent d'exécuter des processus complexes avec état dans un environnement sans serveur ou hybride sans serveur. Cela a permis d'importantes économies de coûts dans notre entreprise et constitue désormais l'une des bases fondamentales de notre architecture.

**Que n’aimez-vous pas à propos de AWS Step Functions?**

Avant re:Invent 2018, vous deviez créer des fonctions vraiment simples pour envoyer des morceaux de l'état de la Step Function à des services comme SNS et SQS, ou sélectionner des données de DynamoDB. Ces choses sont maintenant possibles grâce aux intégrations de services Step Function.

**Quels sont les problèmes que AWS Step Functions résout, et en quoi cela vous est-il bénéfique?**

Nous avons réduit nos dépenses AWS EBS de plus de moitié en utilisant Step Functions et Lambda pour automatiser la création de snapshots des instances EC2.

  ### 23. Service AWS facile à utiliser, surtout pour les projets sans serveur

**Rating:** 4.5/5.0 stars

**Reviewed by:** Utilisateur vérifié à Services d'information | Marché intermédiaire (51-1000 employés)

**Reviewed Date:** January 09, 2019

**Qu'aimez-vous le plus à propos de AWS Step Functions?**

J'ai utilisé les fonctions Step d'AWS en conjonction avec AWS Lambda ou des projets sans serveur. Je les ai utilisées dans deux cas d'utilisation :

1. Elles facilitent l'exécution de projets complexes sans serveur qui doivent s'exécuter soit de manière séquentielle, soit en parallèle.
2. Vous pouvez également utiliser les fonctions Step pour optimiser un code sans serveur en termes de RAM requise ou de temps d'exécution, etc.

En plus de ce qui précède, c'est un service vraiment bon marché et bien que je ne l'utilise pas actuellement, je l'ai utilisé de manière intensive dans mes projets précédents.

**Que n’aimez-vous pas à propos de AWS Step Functions?**

Le seul inconvénient que j'ai rencontré est le débogage du service. Par exemple, si vous exécutez 5 fonctions lambda et que l'une d'elles a une erreur, le résultat sera simplement "Inconnu", ce qui n'aide pas beaucoup. Vous devrez exécuter les fonctions individuellement pour vérifier l'erreur.

**Recommandations à d’autres personnes envisageant AWS Step Functions:**

Il existe des tutoriels disponibles qui peuvent être utilisés pour évaluer les cas d'utilisation des fonctions lambda et ils peuvent être vraiment utiles au début. De plus, il y a aussi des tutoriels AWS qui peuvent être utilisés pour en apprendre davantage. C'est ainsi que j'ai commencé à en apprendre plus à ce sujet, car c'est un service vraiment nouveau.

**Quels sont les problèmes que AWS Step Functions résout, et en quoi cela vous est-il bénéfique?**

J'ai utilisé les fonctions Step comme je l'ai mentionné ci-dessus - pour optimiser les paramètres lambda afin de réduire les coûts puisque le temps d'exécution affecte le coût. En plus de cela, j'ai exécuté un processus complexe de fonctions lambda dépendantes/indépendantes les unes des autres.

  ### 24. "Bon pour accélérer le processus"

**Rating:** 5.0/5.0 stars

**Reviewed by:** gloryes p. | Software Engineer, Marché intermédiaire (51-1000 employés)

**Reviewed Date:** January 19, 2019

**Qu'aimez-vous le plus à propos de AWS Step Functions?**

C'est un logiciel que j'utilise depuis longtemps maintenant. AWS Step Functions est très efficace pour améliorer les performances d'un système d'exploitation ou améliorer la vitesse à laquelle les programmes en général s'exécutent sur notre ordinateur.

**Que n’aimez-vous pas à propos de AWS Step Functions?**

La seule chose que je n'aime pas, c'est que maintenant le programme de mise à jour fonctionne en arrière-plan. Mais en fonctionnement, je n'ai eu aucun problème. C'est le meilleur outil de maintenance qui est utilisé.

**Quels sont les problèmes que AWS Step Functions résout, et en quoi cela vous est-il bénéfique?**

Le fichier temporaire, l'historique du navigateur et l'élimination des fichiers inutiles, en plus du nettoyage de base du registre, permettent à mon système d'exécuter les actions plus rapidement.

  ### 25. Facile à utiliser, bien documenté

**Rating:** 4.5/5.0 stars

**Reviewed by:** Sophia T. | Software Engineering Intern, Internet, Marché intermédiaire (51-1000 employés)

**Reviewed Date:** September 13, 2018

**Qu'aimez-vous le plus à propos de AWS Step Functions?**

AWS Step Functions était très bien documenté, et je n'ai eu aucun problème à le démarrer puis à l'utiliser. C'était très facile à intégrer avec d'autres services comme Lambda, CloudWatch et Secrets Manager.

**Que n’aimez-vous pas à propos de AWS Step Functions?**

Le débogage est difficile : par exemple, si les fonctions Lambda expirent, seul un message d'erreur "Lambda Unknown" est affiché. Cela n'est pas documenté, et j'ai dû le découvrir par moi-même. De plus, il n'y avait aucun moyen de tester cela localement, donc j'ai dû télécharger mon programme en ligne et ensuite le tester là-bas.

**Quels sont les problèmes que AWS Step Functions résout, et en quoi cela vous est-il bénéfique?**

J'ai dû construire un tableau de bord qui extrait des données chaque minute. L'avantage d'utiliser AWS Step Functions est que le tableau de bord est très bien structuré, et nous pouvons voir exactement à quelle étape se trouve chaque fonction. Je peux réutiliser la même AWS Step Function chaque minute.

  ### 26. Les Step Functions sont excellentes pour les flux de travail lambda.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Utilisateur vérifié à Habillement et mode | Entreprise (> 1000 employés)

**Reviewed Date:** December 13, 2018

**Qu'aimez-vous le plus à propos de AWS Step Functions?**

La capacité de parcourir les lambdas et de prendre des décisions en fonction de divers paramètres vous donne beaucoup de contrôle.

**Que n’aimez-vous pas à propos de AWS Step Functions?**

Il y a certaines limitations quant à ce que les fonctions d'étape peuvent faire, mais je suis sûr qu'elles peuvent être améliorées avec le temps.

**Quels sont les problèmes que AWS Step Functions résout, et en quoi cela vous est-il bénéfique?**

Nous avons un gros fichier à télécharger depuis un bucket S3 et à traiter via des fonctions Lambda. Nous utilisons des Step Functions pour le diviser en plus petits morceaux pour le transfert et commencer le traitement au fur et à mesure qu'ils sont téléchargés.

  ### 27. Examen des AWS Step Functions

**Rating:** 4.0/5.0 stars

**Reviewed by:** Utilisateur vérifié à Dispositifs médicaux | Entreprise (> 1000 employés)

**Reviewed Date:** January 20, 2019

**Qu'aimez-vous le plus à propos de AWS Step Functions?**

facile de coordonner les composants des applications distribuées et des microservices à l'aide de flux de travail visuels. Construire des applications à partir de composants individuels qui exécutent chacun une fonction distincte vous permet de faire évoluer et de modifier rapidement les applications.

**Que n’aimez-vous pas à propos de AWS Step Functions?**

Si l'utilisateur ne vérifie pas son compte dans les 30 minutes, vous supprimerez ses données de votre base de données, ou si l'utilisateur vérifie son compte, vous lui enverrez un message de bienvenue.

**Quels sont les problèmes que AWS Step Functions résout, et en quoi cela vous est-il bénéfique?**

développeurs d'applications pour créer un flux de travail d'exécution afin de coordonner l'utilisation de plusieurs composants AWS Lambda ou Amazon Elastic Compute Cloud (EC2)

  ### 28. Le flux de travail a facilité les choses - Fonctions de pas

**Rating:** 4.0/5.0 stars

**Reviewed by:** Utilisateur vérifié à Services financiers | Entreprise (> 1000 employés)

**Reviewed Date:** January 16, 2019

**Qu'aimez-vous le plus à propos de AWS Step Functions?**

Ils sont vraiment simples à créer, gèrent le flux de travail de manière très facile et vous pouvez créer un bon processus de déploiement autour d'eux, la façon dont vous pouvez créer et l'utilisation du langage est incroyable.

**Que n’aimez-vous pas à propos de AWS Step Functions?**

Il faut encore affiner davantage pour une meilleure utilisation et résilience, c'est le petit inconvénient, mais l'introduction aide à accélérer le développement sans serveur.

**Recommandations à d’autres personnes envisageant AWS Step Functions:**

Continue d'élargir la portée et le support linguistique

**Quels sont les problèmes que AWS Step Functions résout, et en quoi cela vous est-il bénéfique?**

La création de flux de travail, c'est une bonne option au lieu d'utiliser un logiciel BPM.

  ### 29. A besoin de plus d'améliorations

**Rating:** 2.0/5.0 stars

**Reviewed by:** Utilisateur vérifié à Services financiers | Entreprise (> 1000 employés)

**Reviewed Date:** December 15, 2018

**Qu'aimez-vous le plus à propos de AWS Step Functions?**

Les fonctions Step sont les mieux adaptées lorsque vous avez un déploiement automatisé de votre code. Elles peuvent être utilisées pour soumettre des tâches depuis un serveur Jenkins, par exemple.

**Que n’aimez-vous pas à propos de AWS Step Functions?**

Les fonctions Step ne peuvent soumettre qu'un seul travail de streaming Spark dans un EMR. Elles devraient être améliorées pour pouvoir soumettre plusieurs travaux de streaming Spark dans le même EMR en parallèle.

**Quels sont les problèmes que AWS Step Functions résout, et en quoi cela vous est-il bénéfique?**

Les fonctions Step sont utilisées pour exécuter des tâches Spark sur EMR. Elles aident au déploiement automatisé de code depuis un serveur distant. Mais elles ont certaines limitations.

  ### 30. Vue d'ensemble de mon Aws Step Fun

**Rating:** 3.5/5.0 stars

**Reviewed by:** Utilisateur vérifié à Gestion de l'éducation | Marché intermédiaire (51-1000 employés)

**Reviewed Date:** January 18, 2019

**Qu'aimez-vous le plus à propos de AWS Step Functions?**

La manière dont Amazon a conçu les flux de travail des fonctions sans serveur en utilisant les Step Functions est excellente. Cela permet de créer des flux de travail simples à complexes en reliant plusieurs fonctions sans serveur.

**Que n’aimez-vous pas à propos de AWS Step Functions?**

Il y a une courbe d'apprentissage à surmonter et travailler avec un langage déclaratif est parfois délicat.

**Quels sont les problèmes que AWS Step Functions résout, et en quoi cela vous est-il bénéfique?**

Créer des flux de travail visuels autour des fonctions sans serveur.

  ### 31. Mon retour personnel sur Aws

**Rating:** 3.5/5.0 stars

**Reviewed by:** Utilisateur vérifié à Arts et artisanats | Petite entreprise (50 employés ou moins)

**Reviewed Date:** January 19, 2019

**Qu'aimez-vous le plus à propos de AWS Step Functions?**

J'adore avoir la possibilité de choisir le type de questions auxquelles je veux répondre.

**Que n’aimez-vous pas à propos de AWS Step Functions?**

Je n'aime pas la configuration et la façon dont elle est organisée sur le site.

**Quels sont les problèmes que AWS Step Functions résout, et en quoi cela vous est-il bénéfique?**

J'aime le fait que je sois plus capable d'organiser mes idées d'affaires.

  ### 32. Norme sans serveur

**Rating:** 5.0/5.0 stars

**Reviewed by:** Utilisateur vérifié à Logiciels informatiques | Petite entreprise (50 employés ou moins)

**Reviewed Date:** January 18, 2019

**Qu'aimez-vous le plus à propos de AWS Step Functions?**

Sans serveur, partie du package AWS, facile à intégrer et de nombreuses sources

**Que n’aimez-vous pas à propos de AWS Step Functions?**

l'interface utilisateur autour de cela peut être un peu déroutante, où vous auriez besoin de consulter des guides.

**Quels sont les problèmes que AWS Step Functions résout, et en quoi cela vous est-il bénéfique?**

Je ne vois pas beaucoup de problèmes commerciaux avec cela, le serverless réduit effectivement les coûts.

  ### 33. Les Step Functions sont un moyen vraiment puissant de combiner des fonctions Lambda pour l'informatique sans serveur.

**Rating:** 3.5/5.0 stars

**Reviewed by:** Utilisateur vérifié à Gestion d'investissements | Petite entreprise (50 employés ou moins)

**Reviewed Date:** October 31, 2018

**Qu'aimez-vous le plus à propos de AWS Step Functions?**

J'aime la facilité d'utilisation et l'interface en ligne de commande (CLI) ainsi que l'interface utilisateur vraiment efficaces conçues pour créer des fonctions étape à partir de fonctions lambda.

**Que n’aimez-vous pas à propos de AWS Step Functions?**

Je n'aime pas le fait que ces fonctions de pas ne puissent pas être actualisées avec un nouveau code lambda en une seule commande.

**Quels sont les problèmes que AWS Step Functions résout, et en quoi cela vous est-il bénéfique?**

Nous utilisons cela pour réduire nos coûts de serveur grâce à l'informatique sans serveur. Nous utilisons des fonctions de pas pour contourner le fait que les fonctions lambda ne sont efficaces que pour les calculs de bas niveau.

  ### 34. Examen AWS

**Rating:** 3.5/5.0 stars

**Reviewed by:** Utilisateur vérifié à Comptabilité | Marché intermédiaire (51-1000 employés)

**Reviewed Date:** January 18, 2019

**Qu'aimez-vous le plus à propos de AWS Step Functions?**

Ils m'ont offert un service de qualité, à chaque fois.

**Que n’aimez-vous pas à propos de AWS Step Functions?**

Le service client peut être lent à répondre.

**Quels sont les problèmes que AWS Step Functions résout, et en quoi cela vous est-il bénéfique?**

Mes compétences en organisation d'entreprise ont été améliorées avec AWS Step Functions.

  ### 35. Utilisateur d'AWS

**Rating:** 3.5/5.0 stars

**Reviewed by:** Utilisateur vérifié à Gestion de l'éducation | Petite entreprise (50 employés ou moins)

**Reviewed Date:** January 18, 2019

**Qu'aimez-vous le plus à propos de AWS Step Functions?**

Étudiant à temps partiel et également travailleur dans la gestion de l'éducation

**Que n’aimez-vous pas à propos de AWS Step Functions?**

Cela m'aide à être mieux organisé et plus efficace.

**Quels sont les problèmes que AWS Step Functions résout, et en quoi cela vous est-il bénéfique?**

M'aide à être plus efficace et organisé


## AWS Step Functions Discussions
  - [À quoi servent les AWS Step Functions ?](https://www.g2.com/fr/discussions/what-is-aws-step-functions-used-for)

- [View AWS Step Functions pricing details and edition comparison](https://www.g2.com/fr/products/aws-step-functions/reviews?section=pricing&secure%5Bexpires_at%5D=2026-06-15+01%3A07%3A57+-0500&secure%5Bsession_id%5D=4a1b6472-34f9-41de-b981-02ff423eab75&secure%5Btoken%5D=3b45118e8db61ddbaa5d673e169a93b6bd3dbb35301076e91a9a6bc3580531b4&format=llm_user)
## AWS Step Functions Integrations
  - [Amazon Athena](https://www.g2.com/fr/products/amazon-athena/reviews)
  - [Amazon DynamoDB](https://www.g2.com/fr/products/amazon-web-services-aws-amazon-dynamodb/reviews)
  - [Amazon EMR](https://www.g2.com/fr/products/amazon-emr/reviews)
  - [Amazon EventBridge](https://www.g2.com/fr/products/amazon-eventbridge/reviews)
  - [Amazon Redshift](https://www.g2.com/fr/products/amazon-redshift/reviews)
  - [Amazon S3 Glacier](https://www.g2.com/fr/products/amazon-s3-glacier/reviews)
  - [Amazon Simple Notification Service (SNS)](https://www.g2.com/fr/products/amazon-simple-notification-service-sns/reviews)
  - [Amazon Simple Queue Service (SQS)](https://www.g2.com/fr/products/amazon-simple-queue-service-sqs/reviews)
  - [Amazon Simple Storage Service (S3)](https://www.g2.com/fr/products/amazon-simple-storage-service-s3/reviews)
  - [AWS Batch](https://www.g2.com/fr/products/aws-batch/reviews)
  - [AWS Glue](https://www.g2.com/fr/products/aws-glue/reviews)
  - [AWS Lambda](https://www.g2.com/fr/products/aws-lambda/reviews)

## AWS Step Functions Features
**Fonctionnalité**
- Facilité d’utilisation
- Gestion des fichiers
- Prise en charge multilingue
- Personnalisation
- Fonctionnalité prête à l’emploi
- Guides d’aide
- Correctifs et mises à jour

**Functionality - Process Orchestration**
- Gestion de la demande de pointe
- Personnalisation du processus
- Automatisation des processus
- Gestion des flux de travail
- Automatisation des processus à enjeux élevés

**Conception d’applications**
- Extension du code de l’interface utilisateur
- Extension du code de programmation
- Image de marque personnalisée
- Modèles d'application
- Workflows

**Integration & Adaptability - Process Orchestration**
- Intégration de logiciels tiers
- Intégration de l'endpoint
- Conception de processus intuitif
- Surveillance des processus en temps réel
- Adaptation des processus d'affaires
- Gestion des processus orientés client
- Exécution multi-points de terminaison
- Gestion de la conformité réglementaire

**Contrôle des données**
- Migration des données
- Synchronisation des données
- Sécurité des données

**Édition**
- Déploiement d’applications
- Compatibilité de la plate-forme
- Gestion du cycle de vie

**Agentic AI - Plateformes de développement à faible code**
- Apprentissage adaptatif
- Interaction en Langage Naturel
- Assistance proactive

## Top AWS Step Functions Alternatives
  - [Appian](https://www.g2.com/fr/products/appian/reviews) - 4.5/5.0 (431 reviews)
  - [Pega Platform](https://www.g2.com/fr/products/pega-platform/reviews) - 4.2/5.0 (199 reviews)
  - [UiPath Agentic Automation](https://www.g2.com/fr/products/uipath-agentic-automation/reviews) - 4.6/5.0 (6,109 reviews)

