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 exécuter votre application.

Informations de tarification Step Functions

Step Functions compte une transition d'état chaque fois qu'une étape de votre workflow est exécutée. Vous êtes facturé pour le nombre total de transitions d'état sur toutes vos machines d'état, y compris les tentatives.

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.

Pour plus d'informations, voir les exemples de tarification de Step Functions.

Niveau gratuit

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.

Transitions d'état

Par la suite, 0,000025 USD par transition d'état

0,025 USD pour 1 000 transitions d'état

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.

Si vous incluez la gestion des erreurs Retry à chaque étape de votre workflow, chaque nouvelle tentative sera facturée en tant que transition d'état supplémentaire.  

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

Frais supplémentaires

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 de détails sur la tarification des services AWS, consultez la section Tarification de chaque service AWS concerné. Vous trouverez ci-après une liste de liens renvoyant vers les tarifs de services couramment utilisés.

Transfert de données

Transferts de données externes vers et depuis Amazon EC2

Tarification AWS Lambda

Requêtes et durée

Tarification Amazon EC2

Instances à la demande, réservées et Spot

Tarification Amazon ECS

Types de lancement Fargate et EC2

Exemples de tarification Step Functions

  • Exemple 1

    Workflow d'application avec étapes séquentielles
    sfn_sm_upload_delete_raw

    Un workflow d'application à deux étapes comporte trois transitions d'état, déterminées par le nombre de flèches sur le graphique :

    1. Commencer à télécharger le fichier RAW
    2. Télécharger un fichier RAW pour le supprimer
    3. Supprimer le fichier RAW pour terminer 

    Le prix par transition d'état dans la région USA Est (Virginie du Nord) est de 0,000025 USD et le niveau gratuit est de 4 000 transitions par mois. Si vous exécutez cet machine d'état 100 000 fois en un mois, sans nouvelle tentative due à une erreur, vous payerez :

    Transitions d'état dans le workflow * exécutions du workflow = total de transitions d'état

    3 * 100,000 = 300,000

    Total de transitions d'état – Transitions d'états du niveau gratuit = transitions d'état facturables

    300,000 – 4,000 = 296,000

    Facturation mensuelle = 296,000 * 0,000025 USD = 7,40 USD

  • Exemple 2

    Flux de travail d'application avec conditions de branchement
    sfn_sm_image_processing

    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.

    Le prix par transition d'état dans la région USA Est (Virginie du Nord) est de 0,000025 USD et le niveau gratuit est de 4 000 transitions par mois. Si vous avez exécuté ce workflow d'application 100 000 fois sur un mois et que la meilleure voie réussit à chaque fois sans qu'il y ait de nouvelle tentative due à des erreurs, vous paierez :

    Transitions d'état par exécution * exécutions du workflow = total de transitions d'état

    8 * 100,000 = 800,000

    Total de transitions d'état – Transitions d'états du niveau gratuit = transitions d'état facturables

    800,000 – 4,000 = 796,000

    Facturation mensuelle = 796,000 * 0,000025 USD = 19,90 USD

    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 image 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

Démarrer avec AWS Step Functions

Visiter la page Démarrez
Prêt à vous lancer ?
Connexion à la console AWS Step Functions
Vous avez d'autres questions ?
Contactez-nous