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 d'unités de traitement Amazon Kinesis (ou KPU) utilisées pour exécuter vos applications. Une seule unité KPU comprend un vCPU de calcul et 4 Go de mémoire. 

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

En mode streaming, 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. Vous pouvez choisir de provisionner votre application avec le nombre de KPU nécessaire.

Tarification Kinesis Data Analytics Studio

Vous êtes facturé deux KPU supplémentaires par application Studio en mode interactif. Une unité KPU est utilisée pour l'orchestration des applications Apache Flink et l'autre unité pour l'environnement de développement interactif sans serveur. Vous serez également facturé pour le stockage des applications actives utilisées pour les fonctionnalités de traitement dynamique. Le stockage des applications actives est facturé en Go par mois.

Lorsque vous développez dans le bloc-notes Studio, vous n'aurez pas la possibilité de créer des sauvegardes durables d'application. Cependant, lorsque vous déployez votre application à partir du mode interactif du bloc-notes Studio en mode streaming, vous pourrez créer des sauvegardes durables d'application.

Tarification par région

Exemples de tarification

Exemple de tarification 1 : un bloc-notes Studio avec un simple filtre de données de streaming

Un client utilise Amazon Kinesis Data Analytics Studio pour filtrer en continu les données de streaming recueillies par Kinesis Data Stream et ne conserver que les enregistrements qui l'intéressent. Il veut pouvoir afficher des enregistrements en temps réel et les visualiser, et écrire facilement des requêtes et des programmes dans SQL et Python. Il ne veut pas de sauvegardes dynamiques durables. Il met à disposition 4 KPU pour son bloc-notes Studio en fonction du débit du flux d'entrée. Ses frais mensuels liés à l'utilisation de 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. Cette application simple utilise 4 unités KPU pour traiter les flux de données entrantes. Chaque application de bloc-notes Studio (c'est à dire en mode interactif) est facturée de deux unités KPU supplémentaires par application.
Frais mensuels de KPU = 30 jours x 24 heures x ((4 unités KPU + 2 unités KPU supplémentaires) x 0,11 USD/heure) = 475,20 USD

Les applications Apache Flink utilisent 50 Go de stockage d'application active par unité KPU et sont facturées 0,10 USD par Go par mois dans la région USA Est-1.

Frais mensuels de stockage d'application active = 30 jours x 24 heures x 4 unités KPU x (50 Go x 0,10 USD/Go par mois = 20,00 USD

Montant total des frais = 475,20 USD + 20,00 USD = 495,20 USD

Exemple de tarification 2 : bloc-notes Studio avec une fenêtre glissante déployée en mode streaming

Un client utilise Amazon Kinesis Data Analytics Studio pour créer une fenêtre glissante sur des données en streaming capturées par une rubrique dans son cluster Amazon MSK. Il utilise un bloc-notes Studio avec 4 unités KPU pendant 8 heures sur deux jours pour développer et tester ses requêtes. Après le développement, il déploie son application comme une application en streaming avec 12 KPU. Une fois l'application en streaming déployée, il arrête le bloc-notes Studio. L'application en streaming peut utiliser un état d'application durable. Le client crée des sauvegardes dynamiques durables chaque jour.

Le tarif appliqué dans la région USA Est-1 est de 0,11 USD par heure d'utilisation d'une unité KPU pour son application de traitement des flux.

Frais mensuels

Développement et test de requêtes dans Kinesis Data Analytics Studio :
Tarification KPU = 2 jours x 8 heures x (4 unités KPU + 2 unités KPU supplémentaires pour le bloc-notes Studio) x 0,11 USD/heure) = 10,56 USD

Les applications Apache Flink utilisent 50 Go de stockage d'application active par unité KPU et sont facturées 0,10 USD par Go par mois dans la région USA Est-1.

Frais de stockage d'application active = 2 jours x 8 heures x 4 unités KPU x (50 Go x 0,10 USD/Go par mois = 0,44 USD

Déploiement en tant qu'application en streaming pour l'exécution en continu et effectuer des sauvegardes d'application :

Tarification KPU = 28 jours x 24 heures x (2 unités KPU + 1 unité KPU supplémentaire pour l'application en streaming) x 0,11 USD/heure) = 221,76 USD

Les applications Apache Flink utilisent 50 Go de stockage d'application active par unité KPU et sont facturées 0,121 USD par Go par mois dans la région USA Est-1.

Frais de stockage d'application active = 28 jours x 24 heures x 2 unités KPU x (50 Go x 0,10 USD/Go par mois = 9,33 USD

Frais de stockage durable d'application = 28 x (1 Mo/sauvegarde x 1 Go/1 000 Mo) x 0,023 USD/Go par mois = 0,01 USD (arrondi au penny le plus proche)

Montant total des frais = 10,56 USD + 0,44 USD + 221,76 USD + 9,33 USD + 0,01 USD = 242,10 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 de stockage d'application active 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 x 8 unités KPU x 0,11 USD/heure = 475,20 USD

Frais mensuels de stockage d'application active = 540 heures/mois x 8 unités KPU x 50 Go/unité KPU x 0,10 USD/Go par mois = 30,00 USD

Frais mensuels de KPU et de stockage = 475,20 USD + 30,00 USD = 505,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 x 2 unités KPU x 0,11 USD/heure = 39,60 USD

Frais mensuels de stockage d'application active = 180 heures/mois x 2 unités KPU x 50 Go x 0,10 USD/Go par mois = 2,50 USD
Frais mensuels de KPU et de stockage = 39,60 USD + 2,50 USD = 42,10 USD

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

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

Montant total des frais = 505,20 USD + 42,10 USD + 79,20 USD = 626,50 USD
 

Exemple de tarification 4 : une application Kinesis Data Analytics pour SQL avec une fenêtre glissante et des pics de charge de travail

Un client utilise une application Kinesis Data Analytics pour SQL 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

Montant total des frais = 75,90 USD + 6,60 USD = 82,50 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.

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.

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.