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 à l’exécution de votre application.

Détails d'AWS Step Functions

Step Functions comptabilise une transition d'état chaque fois qu'une étape de votre flux de travail est exécutée. Vous êtes facturé pour le nombre total de transitions d'état sur tous vos ordinateurs, y compris les nouvelles 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.

Offre gratuite

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 aussi bien pour les anciens clients que pour les nouveaux clients AWS.

Transitions d'état

0,000025 USD par transition d’état suivante

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 le traitement des erreurs de nouvelle tentative dans l'une des étapes de votre flux de travail, chaque nouvelle tentative sera facturée comme une 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
Amérique du Sud (São Paulo) 0,0375 USD
AWS GovCloud (USA Est) 0,0300 USD
AWS GovCloud (USA Ouest) 0,0300 USD
Europe (Irlande)    
0,0250 USD
Europe (Francfort)    
0,0250 USD
Europe (Londres)    
0,0250 USD
Europe (Paris) 0,0297 USD
Europe (Stockholm) 0,0250 USD
Asie-Pacifique (Singapour) 0,0250 USD
Asie-Pacifique (Tokyo) 0,0250 USD
Asie-Pacifique (Sydney) 0,0250 USD
Asie-Pacifique (Séoul)  
0,0271 USD
Asie-Pacifique (Mumbai) 0,0285 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 d'informations 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 en provenance d’Amazon EC2

Tarification AWS Lambda

Requêtes et durée

Tarification Amazon EC2

Instances les formes À la demande, Réservées et Spot

Tarification Amazon ECS

Types de lancement Fargate et EC2

Exemples de tarification Step Functions

  • Exemple 1

    Flux de travail d’application avec étapes séquentielles
    sfn_sm_upload_delete_raw

    Un flux de travail d'application à deux étapes comporte trois transitions d'état, déterminées en comptabilisant des flèches sur le graphique :

    1. Commencer à télécharger le fichier RAW
    2. Télécharger le fichier RAW pour supprimer le fichier RAW
    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 l’offre gratuite comprend 4 000 transitions d’état par mois. Si vous exécutez cette machine d’état 100 000 fois en un mois, sans nouvelle tentative due à une erreur, vous payerez :

    Transitions d’état du flux de travail * exécutions du flux de travail = total des transitions d’état

    3 x 100 000 = 300 000

    Transitions d’état totales – transitions d’état de l’offre gratuite = transitions d’état facturables

    300 000 – 4 000 = 296 000

    Frais mensuels : 296 000 * 0,000025 USD = 7,40 USD

  • Exemple 2

    Flux de travail d’application avec ramification
    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, 10 flèches (ou arcs) connectent différentes é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 l’offre gratuite comprend 4 000 transitions d’états par mois. Si vous avez exécuté ce flux de travail d'application 100 000 fois sur un mois et que la meilleure voie réussit, sans nouvelle tentative due à des erreurs, vous payez :

    Transitions d’état dans par exécution * exécutions du flux de travail = transitions d’état totales

    8 * 100 000 = 800 000

    Transitions d’état totales – transitions d’état de l’offre gratuite = transitions d’état facturables

    800 000 – 4 000 = 796 000

    Frais mensuels = 796 000 * 0,000025 USD = 19,90 USD

    Le coût total des cinq fonctions AWS Lambda dans cet exemple serait de 97,62 USD. Dans une exécution réussie de la meilleure voie pour le traitement d’une image JPEG de 4,7 Mo, la taille et la durée des fonctions Lambda sont 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

Visitez la page de démarrage
Prêt à vous lancer ?
S'inscrire à la console AWS Step Functions
D'autres questions ?
Contactez-nous