Les modèles de tarification sont différents, donc selon votre cas d'utilisation, l'un ou l'autre peut être moins cher. En utilisant le cas le plus simple (sans compter SNS):
- SQS facture par message (chaque 64 Ko compte pour une demande).
- Kinesis facture par partition par heure (1 partition peut gérer jusqu'à 1000 messages ou 1 Mo / seconde) et également pour la quantité de données que vous insérez (tous les 25 Ko).
En branchant les prix actuels et en ne tenant pas compte du niveau gratuit, si vous envoyez 1 Go de messages par jour à la taille de message maximale, Kinesis coûtera beaucoup plus cher que SQS (10,82 $ / mois pour Kinesis contre 0,20 $ / mois pour SQS) . Mais si vous envoyez 1 To par jour, Kinesis est un peu moins cher (158 $ / mois contre 201 $ / mois pour SQS).
Détails: SQS facture 0,40 USD par million de requêtes (64 Ko chacune), soit 0,00655 USD par Go. À 1 Go par jour, c'est un peu moins de 0,20 USD par mois; à 1 To par jour, cela représente un peu plus de 201 $ par mois.
Kinesis facture 0,014 USD par million de requêtes (25 Ko chacune), soit 0,00059 USD par Go. À 1 Go par jour, c'est moins de 0,02 USD par mois; à 1 To par jour, c'est environ 18 $ par mois. Cependant, Kinesis facture également 0,015 USD par heure de partition. Vous avez besoin d'au moins 1 partition par 1 Mo par seconde. À 1 Go par jour, 1 fragment suffira, ce qui ajoutera 0,36 USD de plus par jour, pour un coût total de 10,82 USD par mois. À 1 To par jour, vous aurez besoin d'au moins 13 fragments, ce qui ajoute 4,68 USD supplémentaires par jour, pour un coût total de 158 USD par mois.