Tarifs de Google Cloud Managed Service pour Apache Kafka
Le tableau ci-dessous donne une idée approximative du coût mensuel total de l'exécution d'un cluster. Le tableau compare le coût de l'exécution du code Open Source par vos soins au coût du service géré.
| Bande passante du producteur | Prix mensuel estimé | |
|---|---|---|
| Apache Kafka sur Compute Engine | Managed Service pour Apache Kafka (voir l'outil de calcul des prix) | |
| 10 Mio/s | 0,9 k | 1,1 k |
| 100 Mio/s | 9,1 k | 11 k |
- Trois instances répliquées réparties sur trois zones
- 4 Gio de RAM par vCPU
- Utilisation de la RAM et des vCPU à 50%
- Stockage de 24 heures
- Les consommateurs sont configurés pour utiliser un réplica suiveur local afin de minimiser le transfert de données entre les zones.
- La bande passante du consommateur est égale à celle du producteur
- Famille de processeurs N2 pour les clusters Compute Engine
- Les prix de
us-central1sont exprimés en milliers de dollars américains par mois.Par exemple, "1 000 $" signifie "1 000 $ par mois".
En règle générale, le coût total d'exécution d'un cluster Managed Service for Apache Kafka dépend de la taille du cluster, du volume de données que vous publiez et consommez, ainsi que de la durée pendant laquelle vous stockez les données. À titre indicatif, vous pouvez supposer qu'un seul vCPU peut gérer 20 Mio/s de trafic de publication et 80 Mio/s de trafic de consommation.
De plus, un paramètre important à prendre en compte est l'utilisation moyenne de la RAM et de la capacité des vCPU. Un trafic imprévisible et variable nécessite une faible utilisation moyenne pour s'adapter aux pics de bande passante du producteur ou du consommateur.
Pour les clusters dont le taux d'utilisation est supérieur à 20%, le coût du transfert de données entre les zones représente la plus grande part du coût total. Ce coût est dû à la réplication des données entre les brokers maître et suiveur, ainsi qu'au trafic de transfert de données entre les clients et les brokers. Vous pouvez réduire ce coût en configurant vos clients consommateurs pour qu'ils utilisent des réplicas locaux, ce qui compresse vos données. Si la haute disponibilité et la durabilité de l'espace de stockage ne sont pas essentielles pour un sujet, vous pouvez également réduire le nombre de répliques stockées pour un sujet donné afin de réduire les frais de réplication.
Détail du prix
Le coût d'exploitation d'un service géré pour Apache Kafka se compose des frais liés à l'exécution des clusters Kafka et des clusters Connect, ainsi que des frais Private Service Connect (PSC) pour l'accès au cluster. Vous pouvez calculer les coûts de Managed Service pour Apache Kafka à l'aide du simulateur de coûts.
Pour savoir comment économiser 40% avec un engagement de trois ans ou 20% avec un engagement d'un an sur les ressources de calcul, consultez notre page Remises sur engagement d'utilisation (CUD). Les CUD ne s'appliquent pas aux clusters Connect.
Frais des clusters
Pour dimensionner ou redimensionner un cluster Managed Service pour Apache Kafka, vous devez définir le nombre total de vCPU et la taille de la RAM pour le cluster Kafka. Pour ce faire, vous devez d'abord comprendre le débit que votre cluster Kafka peut gérer. Pour en savoir plus sur l'estimation du débit, consultez la page Estimer les vCPU et la mémoire pour votre cluster.
Les frais de cluster sont facturés à l'aide des trois SKU dans la région où vous exécutez le cluster:
- les frais de calcul, qui couvrent les vCPU et la RAM
- Connect Compute, qui couvre les vCPU et la RAM
- Stockage, y compris stockage local des données sur les brokers (disque persistant) et stockage à long terme
- les frais de mise en réseau, qui couvrent les coûts de transfert de données interzones pour la réplication de données au sein d'un cluster.
Frais de calcul
L'utilisation des vCPU et de la RAM est indiquée en termes d'unités abstraites appelées unités de calcul de données (DCU). Pour vous aider à comprendre ce concept, sachez qu'un seul vCPU avec 4 Go de RAM correspond à un DCU.
Par exemple, un cluster avec six vCPU et 4 Go de RAM par vCPU consomme six DCU. Le coût de ce cluster est de 6 DCU * 9 cents / hour / DCU = 54 cents / hour dans us-central1.
Vous pouvez toutefois utiliser des quantités de RAM différentes par vCPU dans vos clusters. Le tableau suivant décrit les facteurs de conversion des ressources de calcul en DCU:
| Ressources de calcul | Quantités d'UC équivalentes |
|---|---|
| 1 vCPU | 0,6 |
| 1 Gio de RAM | 0,1 |
Si vous utilisez 1 Go de RAM pendant une heure, vous payez 0,1 DCU pour cette heure.
Consultez la page de création de cluster pour estimer la taille de votre cluster.
Frais de stockage
L'espace de stockage local est provisionné automatiquement. En règle générale, vous devez vous attendre à payer pour 100 Go d'espace de stockage local pour chaque vCPU que vous provisionnez.
Le coût du stockage persistant dépend de la quantité de données que vous conservez dans vos topics. Vous ne payez pas le provisionnement de la capacité de stockage persistant. Vous ne payez qu'un seul réplica des données dans le stockage persistant. Cela est indépendant de la configuration du cluster. Par exemple, si vous publiez 1 GiB de données et les conservez pendant un jour, vous payez 1 GiB/jour de stockage persistant.
En revanche, l'espace de stockage local est utilisé par chaque réplica des données. Ainsi, si vous publiez 1 Gio de données, vous utiliserez généralement 3 Gio d'espace disque local. Les frais de stockage persistant sont basés sur le volume total de données stockées, tandis que les frais de stockage local sont basés sur le volume de stockage provisionné. Par conséquent, le volume réel de données stockées dans l'espace de stockage local n'a aucune incidence sur le prix que vous payez pour cet espace.
Les clusters Connect n'entraînent pas de coûts de stockage, car les connecteurs sont sans état.
Frais de réseau interzones
Un cluster Managed Service pour Apache Kafka réplique les données dans plusieurs zones. Vous êtes facturé pour le transfert de données interzones dans le cluster. Le coût est de 0,01 $par gibioctet. Par défaut, le facteur de réplication d'un cluster est de 3. Cela signifie que vous payez le transfert de données interzones pour répliquer les données dans deux des trois zones.
Supposons que vous disposiez d'un cluster avec un facteur de réplication de 3, ce qui est la valeur par défaut. Vous écrivez 10 Go de données dans une seule zone. Avec un facteur de réplication de 3, vos 10 Go de données sont copiés dans deux autres zones. Un total de 20 Gio de données (10 Gio x 2 copies) est transféré. Le coût de ce transfert de données interzone est de 0,20 $ (20 Gio x 0,01 $/Gio).
Les nœuds de calcul des clusters Connect n'échangent pas de données entre eux.
Frais de réseau interrégional
Si vous déployez un connecteur qui lit ou écrit des données dans différentes régions, vous êtes facturé au tarif standard du transfert de données interrégional. Le prix peut varier entre 0,02 et 0,14 $ par Gio, selon la paire de régions source et de destination. Pour obtenir les informations les plus récentes sur les tarifs de transfert de données interrégional, consultez la sous-section Tarifs de transfert de données de VM à VM dans Google Cloud du guide sur l'appairage VPC. Les clusters Connect utilisent les mêmes points de terminaison provisionnés par votre cluster Managed Service pour Apache Kafka pour échanger des données.
Frais liés à Private Service Connect
Managed Service pour Apache Kafka configure tous les points de terminaison Private Service Connect (PSC) pour votre service. Ces points de terminaison sont des ressources d'un projet que vous possédez et sont facturés séparément. Pour en savoir plus sur l'utilisation du PSC, cliquez ici. Les frais de PSC comprennent les éléments suivants:
Frais de traitement des données client VPC Le transfert de données entre les clients et les courtiers situés dans des zones différentes coûte entre 0,004 et 0,01 $ par gigaoctet (Go). Le transfert de données entre des clients et des brokers situés dans la même zone n'entraîne pas de frais.
Frais horaires pour chaque point de terminaison. Un cluster comporte au minimum quatre points de terminaison. Chaque point de terminaison coûte 0,01 $par heure. Comme un cluster nécessite au moins quatre points de terminaison, prévoyez un coût minimum de 0,04 $par heure pour les points de terminaison de chaque cluster.
Les nœuds de calcul appartenant à un cluster Connect agissent comme des clients par rapport à votre cluster Managed Service pour Apache Kafka. Lorsque vous estimez le coût de votre déploiement de Connect, n'oubliez pas de prendre en compte l'augmentation des frais de traitement des données des consommateurs.
Pour obtenir les informations les plus récentes sur la tarification du VPC, consultez la sous-section "Utiliser un point de terminaison Private Service Connect (règle de transfert) pour accéder à un service publié" dans la section "Private Service Connect" du guide des tarifs du VPC.