Tarification d’Amazon MSK

  • MSK provisionné
  • MSK provisionné propose deux types d’agents : 1) Les agents Express sont conçus sur mesure pour faciliter la gestion d’Apache Kafka. Ils offrent jusqu’à trois fois plus de débit par agent et peuvent être mis à l’échelle jusqu’à 20 fois plus vite, avec une réduction de 90 % du temps de récupération par rapport aux agents standard. 2) Les agents standard offrent un maximum de flexibilité et de possibilités de contrôle. 

    Agents Express

    Vous payez un tarif horaire pour les instances d’agent Express (facturées à la seconde), dont le montant varie selon leur taille et leur nombre dans votre cluster Amazon MSK. Pour plus de détails, consultez les tableaux de tarification des instances d’agent. Vous payez également le volume de stockage utilisé dans votre cluster. Ce volume est calculé en additionnant les Go stockés chaque heure, puis en divisant le résultat par le nombre total d’heures du mois, ce qui donne une valeur en « Go-mois ». Comme l’indique l’exemple de tarification. Pour plus de détails, consultez les tableaux de tarification du stockage des agents. Vous payez aussi un tarif par Go de données écrites sur un agent Express, facturé avec une précision à l’octet. 

    Aucun transfert de données utilisé pour la réplication entre agents ou entre les nœuds de métadonnées et les agents n’est facturé. Les transferts de données entrants et sortants des clusters Amazon MSK sont facturés aux tarifs standard AWS. 

    Vous pouvez également activer la connectivité privée (assurée par AWS PrivateLink) si vous souhaitez connecter des clients Kafka situés dans un ou plusieurs VPC à un cluster MSK situé dans un autre VPC. Cette fonctionnalité est facturée à l’heure pour chaque cluster et chaque méthode d’authentification où la connectivité privée est activée. Les clients utilisent une méthode d’authentification pour authentifier leurs requêtes auprès du cluster MSK. Vous payez aussi par Go de données traitées via la connectivité privée. Les frais standard AWS PrivateLink s’appliquent.


    Agents standard

    Vous payez un tarif horaire pour l’utilisation des instances d’agent Apache Kafka (facturée à la seconde), les frais variant selon la taille de l’instance d’agent et le nombre d’agents actifs dans vos clusters Amazon MSK. Pour plus de détails, consultez les tableaux de tarification des instances d’agent.

    Vous payez également le volume de stockage provisionné dans votre cluster. Il est calculé en additionnant les Go provisionnés chaque heure, puis en divisant le résultat par le nombre total d’heures du mois, ce qui donne une valeur en "Go-mois", comme dans l’exemple de tarification. Pour plus de détails, consultez les tableaux de tarification du stockage des agents. Vous pouvez également provisionner indépendamment du débit de stockage supplémentaire, facturé en fonction du débit provisionné en Mo/s par mois. Il est calculé en additionnant les Mo/s provisionnés par heure et par agent, puis en divisant le résultat par le nombre total d’heures du mois. On obtient ainsi une valeur en « Mo/s-mois », comme dans l’exemple de débit de stockage provisionné (facultatif). Aucun frais n’est facturé pour les transferts de données utilisés pour la réplication entre agents ou entre les nœuds de métadonnées et les agents. Les transferts de données entrants et sortants des clusters Amazon MSK sont facturés aux tarifs standard AWS. 

    Vous pouvez également activer la connectivité privée (assurée par AWS PrivateLink) si vous souhaitez connecter des clients Kafka situés dans un ou plusieurs VPC à un cluster MSK situé dans un autre VPC. Cette fonctionnalité est facturée à l’heure pour chaque cluster et chaque méthode d’authentification où la connectivité privée est activée. Les clients utilisent une méthode d’authentification pour authentifier leurs requêtes auprès du cluster MSK. Vous payez aussi par Go de données traitées via la connectivité privée. Vous payez les frais standard AWS PrivateLink applicables aux connexions VPC gérées Amazon MSK utilisées par vos clients Apache Kafka pour accéder au cluster de manière privée.

    Exemple 1 (agents standard)

    Si trois instances kafka.m7g.larges sont actives dans la Région AWS USA Est (Virginie du Nord) et que vos agents utilisent 1 To de stockage pendant 15 jours en mars, puis 2 To pendant les 16 derniers jours de mars, vos frais mensuels sont les suivants :

    Frais totaux = (frais des instances d’agent) + (frais de stockage)

    Frais Utilisation Tarif Sous-totaux

    Frais des instances d’agent (utilisation des instances, en heures)

    31 jours × 24  h/jour × 3 agents = 2 232 heures

    0,204 USD (prix horaire d’une instance kafka.m7g.large)

    2 232 heures × 0,204 USD = 455,33 USD

    Frais de stockage en Go-mois

    1. Calcul du nombre de Go-heures : (1 000 Go × 15 jours × 24 h/jour) + (2 000 Go × 16 jours × (24 h/jour) = 1 128 000 Go-heures
    2. Calcul du nombre de Go-mois : 1 128 000 Go-heures / 24 h / 31 jours = 1 516,13 Go-mois

    0,10 USD (prix par Go-mois dans la région USA Est )

    1 516,13 Go-mois × 0,10 USD = 151,61 USD

    Total = 455,33 + 151,61 = 606,94 USD

    * Cette charge de travail correspond à un débit d’ingestion de 100 Ko/s, une durée de conservation de 24 heures et un facteur de réplication de 2. Des frais de transfert de données s’appliquent. Ils sont estimés à 5 USD par mois pour cette charge de travail.

    Exemple 2 (agents standard)

    Si trois instances kafka.m5.larges sont actives dans la Région AWS USA Est (Virginie du Nord) et que vos agents utilisent 1 To de stockage pendant 15 jours en mars, puis 2 To pendant les 16 derniers jours de mars, vos frais mensuels sont les suivants :

    Frais totaux = (frais des instances d’agent) + (frais de stockage)

    Frais Utilisation Tarif Sous-totaux

    Frais des instances d’agent (utilisation des instances, en heures)

    31 jours × 24  h/jour × 3 agents = 2 232 heures

    0,21 USD (prix horaire d’une instance kafka.m5.large)

    2 232 heures × 0,21 USD = 468,72 USD

    Frais de stockage en Go-mois

    1. Calcul du nombre de Go-heures : (1 000 Go × 15 jours × 24 h/jour) + (2 000 Go × 16 jours × (24 h/jour) = 1 128 000 Go-heures
    2. Calcul du nombre de Go-mois : 1 128 000 Go-heures / 24 h / 31 jours = 1 516,13 Go-mois

    0,10 USD (prix par Go-mois dans la région USA Est )

    1 516,13 Go-mois × 0,10 USD = 151,61 USD

    Total = 468,72 + 151,61 = 620,33 USD

    Exemple 3 (agents standard)

    Supposons que trois instances kafka.m5.large soient actives dans la Région AWS USA Est (Virginie du Nord). Vous souhaitez conserver les données pendant 30 jours au total, dont celles d’un jour dans le stockage principal. Vous ingérez 2 Mo/s de données dans votre cluster. Vous souhaitez provisionner 1 To de stockage principal pour le traitement en temps réel et conserver les données des 30 derniers jours dans le niveau de stockage à faible coût. Vous souhaitez également lire, avec une application, toutes les données stockées dans ce niveau à faible coût.

    Frais totaux = (frais des instances d’agent) + (frais de stockage principal) + (frais du niveau à faible coût) + (frais de récupération dans ce niveau)

    Frais Utilisation Tarif Sous-totaux

    Frais des instances d’agent (utilisation des instances, en heures)

    31 jours × 24 h/jour × 3 agents = 2 232 heures

    0,21 USD (prix horaire d’une instance kafka.m5.large)

    2 232 heures × 0,21 USD = 468,72 USD

    Frais de stockage en Go-mois

    Calcul du nombre de Go-mois : 744 000 Go-heures / 24 h / 31 jours = 1 000 Go-mois

    0,10 USD (prix par Go-mois dans la région USA Est)

    1 000 Go-mois × 0,10 USD = 100 USD

    Frais de stockage dans le niveau à faible coût, en Go-mois

    1. Calcul du nombre d’octet-heures. Avec un débit d’ingestion de 2 Mo/s, vous accumulez 7 549 747 200 octets par heure (2 × 1 024 × 1 024 × 3 600). L’utilisation totale en octet-heures sur un mois est de (7 549 747 200 × 30 jours × 24 heures/jour = 5 435 817 984 000 octet-heures.

    0,060 USD (prix par Go-mois dans la région USA Est)

    Nous facturons 0,060 USD par Go-mois. Le coût total de stockage pour une conservation de 30 jours est de 5 062,5 × 0,06 = 303,75 USD.

    2. Conversion en Go-mois : 5 435 817 984 000 octet-heures / 1 073 741 824 octets par Go = 5 062,5 Go par mois.

    Frais de récupération des données dans le niveau à faible coût

    Puisque vous stockez 5 062 Go et récupérez toutes ces données avec une seule application, vous lisez 5 062 Go de données.

    0,0015 USD (prix par Go dans la région USA Est)

    Nous facturons 0,0015 USD par Go. Frais totaux de récupération = 5 062 × 0,0015 = 7,9 USD


    Exemple 4 (agents Express)

    Si trois instances express.m7g.larges sont actives dans la Région AWS USA Est (Virginie du Nord), et que vous ingérez et stockez 1 To de données pendant les 31 jours de mars, vous payez les frais mensuels suivants :

    Frais totaux = (frais des instances d’agent) + (frais de données entrantes) + (frais de stockage)

    Frais Utilisation Tarif Sous-totaux

    Frais des instances d’agent (utilisation des instances, en heures)

    31 jours × 24 h/jour × 3 agents = 2 232 heures

    0,408 USD (prix horaire d’une instance msk.m7g.large)

    2 232 heures × 0,408 USD = 910,66 USD

    Frais d’ingestion des données en Go

    1 000 Go

    0,01 USD (prix par Go de données ingérées)

    1 000 Go × 0,01 USD = 10 USD

    Frais de stockage en Go-mois

    1 000 Go-mois

    0,10 USD (prix par Go-mois dans la région USA Est) 1 000 Go-mois × 0,10 USD = 100,00 USD
    Total = 910,66 + 10 + 100 = 1 020,66 USD

    Exemple de débit de stockage provisionné (facultatif)

    Si vous choisissez d’activer le débit de stockage provisionné et de provisionner 300 Mo/s pendant 31 jours dans votre cluster Amazon MSK de trois agents, situé dans la Région AWS USA Est (Virginie du Nord), vous payez les frais supplémentaires suivants, en plus de ceux des instances d’agent et du stockage présentés dans les exemples précédents :

    Frais totaux = (frais des instances d’agent) + (frais de stockage) + (frais de débit de stockage provisionné)

    Frais Utilisation Tarif Sous-totaux

    Frais de débit de stockage provisionné, en Mo/s-mois

    3 agents × 300 Mo/s = 900 Mo/s-mois

    0,08 USD (prix par Mo/s-mois dans la région USA Est)

    900 Mo/s-mois × 0,08 USD = 72 USD

    Exemple de connectivité privée multivPC (facultatif)

    Si vos producteurs et consommateurs se trouvent dans des VPC ou des comptes AWS différents de ceux de votre cluster Amazon MSK à trois agents, dans la Région AWS USA Est (Virginie du Nord), que vous ingérez 2 Mo/s et que deux consommateurs lisent l’intégralité des données, vous pouvez activer la connectivité privée multivPC pour assurer la connectivité entre VPC. Vous paieriez les frais supplémentaires suivants en plus de ceux des instances d’agent et du stockage présentés dans les exemples précédents :

    Frais MSK totaux = (frais des instances d’agent) + (frais de stockage principal) + (frais de connectivité privée multivPC).

    Frais Utilisation Tarif Sous-totaux

    Frais horaires de connectivité privée multivPC

    Calcul du nombre d’heures de connectivité privée par méthode d’authentification. Comme vous utilisez une méthode d’authentification sur un cluster de trois nœuds, une unité de connectivité privée vous est facturée pendant 31 jours. Total des heures de connectivité privée = 1 unité de connectivité privée × 730 heures dans un mois = 730 heures de connectivité privée

    0,0225 USD par heure de connectivité privée et par méthode d’authentification

    Nous facturons 0,0225 USD par heure de connectivité privée et par méthode d’authentification.

    Frais fixes de connectivité privée = 730 × 0,0225 = 16,43 USD

    Frais de traitement des données de connectivité privée multivPC
    Calcul du nombre de Go traités. Puisque vous traitez un total de 6 Mo/s (un producteur et deux consommateurs = 21 Go/heure

    0,006 USD par Go traité

    Nous facturons 0,006 USD par Go traité.

    Frais variables de traitement des données = 21,6 × 0,006 × 730 = 94,62 USD

  • MSK sans serveur
  • Avec MSK sans serveur, vous payez un tarif horaire pour vos clusters sans serveur, ainsi qu’un tarif horaire pour chaque partition créée. Vous payez également par Go de données écrites dans les rubriques du cluster par vos producteurs et lues par vos consommateurs. Amazon MSK facture uniquement le stockage consommé.

    Les transferts de données vers ou depuis une autre région et les transferts sortants vers l’Internet public sont facturés aux tarifs standard AWS.

    Exemple 

    Supposons que vous créiez un cluster MSK sans serveur dans la Région AWS USA Est (Ohio). Ce cluster comprend cinq rubriques de 20 partitions chacune. Chaque jour, vos producteurs écrivent en moyenne 100 Go de données et vos consommateurs en lisent 200 Go. Vous conservez aussi ces données pendant 24 heures afin de permettre leur relecture. Dans ce scénario, les frais pour un mois de 31 jours sont les suivants :

    Total = frais horaires du cluster + frais horaires des partitions + frais de données entrantes + frais de données sortantes + frais de stockage

    Frais Utilisation Tarif (dans la région USA Est) Sous-totaux

    Heures de cluster

    31 jours × 24 h/jour = 744 heures de cluster

     0,75 USD/heure de cluster

    744 × 0,75 = 558,00 USD

    Heures de partition

    31 jours × 24 h/jour × 5 × 20 = 74 400 heures de partition

    0,0015 USD/heure de partition

    74 400 × 0,0015 = 111,60 USD

    Données entrantes

    100 Go × 31 jours = 3 100 Go

    0,10 USD/Go entrant

    3 100 × 0,10 USD = 310,00 USD

    Données sortantes

    200 Go × 31 jours = 6 200 Go

    0,05 USD/Go sortant

    6 200 × 0,05 USD = 310,00 USD

    Stockage

    Stockage moyen utilisé = 100 Go-mois

    0,10 USD/Go-mois

    100 × 0,10 USD = 10,00 USD

    Total = 558 + 111,6 + 310 + 310 + 10 = 1 299,60 USD
  • MSK Connect
  • Vous payez un tarif horaire pour l’utilisation du connecteur (facturée à la seconde), variant selon le nombre de processus de travail du connecteur et leur taille, mesurée en unités MSK Connect (MCU). Chaque MCU fournit une vCPU de calcul et 4 Go de mémoire. Pour plus de détails, consultez le tableau des tarifs.

    Exemple

    Supposons que vous utilisiez Amazon MSK Connect pour diffuser des données d’une rubrique de votre cluster Amazon MSK vers un compartiment Amazon Simple Storage Service (S3), dans la Région AWS USA Est (Virginie du Nord), avec la configuration de connecteur suivante :
    Mise à l’échelle automatique de deux à quatre processus de travail, chacun utilisant 1 MCU. Pendant la journée de travail (huit heures), le connecteur passe à quatre processus de travail, puis revient à deux processus de travail durant les 16 heures qui suivent.

    Dans ce cas, vous paieriez les frais mensuels suivants :

    Frais totaux = frais des processus de travail Apache Kafka Connect

    Frais Utilisation Tarif Sous-totaux

    Frais des processus de travail Apache Kafka Connect (MCU, en heures)

    31 jours × [(8 h/jour × 4 processus de travail × 1 MCU/processus de travail) + (16 h/jour × 2 processus de travail × 1 MCU/processus de travail)] =  1 984 heures

     0,11 USD (prix par heure et par MCU)

    1 984 heures × 0,11 USD = 218,24 USD

    Total = 218,24 USD
  • MSK Replicator
  • Avec MSK Replicator, vous payez un tarif horaire pour chaque réplicateur créé. Un réplicateur comprend un cluster source, un cluster cible et quelques paramètres facultatifs. Vous pouvez inclure toutes les rubriques de votre cluster source dans un seul réplicateur, dans la limite des quotas MSK Replicator pris en charge. Vous pouvez créer plusieurs réplicateurs entre les mêmes clusters MSK source et cible. MSK Replicator prend en charge la réplication interrégionale (CRR) et la réplication au sein d’une même région (SRR).

    Vous payez également par Go de données traitées avec MSK Replicator, métadonnées comprises. Les données traitées par MSK Replicator comprennent toutes les données reçues par le service, qu’elles soient répliquées vers le cluster cible ou filtrées par MSK Replicator (uniquement si le réplicateur utilise le paramètre de nom de rubrique « Identical »), afin d’éviter qu’elles ne soient recopiées dans leur rubrique d’origine. Vous pouvez suivre le volume total de données traitées grâce à la métrique « ReplicatorBytesInPerSec » et le volume de données répliquées grâce à la métrique « ReplicatorThroughput » dans Amazon CloudWatch. Si le réplicateur utilise le paramètre de nom de rubrique « Prefix », ces deux métriques ont la même valeur, puisqu’aucune donnée n’est filtrée par MSK Replicator.

    Pour la CRR, vous payez également les frais standard AWS de transfert interrégional des données entre les Régions AWS des clusters source et cible. Aucun frais de transfert de données ne s’applique à la SRR.

    Exemple 

    Supposons que vous souhaitiez répliquer les données de votre cluster Amazon MSK dans la région USA Ouest (Oregon) vers votre cluster Amazon MSK dans la Région AWS USA Est (Virginie du Nord). Vous ingérez 50 Mo/s de données dans le cluster source et souhaitez les répliquer en continu pendant 30 jours.

    Frais totaux de réplication = frais horaires du réplicateur + frais de données traitées + frais de transfert de données + frais de connectivité privée multivPC du cluster MSK source

    Frais Utilisation Tarif  Sous-totaux

    Heures de réplicateur

    720 heures

     0,30 USD par heure

    720 × 0,3 = 216 USD

    Données traitées

    126 562,5 Go

    0,08 USD par Go

    126 562,5 × 0,08 = 10 125 USD

    Frais de transfert de données

    126 562,5 Go

    0,02 USD par Go

    126 562,5 × 0,02 USD = 2 531 USD

    Frais horaires de connectivité privée multivPC

    720 heures

    0,0225 USD par heure

    16 USD

    Frais de traitement des données de connectivité privée multivPC

    126 562,5 Go

    0,006 USD par Go

    759 USD

    Total = 13 647 USD
  • Livraison des données
  • Lorsque vous livrez des données d’Amazon MSK vers un tableau de streaming dans S3 Table ou un compartiment à usage général Amazon S3, vous payez le volume de données livrées de vos rubriques Apache Kafka vers la destination. Il n’y a ni frais d’installation, ni engagement minimal, ni coût initial. La tarification varie selon le type de destination.

    Les agents Express Amazon MSK matérialisent en continu les rubriques Apache Kafka sous forme de tableaux Apache Iceberg dans les tableaux Amazon S3, avec compactage intelligent à la volée et coordination intégrée des processus d’écriture, sans frais supplémentaires. Cette fonctionnalité native permet de réduire jusqu’à 60 % les coûts d’ingestion et de livraison des données vers les tableaux Amazon S3 par rapport aux déploiements autogérés, ainsi que jusqu’à 30 % les coûts des requêtes en aval. Elle élimine en effet la multiplication des petits fichiers qui ralentissent des moteurs de requête comme Apache Spark, Trino et Apache Flink. Vous payez un tarif par Go de données livrées dans les tableaux de streaming, facturé avec une précision à l’octet. Les frais standard de stockage, de requêtes et de maintenance des tableaux Amazon S3 s’appliquent au compartiment de tableaux de destination. Aucun supplément n’est facturé pour les données sortantes des agents, le compactage à la volée ou la coordination des processus d’écriture assurés par cette fonctionnalité.

    Les agents Express Amazon MSK acheminent les données Apache Kafka vers des compartiments Amazon S3 à usage général grâce à une fonctionnalité native entièrement gérée qui peut automatiquement être mise à l’échelle selon les besoins de la charge de travail. La livraison s’effectuant sur des agents Express sans provisionnement de débit de sortie supplémentaire, les clients évitent les coûts d’infrastructure supplémentaires liés à la mise à l’échelle des pipelines reposant sur des connecteurs. Ils peuvent ainsi réduire jusqu’à 60 % les coûts d’ingestion et de livraison par rapport aux solutions autogérées. Vous payez un tarif par Go de données livrées à Amazon S3, facturé avec une précision à l’octet. Les frais standard de stockage, de requêtes et de transfert de données Amazon S3 s’appliquent au compartiment de destination. Aucun supplément n’est facturé pour le trafic sortant des agents utilisé par cette fonctionnalité, et aucun frais distinct ne s’applique aux connecteurs, processus de travail ou MCU.

    Exemple 1 : tableaux de streaming pour Apache Iceberg

    Un client diffuse 500 Go de données par jour provenant de trois rubriques Kafka vers les tableaux S3 au format Apache Iceberg.

    Frais
    Utilisation
    Tarif
    Sous-totaux
    Livraison des données

    500 Go/jour × 30 jours = 15 000 Go (14,65 To) 

    10,00 USD par To

    14,65 To × 10,00 USD = 146,48 USD

    Frais mensuels totaux = 146,48 USD

    Exemple 2 : livraison de données vers Amazon S3 à usage général

    Un client diffuse chaque jour 1 To de données provenant de rubriques Kafka vers un compartiment S3 au format JSON.

    Frais
    Utilisation
    Tarif
    Sous-totaux
    Livraison des données

    1 To/jour × 30 jours = 30 To

    8,00 USD par To

    30 To × 8,00 USD = 240,00 USD

    Frais mensuels totaux = 240,00 USD

    * Les frais standard de transfert de données AWS s’appliquent. Les tentatives de livraison infructueuses envoyées vers la file d’attente de lettres mortes (DLQ) ne sont pas facturées séparément. Seules les données effectivement livrées sont facturées.