Publié le: Sep 18, 2019

AWS Step Functions prend désormais en charge le parallélisme dynamique, afin que vous puissiez optimiser les performances et l'efficacité des flux de travail des applications comme le traitement des données et l'automatisation des tâches. En exécutant des tâches identiques en parallèle, vous pouvez obtenir des durées d'exécution cohérentes et améliorer l'utilisation des ressources pour réduire les coûts d'exploitation. Step Functions met automatiquement à l'échelle l'ensemble des ressources en réponse à vos données entrantes. 

AWS Step Functions vous permet d'orchestrer plusieurs services AWS dans des flux de travail entièrement gérés afin de créer et mettre à jour rapidement des applications. De nombreuses entreprises exécutent des flux de travail de traitement par lots en parallèle pour utiliser les ressources efficacement. Toutefois, il est difficile de prévoir le temps d'exécution d'un flux de travail parallèle, car le nombre d'éléments à traiter est souvent inconnu. La création et le débogage de ces flux de travail parallèles prennent beaucoup de temps et sont des tâches complexes. 

Vous pouvez désormais créer des modèles de distribution et de ventilation-regroupement en parallèle et de manière dynamique en quelques minutes avec moins de code. Les modèles de distribution distribuent une liste de tâches identiques en parallèle afin de simplifier les flux de travail tels que le traitement des commandes et la gestion des correctifs d'instance. Les modèles de ventilation-regroupement tirent parti du calcul scalable sur AWS pour accélérer les flux de travail tels que le traitement des fichiers et la génération de rapports. Par exemple, vous pouvez transcoder 10 fichiers multimédias de 500 Mo en parallèle, puis les fusionner pour créer un fichier de 5 Go. La visualisation des flux de travail en parallèle de Step Functions permet de trouver la cause des défauts en quelques secondes.  

Vous pouvez commencer par examiner un exemple de projet dans la console Step Functions. L'éditeur de la console contient des modèles que vous pouvez utiliser pour ajouter facilement des étapes en parallèle à vos flux de travail.  

Le parallélisme dynamique est inclus dans la tarification d'AWS Step Functions sans coûts supplémentaires dans toutes les régions publiques AWS dans lesquelles Step Functions est disponible. Pour une liste complète des régions où AWS Step Functions est disponible, consultez la page des régions AWS.  

Pour en savoir plus sur Step Functions, consultez le guide du développeur AWS Step Functions. Pour en savoir plus sur la création de flux de travail avec parallélisme dynamique, consultez la section État Map d'AWS Step Functions