Avec Amazon Kinesis Data Analytics, vous ne payez qu'en fonction de votre consommation. Aucune ressource à allouer ou aucun coût initial ne s’applique à Amazon Kinesis Data Analytics.

Vous êtes facturé à l’heure en fonction du nombre moyen d’unités de traitement Kinesis (ou KPU) utilisées pour exécuter votre application de traitement des flux. Une seule unité KPU est une capacité de traitement des flux comprenant 1 vCPU de calcul et 4 Go de mémoire. Amazon Kinesis Data Analytics met automatiquement à l'échelle le nombre de KPU requis par votre application de traitement des flux, car les besoins en mémoire et en calcul varient en réponse à la complexité de traitement et au débit des données de streaming traitées.

Pour les applications Apache Flink et Apache Beam, une seule unité KPU supplémentaire par application vous est facturée pour l'orchestration des applications. Le stockage d'applications actives et les sauvegardes d'applications durables sont également facturés pour les applications Apache Flink et Apache Beam. Le stockage d'applications actives est utilisé pour des fonctionnalités de traitement dynamique dans Amazon Kinesis Data Analytics et est facturé en Go par mois. Les sauvegardes durables de l'application sont optionnelles, facturées en Go par mois et fournissent un point de restauration à un instant dans le passé pour les applications.

Tarification

Recommandations concernant l’utilisation de l’unité KPU

Nous vous recommandons de tester votre application avec des charges de travail de production afin d’obtenir une estimation exacte du nombre d’unités KPU requises pour votre application. L’utilisation des unités KPU peut varier énormément en fonction du volume et de la vitesse des données, de la complexité du code, des intégrations et bien plus encore. C’est notamment le cas lorsque vous utilisez l’environnement d’exécution Apache Flink dans Amazon Kinesis Data Analytics. Par exemple, durant les tests internes, nous avons noté un débit de plusieurs centaines de Mo par seconde par unité KPU pour les applications simples sans état, et un débit de moins de 1 Mo par seconde par unité KPU pour les applications complexes qui utilisent des algorithmes gourmands en machine learning. Compte tenu de ces résultats, nous vous recommandons d’utiliser un débit de 1 Mo par seconde par unité KPU pour tester votre application.

Exemples de tarification

Un client utilise une application Apache Flink dans Amazon Kinesis Data Analytics pour lire les données de streaming capturées par sa rubrique Apache Kafka dans son cluster Amazon MSK. Le client applique un filtre continu pour conserver uniquement les documents qui l'intéressent. Un client crée une sauvegarde durable d'application par jour et conserve ces sauvegardes pendant sept jours. Les frais mensuels liés à l’utilisation de Amazon Kinesis Data Analytics seront calculés comme suit :

Frais mensuels

Le tarif appliqué dans la région USA Est est de 0,11 USD par heure d’utilisation d’une unité KPU pour l’application de traitement des flux. Cette application simple utilise 1 unité KPU pour traiter les flux de données entrantes. Chaque application Apache Flink est facturée à une unité KPU supplémentaire par application.

30 jours/mois * 24 heures/jour = 720 heures/mois
Frais mensuels de KPU = 720 heures/mois * (1 unité KPU + 1 unité KPU supplémentaire) * 0,11 USD/heure) = 158,40 USD

Les applications Apache Flink utilisent 50 Go d’exécution de stockage de l’application par unité KPU et sont facturées 0,10 USD par Go par mois dans la région USA Est.

Frais mensuels de l’exécution de stockage de l’application = 720 heures/mois * 1 unité KPU * 50 Go/unité KPU * 0,10 USD/Go par mois = 5,00 USD

Les applications Apache Flink sont facturées 0,023 USD par Go par mois dans la région USA Est pour les sauvegardes durables de l’application. Chaque sauvegarde de cette application représente 1 Mo. Le client conserve les sept sauvegardes les plus récentes en créant une nouvelle sauvegarde et en en supprimant une ancienne tous les jours.

Frais mensuels du stockage durable de l’application = 7 sauvegardes * (1 Mo/sauvegarde * 1 Go/1 000 Mo) * 0,023 USD/Go par mois = 0,01 USD (arrondi au penny le plus proche)

Montant total des frais = 158,40 USD + 5,00 USD + 0,01 USD = 163,41 USD

Exemple de tarification 2 : une application SQL avec une fenêtre glissante et des pics de charge de travail

Un client utilise une application SQL dans Amazon Kinesis Data Analytics pour calculer la somme, en une minute dans une fenêtre glissante, des articles vendus dans le cadre de transactions d'achats en ligne saisies dans le flux Kinesis. Ce flux absorbe généralement les données à un rythme de 1 000 enregistrements/seconde, mais une fois par jour, durant les campagnes promotionnelles, ce rythme passe à 6 000 enregistrements/seconde pendant une heure. Les frais mensuels liés à l’utilisation de Amazon Kinesis Data Analytics seront calculés comme suit :

Frais mensuels

Le tarif appliqué dans la région USA Est est de 0,11 USD par heure d’utilisation d’une unité KPU pour son application de traitement des flux. Le flux de données Kinesis entrant transmet les données à un rythme de 1 000 enregistrements/seconde. Cependant, une fois par jour, et ce pendant une heure, ce rythme passe à 6 000 enregistrements/seconde.

