Avec AWS Step Functions, vous payez uniquement en fonction de votre utilisation. Vous êtes facturé en fonction du nombre de transitions d'état nécessaires pour compléter le flux de travail de bout en bout de votre application. L'offre gratuite de Step Functions inclut 4 000 transitions d'état par mois. Tous les frais sont calculés au quotidien et facturés chaque mois.

Développez des applications distribuées à l'aide de workflows visuels

Essayez gratuitement AWS Step Functions

L'offre gratuite d'AWS Step Functions inclut 4 000 transitions d'état par mois.  

Consultez les détails relatifs à l'Offre gratuite d'AWS »

Lorsque vous passez d'une étape à une autre dans le flux de travail de votre application, vous réalisez une transition entre des états, ce qui est appelé transition d'état. Avec AWS Step Functions, vous payez pour chaque transition d'état, depuis la transition du début du flux de travail de votre application vers la première étape jusqu'à la transition depuis l'étape finale vers la fin du flux de travail de votre application. Pour plus d'informations, voir les exemples de tarification de Step Functions.

L'offre gratuite d'AWS Step Functions inclut 4 000 transitions d'état par mois. L'offre gratuite de Step Functions n'expire pas automatiquement à l'issue des 12 mois de votre offre gratuite AWS et reste disponible indéfiniment pour les anciens comme pour les nouveaux clients AWS.

Avec AWS Step Functions, vous ne payez que pour le nombre de transitions d'état que vous utilisez chaque mois. Vous êtes facturé pour les transitions d'état dépassant la limite de l'offre gratuite. Pour en savoir plus, consultez le tableau de tarification des transitions d'état.

Région Prix pour 1 000 transitions d'état
USA Est (Virginie du Nord) 0,0250 USD
USA Est (Ohio) 0,0250 USD
USA Ouest (Oregon) 0,0250 USD
USA Ouest (Californie du Nord) 0,0279 USD
Canada (Centre) 0,0250 USD
UE (Irlande) 0,0250 USD
UE (Francfort) 0,0250 USD
UE (Londres) 0,0250 USD
Asie-Pacifique (Mumbai)
0,0285 USD
Asie-Pacifique (Tokyo) 0,0250 USD
Asie-Pacifique (Singapour) 0,0250 USD
Asie-Pacifique (Sydney) 0,0250 USD
Asie-Pacifique (Séoul) 0,0271 USD
AWS GovCloud (USA) 0,0300 USD

Vous risquez des frais supplémentaires si l'opération du flux de travail de votre application utilise d'autres services AWS ou transfère des données. Par exemple, si le flux de travail de votre application requiert une fonction AWS Lambda, vous serez facturé pour chaque requête et pour la durée de chaque fonction Lambda.

Pour plus d'informations sur la tarification des services AWS, consultez la section Tarification de chaque service AWS concerné. Les liens vers les tarifications des services les plus couramment utilisés se trouvent dans la liste qui suit :

  • Transfert de données – si le flux de travail de votre application lance des transferts de données externes, ceux-ci vous sont facturés selon les tarifs de transfert de données d'Amazon EC2
  • Tarification d'AWS Lambda – comprend la tarification pour les requêtes et la durée
  • Tarification d'Amazon EC2 – comprend la tarification pour les instances à la demande, les instances réservées et les instances Spot

Sauf indication contraire, nos prix n'incluent pas les taxes et redevances applicables, y compris la TVA et les taxes de vente applicables. Pour les clients dont l'adresse de facturation est située au Japon, l'utilisation d'AWS est soumise à la taxe sur la consommation applicable dans ce pays. En savoir plus.


Application_2_étapes

Un flux de travail d'application avec deux étapes requiert trois changements d'état, déterminés en comptant les flèches (ou les arcs) sur le graphique : une transition du début du flux de travail vers l'étape du téléchargement du fichier RAW, une de l'étape du téléchargement du fichier RAW à l'étape de suppression du fichier RAW et une dernière de l'étape de suppression de fichier RAW à la fin du flux de travail de votre application.

Toutefois, si vous incluez le traitement de nouvelles tentatives suite à des erreurs lors des étapes de téléchargement du fichier RAW ou de la suppression du fichier RAW, chaque nouvelle tentative sera facturée comme une transition d'état supplémentaire. Vous devez vous représenter une nouvelle tentative comme une boucle de l'état. Si vous exécutez cet automate fini 100 000 fois en un mois, sans nouvelle tentative due à une erreur, vous payerez :

Nombre total de transitions d'état : 3 transitions d'état par exécution x 100 000 exécutions = 300 000 transitions d'état

Frais mensuel : 300 000 transitions d'état x 0,000025 USD par transition d'état = 7,50 USD* par mois

*Utilisation du tarif USA Est (Virginie du Nord), moins l'ajustement de l'offre gratuite de 4 000 transitions d'état gratuites par mois.


App_Workflow_Multiple_Paths

Vous trouverez la machine d'état utilisée dans cet exemple sur github.

Un flux de travail d'application ayant des conditions en ramification a plusieurs chemins. Dans cet exemple, il y a 10 flèches (ou arcs) qui connectent les étapes. La meilleure voie du « début » à la « fin » passe par huit transitions d'état. Les voies allant du « début » à « NotSupportedImageType » compteront deux ou trois transitions d'état. Des transitions d'état supplémentaires peuvent être facturées en cas de traitement d'erreurs de nouvelles tentatives à n'importe quel état.

Si vous avez exécuté ce workflow d'application 100 000 fois sur un mois et que la meilleure voie réussit, sans nouvelle tentative due à des erreurs, vous paierez :

Nombre total de transitions d'état : 8 transitions d'état x 100 000 exécutions = 400 000 transitions d'état

Frais mensuel Step Functions : 800 000 transitions d'état x 0,000025 USD par transition d'état = 20,00 USD* par mois.

*Utilisation du tarif USA Est (Virginie du Nord), moins l'ajustement de l'offre gratuite de 4 000 transitions d'état gratuites par mois.

Pour référence, le coût total des fonctions AWS Lambda dans cet exemple serait de 97,62 USD. Dans un cas d'exécution réussie de meilleure voie traitant une photo de 4,7 Mo au format JPEG, la taille et la durée des fonctions Lambda seront les suivantes :

Fonction   Mémoire (Mo)     Durée (msec)  
ExtractImageMetadata 1 024 3 200
TransformMetadata 256 100
Rekognition 256 1 200
Vignette 1 536 1 500
StoreImageMetadata 256 300