Tarification Amazon MSK

Vue d’ensemble des tarifs

Paiement à l’utilisation, sans frais minimums ni engagement initial

Avec Amazon Managed Streaming for Apache Kafka (Amazon MSK), vous ne payez que pour ce que vous utilisez. Il n'y a pas de frais minimaux et aucun engagement initial n'est requis. Vous ne payez pas pour les nœuds de contrôle Apache ZooKeeper ou Apache Kafka Raft (KRaft) qu’Amazon MSK met à votre disposition pour la gestion des métadonnées. Vous ne payez pas non plus pour le transfert de données entre les agents ou entre les nœuds de gestion des métadonnées et les agents au sein de vos clusters. La tarification d’Amazon MSK dépend du type de ressource que vous créez. Il existe deux types de clusters : les clusters MSK alloué et les clusters MSK sans serveur. Les clusters MSK alloué vous permettent de spécifier la capacité des clusters et la mettre à l’échelle selon vos besoins, alors qu’avec les clusters MSK sans serveur, vous n’avez pas besoin de spécifier la capacité des clusters ni de la mettre à l’échelle. Vous pouvez également créer des connecteurs Kafka Connect à l’aide de Amazon MSK Connect. Consultez les onglets suivants pour obtenir des prix détaillés et des exemples.

Services financiers

Outils de tarification

Calculez le coût de votre Amazon MSK et de votre architecture dans une seule estimation.