Lors de la « phase stable » survenant 23 heures sur 24 en une journée, la fenêtre glissante requiert l’utilisation d’une unité KPU pour pouvoir traiter la charge de travail durant ces tranches horaires.

30 jours/mois * 23 heures/jour = 690 heures/mois
Phase stable = 690 heures/mois * (une unité KPU * 0,11 USD/heure) = 75,90 USD

Lors de la « phase de pic » survenant une heure sur 24 en une journée, la fenêtre glissante requiert l’utilisation d’une à deux unités KPU. Deux unités KPU seront donc facturées au client pour cette heure figurant en dehors des 24 heures de la journée.

30 jours/mois * 1 heure/jour = 30 heures/mois
Phase de pic = 30 heures/mois * (deux unités KPU * 0,11 USD/heure) = 6,60 USD

Frais totaux = 75,90 USD + 6,60 USD = 82,50 USD

Un client utilise une application Apache Flink dans Amazon Kinesis Data Analytics pour transformer en continu les données de journaux recueillies par Kinesis Data Stream et les envoyer vers Amazon S3. Les données de journaux sont transformées à l’aide de plusieurs opérateurs, notamment l’application d’un schéma aux différents événements de journaux, le partitionnement des données par type d’événement, le tri des données par horodatage et la mise en tampon des données pendant une heure avant la livraison. L’application contient plusieurs étapes de transformation, mais aucune d’entre elles n’exige de nombreuses ressources de calcul. Ce flux ingère les données à un rythme de 2 000 enregistrements/seconde pendant 12 heures par jour et augmente jusqu’à 8 000 enregistrements/seconde pendant 12 heures par jour. Le client ne crée aucune sauvegarde durable de l’application. Les frais mensuels liés à l’utilisation de Amazon Kinesis Data Analytics seront calculés comme suit :

Frais mensuels

Le tarif appliqué dans la région USA Est est de 0,11 USD par heure d’utilisation d’une unité KPU. Kinesis Data Analytics alloue 50 Go d’exécution de stockage de l’application par unité KPU et facture 0,10 USD par Go par mois.

Lourde charge de travail : Pendant une période de 12 heures de lourde charge de travail, l’application Kinesis Data Analytics traite 8 000 enregistrements/seconde et procède à une mise à l’échelle automatique de 8 unités KPU. Une fois la période de lourde charge de travail terminée, l’application Kinesis Data Analytics effectue une mise à l’échelle descendante de l’application après 6 heures de moindre débit. L’application procède à une mise à l’échelle de 8 unités KPU sur un total de 18 heures par jour.

30 jours/mois * 18 heures/jour = 540 heures/mois
Frais mensuels d’une unité KPU = 540 heures/mois * 8 unités KPU * 0,11 USD/heure = 475,20 USD
Frais mensuels de l’exécution de stockage de l’application = 540 heures/mois * 8 unités KPU * 50 Go/unité KPU * 0,10 USD/Go par mois = 40,00 USD
Frais mensuels d’une unité KPU et de stockage = 475,20 USD + 40,00 USD = 515,20 USD

Faible charge de travail : pendant une période de faible charge de travail pour les 6 heures restantes, l’application Kinesis Data Analytics traite 2 000 enregistrements/seconde et procède à une mise à l’échelle descendante automatique de 2 unités KPU.

30 jours/mois * 6 heures/jour = 180 heures/mois
Frais mensuels d’une unité KPU = 180 heures/mois * 2 unités KPU * 0,11 USD/heure = 39,60 USD
Frais mensuels de l’exécution de stockage de l’application = 180 heures/mois * 2 unités KPU * 50 Go * 0,10 USD/Go par mois = 10,00 USD
Frais mensuels de KPU et de stockage = 39,60 USD + 10,00 USD = 49,60 USD

Chaque application Apache Flink est facturée à une unité KPU supplémentaire par application.

Frais mensuels = 30 * 24 * 1 unité KPU * 0,11 USD/heure = 79,20 USD

Montant total des frais = 515,20 USD + 49,60 USD + 79,20 USD = 644,00 USD

Remarque : nous nous réservons le droit de facturer les frais de transfert de données AWS standard pour les données transférées vers et depuis les applications Amazon Kinesis Data Analytics.

Ressources de tarification supplémentaires

Calculateur de tarification AWS

Calculez simplement vos coûts mensuels avec AWS

Centre de ressources économiques

Ressources supplémentaires pour le passage à AWS

Mise en route avec Amazon Kinesis Data Analytics

Créez un compte AWS
Créez un compte AWS

Obtenez un accès instantané à l'offre gratuite d'AWS.

Consulter le guide de mise en route
Consulter le guide de mise en route

Découvrez comment utiliser Amazon Kinesis Data Analytics dans ce guide étape par étape concernant SQL ou Apache Flink.

Commencez à créer avec Amazon Kinesis Data Analytics
Commencez à créer des applications de streaming

Créez votre première application de streaming à partir de la console Amazon Kinesis Data Analytics.