Amazon Kinesis Data Streams propose un système de tarification à l'utilisation très simple. Aucun investissement initial n'est nécessaire et nous n'appliquons pas de frais minimum : vous payez uniquement pour les ressources que vous utilisez. La tarification est basée sur deux dimensions principales: Heure partition et Unité de charge PUT, ainsi que des dimensions facultatives pour étendre la diffusion et conserver des données étendues.

Estimez votre facture mensuelle en utilisant le Calculateur de coûts mensuels AWS.

Base horaire par partition

La partition est l'unité de débit de base d'un flux de données Amazon Kinesis. Vous précisez le nombre de partitions nécessaires au sein de votre flux en fonction de vos exigences en matière de débit. Chaque partition vous est facturée selon un taux horaire.

  • Une partition fournit une capacité d'acquisition de 1 Mo/s ou 1 000 enregistrements/s.
  • Lorsque les consommateurs de données optent pour l'utilisation de la diffusion sortante améliorée, chaque partition fournit jusqu'à 2 Mo/s de données en sortie pour chaque consommateur, grâce à une distribution améliorée.
  • Lorsque les consommateurs de données n'utilisent pas la diffusion sortante améliorée, chaque partition fournit jusqu'à 2 Mo/s de données, indépendamment du nombre de consommateurs qui traitent les données en parallèle à partir d'un fragment.  

Unité de charge PUT (25 Ko)

L'enregistrement est l'unité utilisée pour les données ajoutées par votre producteur de données à votre flux de données Amazon Kinesis. Une unité de charge PUT équivaut à des « fragments » de 25 Ko comprenant un enregistrement. Par exemple, un enregistrement de 5 Ko contient une unité de charge PUT, un enregistrement de 45 Ko contient deux unités et un enregistrement de 1 Mo contient 40 unités. Une unité de charge PUT est facturée selon un tarif défini par tranche d'un million d'unités.

Distribution améliorée

La distribution améliorée améliore le parallélisme de lecture en fournissant à chaque consommateur de données son propre débit de lecture par partition, jusqu'à 2 Mo/s. Lorsque les consommateurs utilisent la distribution améliorée, ils sont facturés à l’heure, par partition et par Go de données extraites.

