Vous ne payez que ce que vous utilisez. Il n'y a pas de frais minimum. Estimez votre facture mensuelle en utilisant le Calculateur mensuel simple.
Niveau gratuit*
Dans le cadre du niveau d'utilisation gratuite d'AWS, Amazon SWF propose chaque mois les offres suivantes aux clients nouveaux et existants :
1 000 exécutions de workflow peuvent être lancées gratuitement.
10 000 tâches, minuteurs, signaux et marqueurs en tout peuvent être utilisés gratuitement.
30 000 jours de workflow peuvent être utilisés gratuitement. Un jour de workflow correspond à chaque période de 24 heures pendant laquelle une exécution est soit ouverte, soit retenue dans Amazon SWF.
Le niveau gratuit pour le transfert de données est applicable selon les termes du niveau d'utilisation gratuite d'AWS**
Exécutions de workflow
Un workflow est un ensemble de tâches exécutées dans un certain ordre (parfois avec un ensemble de boucles ou de flux conditionnels). Chaque exécution de workflow est considérée comme étant distincte. Vous payez pour chaque exécution de workflow démarrée (lorsque la première tâche est mise à la disposition des hôtes d'applications pour exécution) et pour chaque période de 24 heures jusqu'à leur terme. Les 24 premières heures de l'exécution du workflow sont gratuites.
Tâches, marqueurs, minuteurs et signaux
Jusqu'au terme de l'exécution d'un workflow, vos machines exécutantes ou clientes exécutent des tâches supplémentaires, peuvent ajouter des marqueurs (entrées de journal d'exécution de workflow personnalisées), démarrer des minuteurs ou recevoir des signaux. Pour chacun de ces éléments, vous payez :
Tous les frais sont calculés au quotidien et facturés chaque mois.
Transfert de données **
Le transfert des données « entrantes » et « sortantes » fait référence au transfert dans et hors d'Amazon SWF. Le transfert de données entre Amazon SWF et d'autres services AWS (par exemple Amazon EC2 où des exécutants et des décideurs peuvent être déployés) au sein d'une même région est gratuit (0,00 $ pour le Royaume-Uni). Le transfert de données entre Amazon SWF et d'autres services AWS dans différentes régions est facturé aux tarifs de transfert de données Internet des deux côtés du transfert.
* Votre utilisation gratuite est calculée chaque mois et appliquée automatiquement à votre facture – l'utilisation gratuite n'est pas cumulable.
** Dans le cadre du niveau d'utilisation gratuite d'AWS, les clients AWS recevront 15 Go de transfert de données sortantes chaque mois regroupées parmi tous les services AWS pendant un an.
*** Les niveaux de tarif de transfert de données sortantes regroupent le transfert de données sortantes sur Amazon EC2, Amazon S3, Amazon RDS, Amazon SimpleDB, Amazon DynamoDB, Amazon SWF, Amazon SQS, Amazon SNS, AWS Storage Gateway et Amazon VPC.
Exemple de calcul de coûts
Pour illustrer la tarification d'Amazon SWF, prenons l'exemple d'une application de traitement vidéo simple avec trois tâches : télécharger une vidéo, la coder et stocker la vidéo codée dans Amazon S3. Cette application est utilisée pour coder 10 000 vidéos, chacune comprenant une exécution de workflow unique. Les exécutants et les décideurs de cette application sont tous exécutés sur Amazon EC2 dans la même région qu'Amazon SWF. Le coût induit pour l'exécution de 10 000 exécutions de workflow par jour est de 1,75 USD, répartis comme suit :
1,00 USD pour le démarrage des 10 000 exécutions de workflow (10 000 x 0,0001 USD)
0,75 USD pour le lancement des tâches (0,000025 USD par tâche x 3 tâches par exécution de workflow x 10 000 exécutions de workflow)
Nous supposons qu'une vidéo peut être codée et téléchargée sur S3 en moins de 24 heures. Par conséquent, l'exécution du workflow se termine dans les 24 heures de son démarrage et il n'y a aucuns frais d'exécution de workflow continue.
Supposons que vous vouliez aussi qu'Amazon SWF conserve les informations relatives aux exécutions du workflow de codage 7 jours après leur terme. Le coût de la conservation des informations relatives aux exécutions du workflow est de 0,35 USD (0,000005 USD par jour par exécution x 7 jours de workflow de conservation x 10 000 exécutions de workflow).
Au total, le coût d'Amazon SWF pour coordonner le codage et le téléchargement de 10 000 vidéos et pour conserver les informations relatives aux exécutions de workflow et aux étapes de traitement associées pendant 7 jours revient à : 2,10 USD (1,75 USD pour les exécutions de workflow + 0,35 USD pour la conservation des informations).
« De toutes les améliorations obtenues sur notre plateforme de calcul grâce à Amazon SWF, la plus importante est que le service nous a permis de démarrer rapidement et efficacement l'utilisation des données pour leur véritable fin : identifier des cures pour les maladies humaines. » Dr Brig Mecham
« Nous pouvons nous concentrer sur notre valeur ajoutée sans avoir à nous inquiéter des défis associés à la mise en œuvre d'un moteur de workflow distribué. » -Thorsten von Eicken, Responsable informatique