Créez votre estimation personnalisée maintenant

  • MSK Provisionné
  • MSK Provisionné propose deux types de courtiers : 1) les courtiers Express sont spécialement conçus pour faciliter la gestion d'Apache Kafka, fournir jusqu'à 3 fois plus de débit par courtier, évoluer jusqu'à 20 fois plus vite, ce qui permet également de réduire de 90 % le temps de restauration par rapport aux courtiers standard, et 2) des courtiers standard qui offrent un maximum de flexibilité et de choix en matière de contrôle. 

    Courtiers Express

    Vous payez un tarif horaire pour l'utilisation d'instances du courtier Express (facturée à une résolution d'une seconde), avec des frais variables en fonction de la taille et du nombre d'instances du courtier de votre cluster Amazon MSK. Consultez les tableaux de tarification des instances du courtier pour plus de détails. Vous payez également la quantité de stockage que vous utilisez dans votre cluster. Ceci est calculé en additionnant le nombre de Go stockés par heure et en le divisant par le nombre total d'heures du mois, ce qui donne une valeur « Go-mois ». Comme le montre l'exemple de tarification. Consultez les tableaux de tarification du stockage de courtier pour plus de détails. Vous payez également un tarif par Go pour les données écrites auprès d'un courtier Express (facturées à une résolution par octet). 

    Le transfert de données utilisé pour la réplication entre les courtiers ou entre les nœuds de métadonnées et les courtiers ne vous est pas facturé. Vous devrez payer les frais de transfert de données AWS standard pour les données transférées vers et depuis les clusters Amazon MSK. 

    Vous pouvez également activer la connectivité privée (fournie par AWS PrivateLink) si vous devez connecter vos clients Kafka d'un ou de plusieurs VPC à un cluster MSK situé dans un autre VPC. Cette fonctionnalité vous permet de payer un tarif horaire pour chaque cluster et chaque schéma d'authentification pour lesquels la connectivité privée est activée. Un schéma d'authentification est utilisé par les clients pour authentifier les demandes des clients auprès du cluster MSK. De plus, vous payez également par Go de données traitées via une connectivité privée. Vous paierez les frais standard d'AWS PrivateLink


    Courtiers Standard

    Vous payez un tarif horaire pour l'utilisation de l'instance du courtier Apache Kafka (facturée à une résolution d'une seconde), avec des frais variables selon la taille de l'instance du courtier et des courtiers actifs dans vos clusters Amazon MSK. Pour plus d'informations, consultez les tableaux de tarification des instances d'agent.

    Vous payez également la quantité de stockage que vous allouez à votre cluster. Celle-ci est calculée en additionnant le gigaoctet (Go) alloué par heure et en divisant la somme par le nombre total d'heures dans le mois, ce qui permet d'obtenir une valeur en « Go/mois », comme illustré dans les exemples de tarification. Pour plus d'informations, consultez les tables de tarification du stockage d'agent. Vous avez également la possibilité de provisionner un débit de stockage supplémentaire de manière indépendante, facturé selon le montant provisionné en Mo/s par mois. Ceci est calculé en additionnant les Mo/s provisionnés par heure et par courtier et en divisant par le nombre total d'heures du mois, ce qui donne une valeur « Mo/s-mois », comme indiqué dans l'Exemple de débit de stockage provisionné (facultatif). Le transfert de données utilisé pour la réplication entre les courtiers ou entre les nœuds de métadonnées et les courtiers ne vous est pas facturé. Vous devrez payer les frais de transfert de données AWS standard pour les données transférées vers et depuis les clusters Amazon MSK. 

    Vous pouvez également activer la connectivité privée (fournie par AWS PrivateLink) si vous devez connecter vos clients Kafka d'un ou de plusieurs VPC à un cluster MSK situé dans un autre VPC. Cette fonctionnalité vous permet de payer un tarif horaire pour chaque cluster et chaque schéma d'authentification pour lesquels la connectivité privée est activée. Un schéma d'authentification est utilisé par les clients pour authentifier les demandes des clients auprès du cluster MSK. De plus, vous payez également par Go de données traitées via une connectivité privée. Vous paierez les frais standard d'AWS PrivateLink pour les connexions VPC gérées par Amazon MSK utilisées par vos clients Apache Kafka pour se connecter en privé au cluster.

    Exemple 1 (courtiers standard)

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

    Coût total = (frais d'instance d'agent) + (frais de stockage)

    Frais Utilisation Tarif Sous-total

    Frais d'instance d'agent (durée d'utilisation de l'instance, en heure)

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

    0,204 USD (prix par heure pour une instance kafka.m7g.large)

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

    Frais de stockage (Go/mois)

    1. Calcul en Go/heure : 1 000 Go x 15 jours x (24 heures/jour) + [2 000 Go x 16 jours x (24 heures/jour)] = 1 128 000 Go/heure
    2. Calcul en Go/mois :1 128 000 Go/heures / 24 heures / 31 jours = 1 516,13 Go/mois

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

    1 516,13 Go/mois x 0,10 USD = 151,61 USD

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

    *Cette charge de travail représente un taux d'ingestion de 100 Ko/s avec une période de rétention de 24 heures et un facteur de réplication de 2. Des frais de transfert de données s'appliquent et sont estimés à 5 USD/mois pour cette charge de travail.

    Exemple 2 (courtiers standard)

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

    Coût total = (frais d'instance d'agent) + (frais de stockage)

    Frais Utilisation Tarif Sous-total

    Frais d'instance d'agent (durée d'utilisation de l'instance, en heure)

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

    0,21 USD (prix par heure pour une instance kafka.m5.large)

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

    Frais de stockage (Go/mois)

    1. Calcul en Go/heure : 1 000 Go x 15 jours x (24 heures/jour) + [2 000 Go x 16 jours x (24 heures/jour)] = 1 128 000 Go/heure
    2. Calcul en Go/mois :1 128 000 Go/heures / 24 heures / 31 jours = 1 516,13 Go/mois

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

    1 516,13 Go/mois x 0,10 USD = 151,61 USD

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

    Exemple 3 (courtiers standard)

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

    Frais totaux = (frais d'instance d'agent) + (frais de stockage primaire) + (frais du niveau à faible coût) + (frais de récupération du niveau à faible coût)

    Frais Utilisation Tarif Sous-total

    Frais d'instance d'agent (durée d'utilisation de l'instance, en heure)

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

    0,21 USD (prix par heure pour une instance kafka.m5.large)

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

    Frais de stockage (Go/mois)

    Calcul en Go/mois :744 000 Go/heures / 24 heures / 31 jours = 1 000 Go/mois

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

    1 000 Go/mois x 0,10 USD = 100 USD

    Frais de stockage à faible coût en GB/mois

    1. Calculer les octets/heures. Sur la base de votre taux d'ingestion de 2 Mo/s, vous accumulerez 7 549 747 200 octets en une heure (2 x 1024 x 1 024 x 3 600). La consommation totale d'octets/heure en un mois est de (7 549 747 200 x 30 jours x 24 heures/jour = 5 435 817 984 000 octets/heure.

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

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

    2. La conversion en Go/mois est la suivante : 5 435 817 984 000 octets/heures/1 073 741 824 octets par Go = 5 062,5 Go par mois.

    Frais d'extraction de données à faible coût

    Étant donné que vous stockez 5 062 Go et que vous récupérez toutes les données avec une seule application, vous allez lire 5 062 Go de données.

    0,0015 USD le prix par Go dans la région USA EST

    Nous facturons 0,0015 USD par Go. Le coût total de la récupération = 5 062 * 0,0015 = 7,9 USD


    Exemple 4 (courtiers express)

    Si vous avez trois express.m7g.larges actives dans la Région AWS USA Est (Virginie du Nord) et que vous ingérez et stockez 1 To de données pendant 31 jours en mars, vous devrez payer les frais suivants pour le mois :

    Coût total = (frais d'instance du courtier ) + (frais de saisie des données) + (frais de stockage)

    Frais Utilisation Tarif Sous-total

    Frais d'instance du courtier (durée d'utilisation de l'instance, en heure)

    31 jours * 24 h/jour * 3 courtiers = 2 232 heures

    0,408 USD (prix par heure pour msk.m7g.large)

    2 232 * 0,408 USD = 910,66 USD

    Charges de données ingéré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 (le prix par Go*mois dans la région USA Est) 1 000 Go-mois * 0,10 USD = 100,00 USD
    Total = 910,66 USD + 10 USD + 100 USD = 1 020,66 USD

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

    Si vous choisissez d'activer le débit de stockage provisionné et de provisionner 300 Mo/s de débit de stockage pendant 31 jours dans votre cluster Amazon MSK avec trois agents dans la région AWS USA Est (Virginie du Nord), vous devrez payer les frais supplémentaires suivants en plus des frais d'instance d'agent et de stockage indiqués dans les exemples ci-dessus :

    Frais totaux = (frais d'instance d'agent) + (frais de stockage) + (frais de débit de stockage provisionné)

    Frais Utilisation Tarif Sous-total

    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 multi-VPC (Facultatif)

    Si vos producteurs et vos consommateurs utilisent des comptes VPC ou AWS différents de ceux de votre cluster Amazon MSK avec 3 courtiers dans la région AWS des États-Unis Est (Virginie du Nord), que vous ingérez 2 Mo/s de données et que deux clients lisent toutes les données, vous pouvez choisir d'activer la connectivité privée multi-VPC pour activer la connectivité inter-VPC. Vous devrez payer les frais supplémentaires suivants en plus des frais d'instance du courtier et de stockage, comme indiqué dans les exemples ci-dessus :

    Frais MSK totaux = (frais d'instance du courtier) + (frais de stockage principal) + (frais de connectivité privée multi-VPC).

    Frais Utilisation Tarif Sous-totaux

    Coûts horaires de connectivité privée multi-VPC

    Calculez les heures de connectivité privée par schéma d'authentification. Étant donné que vous utilisez un schéma d'authentification sur un cluster à 3 nœuds, une unité de connectivité privée vous sera facturée pendant 31 jours. Nombre total d'heures de connectivité privée = 1 unité de connectivité privée x 730 heures par mois = 730 heures de connectivité privée

    0,0225 USD par heure de connectivité privée et par schéma d'authentification

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

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

    Frais de traitement des données de connectivité privée multi-VPC
    Calculez le nombre de Go traités. Étant donné que vous traitez un total de 6 Mo/s (1 producteur + 2 consommateurs = 21 Go/h

    0,006 USD par Go traité

    Nous facturons 0,006 USD par Go traité.

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

  • MSK sans serveur
  • Avec MSK Serverless, vous payez un tarif horaire pour vos clusters sans serveur et un tarif horaire pour chaque partition que vous créez. De plus, vous payez par Go de données que vos producteurs écrivent vers les rubriques et que les consommateurs lisent depuis ces rubriques dans votre cluster. Amazon MSK ne vous facture que le stockage que vous utilisez.

    Les frais de transfert de données standard d'AWS vous sont facturés pour les données transférées vers ou depuis une région et pour les données transférées vers l'Internet public.

    Exemple 

    Supposons que vous créez un cluster MSK Serverless dans la région AWS USA Est (Ohio). Le cluster a 5 rubriques, chacune ayant 20 partitions. Chaque jour, vos producteurs écrivent en moyenne 100 Go de données et vos clients lisent 200 Go de données. Vous conservez également ces données pendant 24 heures pour permettre leur relecture. Dans le scénario ci-dessus, vous seriez facturé de la façon suivante pendant un mois de 31 jours :

    Total = frais du cluster par heure + frais de la partition par heure + frais des données entrantes + frais des données sortantes + frais de stockage

    Frais Utilisation Tarif (USA Est) Sous-total

    Cluster/heure

    31 jours x 24 h/jour = 744 clusters/heure

     0,75 USD/cluster/heure

    744 x 0,75 = 558,00 USD

    Partition/heure

    31 jours x 24 h/jour x 5 x 20 = 74 400 partitions/heure

    0,0015 USD/partition/heure

    74 400 x 0,0015 = 111,60 USD

    Données entrantes

    100 Go x 31 jours = 3 100 Go

    0,10 USD/Go-entrant

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

    Données sortantes

    200 Go x 31 jours = 6 200 Go

    0,05 USD/Go-sortant

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

    Stockage

    Stockage moyen utilisé = 100 Go/mois

    0,10 USD/Go/mois

    100 x 0,10 USD = 10,00 USD

    Total = 558 USD + 111,6 USD + 310 USD + 310 USD + 10 USD = 1 299,60 USD
  • MSK Connect
  • Vous payez un tarif horaire pour l'utilisation des connecteurs (facturés à une résolution d'une seconde), avec des frais variables selon le nombre d'employés que vous utilisez pour votre connecteur et la taille de chaque employé, mesurée en nombre d'unités MSK Connect (MCU). Chaque MCU fournit 1 vCPU de calcul et 4 Go de mémoire. Consultez le tableau de tarification pour plus de détails.

    Exemple

    Supposons que vous utilisez Amazon MSK Connect pour diffuser des données depuis une rubrique dans votre cluster Amazon MSK vers un compartiment Amazon Simple Storage Service (Amazon S3) dans la région AWS USA Est (Virginie du Nord), avec votre connecteur configuré comme suit :
    mise à l'échelle automatique entre 2 et 4 employés, chaque employé utilisant 1 MCU. Pendant les heures ouvrables (8 heures), le connecteur monte en puissance jusqu'à 4 employés, et à la fin de la journée de travail (16 heures), il descend à 2 employés.

    Dans ce cas, votre facture mensuelle se présente comme suit :

    Frais totaux = frais d’employés Apache Kafka Connect

    Frais Utilisation Tarif Sous-total

    Frais d’employés Apache Kafka Connect (MCU, en heure)

    31 jours x [(8 heures/jour x 4 employés x 1 MCU/employé) + (16 heures/jour x 2 employés x 1 MCU/employé)] = 1 984 heures

     0,11 USD (prix horaire par MCU)

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

    Total = 218,24 USD
  • Réplicateur MSK
  • Avec MSK Replicator, vous payez un taux horaire pour chaque réplicateur que vous créez. Un réplicateur contient 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 de Réplicateur MSK pris en charge. Il est possible de créer plusieurs réplicateurs entre les mêmes clusters MSK source et cible. MSK Replicator prend en charge la réplication entre régions (CRR) et entre régions (SRR).

    En outre, vous payez par Go de données (y compris les métadonnées) que vous traitez avec le réplicateur MSK. Les données traitées par le réplicateur MSK comprennent toutes les données qu’il reçoit, y compris les données répliquées vers le cluster cible, ainsi que les données filtrées par le réplicateur MSK (uniquement si votre réplicateur est configuré avec la configuration de nom de rubrique « Identique ») afin d’éviter que les données ne soient recopiées vers la même rubrique que celle d’où elles proviennent. Vous pouvez suivre le total des données traitées à l’aide de la métrique « ReplicatorBytesInPerSec » et les données répliquées à l’aide de la métrique « ReplicatorThroughput » dans Amazon CloudWatch. Si votre réplicateur est configuré avec une configuration de nom de rubrique « Préfixe », ces deux métriques auront la même valeur, car aucune donnée ne sera filtrée par le réplicateur MSK.

    Pour le CRR, vous payez également les frais AWS standard pour le transfert de données entre les régions AWS source et cible. Il n'y a aucun frais de transfert de données pour le SRR.

    Exemple 

    Supposons que vous souhaitiez répliquer les données de votre cluster Amazon MSK dans l'ouest des États-Unis (Oregon) vers votre cluster Amazon MSK dans la région AWS des États-Unis est (Virginie du Nord). Vous ingérez 50 Mo/s de données dans votre cluster source et vous souhaitez répliquer les données en continu pendant 30 jours.

    Frais de réplication totaux = frais de réplication par heure + frais de traitement des données + frais de transfert de données + frais de connectivité privée multi-VPC pour votre cluster MSK source

    Frais Utilisation Tarif  Sous-total

    Heures du réplicateur

    720 heures

     0,30 USD par l'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

    Coûts horaires de connectivité privée multi-VPC

    720 heures

    0,0225 USD par heure

    16 USD

    Frais de traitement des données de connectivité privée multi-VPC

    126 562,5 GO

    0,006 USD par Go

    759 USD

    Total = 13 647 USD