Description du produit : Amazon Kinesis Firehose est un service entièrement géré qui permet de fournir des données en streaming et en temps réel à des destinations comme Amazon S3, Amazon Redshift ou Amazon ES. Avec Firehose, vous n'avez pas besoin d'écrire d'applications ou de gérer des ressources. Vous pouvez configurer vos producteurs de données pour envoyer des données vers Firehose, qui diffuse automatiquement les données vers la destination que vous avez spécifiée.
Fonctionnement de la tarification : la tarification d'Amazon Kinesis Firehose dépend du volume de données ingérées dans Amazon Kinesis Firehose, estimé à partir du nombre d'enregistrements de données envoyés au service, multiplié par la taille de chaque enregistrement et arrondi aux 5 Ko les plus proches. Par exemple, si vos enregistrements de données font chacun 42 Ko, Amazon Kinesis Firehose considérera chaque enregistrement comme 45 Ko de données ingérées. Dans la région USA Est, le prix d'Amazon Kinesis Firehose est de 0,035 USD par Go de données ingérées. Pour obtenir des informations détaillées sur la tarification, consultez la section Tarification Amazon Kinesis Firehose.
Exemple de coût : dans ce didacticiel, vous allez créer deux flux de diffusion Amazon Kinesis Firehose séparés. L'un recevra les données de votre producteur de journaux d'accès Apache et l'autre recevra les résultats de l'application Amazon Kinesis Analytics.
Pour le premier flux de diffusion Firehose, imaginons que le producteur envoie 500 enregistrements par seconde et que chaque enregistrement ait une taille de 5 Ko (taille habituelle pour un enregistrement de journal d'accès Apache). L'estimation mensuelle pour l'ingestion de données dans le flux de diffusion Firehose est la suivante :
- Dans la région USA Est, le tarif est de 0,035 USD par Go de données ingérées.
- Taille de l'enregistrement arrondie aux 5 Ko les plus proches = 5 Ko
- Données ingérées (Go par seconde) = (500 enregistrements/seconde x 5 Ko/enregistrement) / 1 048 576 Ko/Go = 0,002384 Go/seconde
- Données ingérées (Go par mois) = 30 jours/mois * 86 400 secondes/jour * 0,002384 Go/seconde = 6 179,81 Go/mois
- Frais mensuels : 6 179,81 * 0,035 USD/Go = 216,29 USD
- Tarif horaire : dans ce didacticiel, nous supposons que le système ingère des données pendant seulement une heure. Le coût pour ce didacticiel sera d'environ 0,30 USD
Le second flux de diffusion Firehose recevra des enregistrements à un taux bien moins fréquent. Étant donné que l'application Amazon Kinesis Analytics ne produit que quelques lignes de données par minute, les coûts de ce flux de diffusion sont donc inférieurs. En partant du principe que seulement cinq enregistrements sont ingérés par minute et que chaque enregistrement pèse moins de 5 Ko, ce flux de diffusion coûtera 0,00005 USD pour l'heure qu'est censé durer ce didacticiel.