Rétention prolongée des données (jusqu'à 7 jours)

Amazon Kinesis Data Streams stocke vos données pendant 24 heures par défaut. Vous pouvez choisir de prolonger la période de rétention des données de votre flux de données jusqu'à 7 jours. Des frais supplémentaires vous sont facturés pour chaque partition générée par votre flux de données selon la base horaire, une fois que vous activez la rétention prolongée des données.

Gérez vos ressources AWS

* L'obtention d'enregistrements à partir d'un flux de données Amazon Kinesis est gratuite lorsque la distribution améliorée n'est pas utilisée.

* AWS ne facture pas les transferts de données entre vos producteurs de données et Amazon Kinesis Data Streams, ni entre Amazon Kinesis Data Streams et vos applications Amazon Kinesis.

* Amazon Kinesis Data Streams n'est PAS disponible actuellement dans le cadre de l'offre gratuite d'AWS. L'offre gratuite d'AWS est un programme qui permet d'essayer gratuitement un certain nombre de services AWS. Pour en savoir plus sur le niveau gratuit d'AWS, consultez la page Niveau gratuit d'AWS.

* L'obtention d'enregistrements à partir du flux de données Amazon Kinesis est gratuite.

* Le transfert des données est gratuit. AWS ne facture pas les transferts de données entre vos producteurs de données et Amazon Kinesis Data Streams, ni entre Amazon Kinesis Data Streams et vos applications Amazon Kinesis.

* Amazon Kinesis Data Streams n'est PAS disponible actuellement dans le cadre de l'offre gratuite d'AWS. L'offre gratuite d'AWS est un programme qui permet d'essayer gratuitement un certain nombre de services AWS. Pour en savoir plus sur le niveau gratuit d'AWS, consultez la page Niveau gratuit d'AWS.

Tarification par région

Fonctionnalités optionnelles

Exemple de tarification

Vos producteurs de données ajoutent 100 enregistrements par seconde au total, chaque enregistrement faisant 35 Ko. Dans ce cas, le débit total de données en entrée est de 3,4 Mo/s (100 enregistrements /s x 35 Ko/enregistrement). Pour plus de simplicité, nous supposons que le débit et la taille des données de chaque enregistrement restent stables et constants tout au long de la journée. Notez qu'en pratique, nous pouvons ajuster de manière dynamique le débit de notre flux Amazon Kinesis à tout moment.

Nous calculons tout d'abord le nombre de partitions requises pour que notre flux atteigne le débit exigé. Étant donné qu'une partition offre une capacité de 1 Mo/s de données en entrée et prend en charge 1 000 enregistrements /s, quatre partitions permettent de traiter 4 Mo/s de données en entrée et 4 000 enregistrements /s. Donc, un flux avec quatre partitions satisfait le débit requis de 3,4 Mo/s et 100 enregistrements/s.

Calculons à présent le coût mensuel de notre utilisation de Kinesis Data Streams en fonction de la tarification Kinesis Data Streams dans la région USA Est :

  • Base horaire par partition : une partition coûte 0,015 USD par heure, soit 0,36 USD par jour (0,015 USD x 24). Notre flux comprenant quatre partitions, il nous revient donc à 1,44 USD par jour (0,36 USD x 4). Pour un mois comptant 31 jours, le montant total mensuel s'élève à 44,64 USD (1,44 USD x 31) selon la base horaire par partition.
  • Unité de charge PUT (25 Ko) : étant donné que notre enregistrement fait 35 Ko, chaque enregistrement contient deux unités de charge PUT. Vos producteurs de données ajoutent 100 enregistrements ou 200 unités de charge PUT par seconde au total. Cela représente 267 840 000 enregistrements ou 535 680 000 unités de charge PUT par mois. Puisqu'un million d'unités de charge PUT est facturé 0,014 USD, le montant total mensuel s'élève à 7,499 USD (0,014 USD x 535,68).

Nous pouvons également choisir de prolonger la durée de rétention des données de notre flux en passant de 24 heures à 7 jours maximum. Dans cet exemple, imaginons que la rétention prolongée des données est activée sur notre flux de données pour le mois entier. Nous pouvons aussi choisir d'activer la rétention prolongée des données seulement au moment où celle-ci est essentielle pour éviter toute perte de données, ce qui réduit nos coûts de rétention prolongée.

  • Rétention prolongée des données (jusqu'à 7 jours) : cette fonction est facturée 0,020 USD supplémentaires selon la base horaire par partition. Etant donné que notre flux fait l'objet de 2 976 partitions selon la base horaire par mois (4 partitions x 24 heures/jour x 31 jours/mois), nos coûts mensuels de rétention prolongée des données s'élèvent à 59,52 USD (0,020 USD x 2,976)

En additionnant le coût des partitions calculé selon la base horaire et celui des unités de charge PUT, au total, Amazon Kinesis Data Streams nous revient à 1,68 USD par jour, soit 52,14 USD par mois. Pour 1,68 USD par jour, nous disposons donc d'une infrastructure de données en diffusion en continu entièrement gérée, qui nous permet d'ajouter 4 Mo de données en entrée par seconde, soit 337 Go de données par jour, et ce, de manière fiable et élastique. En outre, nous pouvons prolonger la durée de rétention des flux de données d'Amazon Kinesis en passant de 24 heures à 7 jours maximum pour 59,52 USD supplémentaires par mois.

  • Heures de partage des consommateurs en distribution améliorée : le coût de la distribution améliorée est de 0,015 USD par fragment supplémentaire, et ce coût est additif par consommateur de données. Comme notre flux encourt 2 976 heures de fragmentation par mois (4 fragments * 24 heures / jour * 31 jours / mois), chaque consommateur utilisant la distribution améliorée pendant toute cette période devra débourser 44,64 USD (2 976 x 0,015 USD). Deux consommateurs sur la même période encourraient un coût de 89,28 USD.
  • Récupération améliorée des données distribuées : les données extraites d'un flux par un consommateur utilisant la distribution améliorée entraînent des frais de 0,013 USD par Go. Si, pendant un mois, deux flux de données ont absorbé 50 000 Mo de données et que 2 consommateurs de données ont utilisé la distribution améliorée et récupéré toutes ces données au cours du mois, 100 000 Mo (50 000 Mo x 2) de données seraient récupérées, ou 100 Go, avec des frais de 1,30 USD (100 Go x 0,013 USD par Go).  

Découvrez davantage de ressources Amazon Kinesis Data Streams

Consulter la page de ressources
Prêt à vous lancer ?
S'inscrire
D'autres questions ?
Contactez-nous