Le coût de Pub/Sub comprend trois composants :
Les frais de service Pub/Sub sont basés sur l'utilisation (nombre d'octets publiés, distribués ou stockés).
En revanche, les frais de débit et de stockage de Pub/Sub Lite sont basés sur la capacité réservée.
Les frais de transfert de données pour les deux services sont basés sur l'utilisation, et non sur la capacité réservée.
Ce document suppose que vous comprenez l'architecture de Pub/Sub ou de Pub/Sub Lite, ainsi que les termes courants associés à chaque produit. Pour en savoir plus, consultez la section Architecture Pub/Sub.
Le tableau suivant compare le coût mensuel des systèmes Pub/Sub et Pub/Sub Lite pour des charges de travail types en Amérique du Nord. Cet exemple suppose une période de stockage des messages de 24 heures, une utilisation des ressources de 50 % pour Pub/Sub Lite et un type d'abonnement pull ou push pour Pub/Sub. D'autres types d'abonnement peuvent entraîner des coûts supplémentaires.
Débit de publication en Mio/s | Le nombre d'abonnements | Sujet Lite zonal (USD) | Sujet Lite régional (USD) | Pub/Sub (USD) |
|---|---|---|---|---|
10 | 1 | 169 $ | 608 $ | 2 000 $ |
10 | 2 | 214 $ | 788 $ | 3 000 $ |
100 | 1 | 1 688 $ | 6 075 $ | 19 760 $ |
100 | 2 | 2 138 $ | 7 875 $ | 29 640 $ |
Lorsque vous comparez le coût de Pub/Sub et de Pub/Sub Lite, tenez compte des différences de fonctionnalités entre les deux produits. Pour plus d'informations, consultez la page Choisir Pub/Sub ou Pub/Sub Lite.
Les tarifs décrits dans cette section s'appliquent uniquement à Pub/Sub et non à Pub/Sub Lite. Cette section aborde les sujets suivants :
Coûts de débit
Le débit correspond au nombre total d'octets écrits (débit de publication) dans un sujet Pub/Sub ou lus (débit d'abonnement) à partir d'un abonnement à un sujet sur un intervalle de temps.
Chaque mois calendaire, les 10 premiers Gio de débit identifiés comme SKU Message Delivery Basic pour un compte de facturation sont gratuits. Le tarif est ensuite de 40$par Tio dans toutes les régions Google Cloud. Toutefois, si vous utilisez un sujet d'importation ou un abonnement d'exportation, lisez les sections suivantes.
Coûts de débit pour les abonnements BigQuery
Les abonnements BigQuery coûtent 50$par Tio dans toutes les régions Google Cloud pour la lecture (débit d'abonnement) à partir d'un abonnement et l'écriture dans BigQuery. Il n'y a pas de frais supplémentaires pour l'ingestion de données BigQuery. Toutefois, d'autres types de frais BigQuery, comme le stockage et l'extraction de données, s'appliquent. Pour en savoir plus, consultez la page relative aux tarifs de BigQuery. Les 10 premiers Gio de débit d'abonnement BigQuery ne sont pas gratuits.
Coûts de débit pour les abonnements Cloud Storage
Les abonnements Cloud Storage coûtent 50$par Tio dans toutes les régions Google Cloud pour la lecture (débit d'abonnement) à partir d'un abonnement et l'écriture dans Cloud Storage. Lorsqu'un abonnement Cloud Storage écrit des fichiers dans un bucket, d'autres types de frais supplémentaires peuvent s'appliquer. Ces frais incluent le stockage, la récupération et la réplication. Pour en savoir plus, consultez la page Tarifs de Cloud Storage. Les 10 premiers Gio de débit d'abonnement Cloud Storage ne sont pas gratuits.
Coûts de débit pour les sujets d'importation
Les sujets d'importation (pour Kinesis Data Streams) coûtent 50$par Tio dans toutes les régions Google Cloud pour l'ingestion de données dans Pub/Sub (débit de publication).
L'importation de sujets (pour Cloud Storage, Azure Event Hubs, AWS MSK ou Confluent Cloud) coûte 80$par TiB dans toutes les régions Google Cloud pour l'ingestion de données dans Pub/Sub (débit de publication).
Lorsqu'un sujet d'importation ingère des données dans un sujet Pub/Sub, d'autres types de frais supplémentaires spécifiques à la source peuvent s'appliquer. Ces frais incluent les frais de sortie d'AWS pour la source Kinesis Data Streams et les frais d'opération Cloud Storage pour la source Cloud Storage. Les 10 premiers Gio de débit des sujets d'importation ne sont pas gratuits.
Calcul du volume des messages
Le volume des données d'un message est la somme des tailles des attributs suivants :
Un minimum de 1 Ko est facturé pour chaque requête, quelle que soit la taille des messages qu'elle contient. Par conséquent, il est moins coûteux de regrouper plusieurs messages dans une seule requête lorsque leur taille est inférieure à 1 Ko.
Coûts de stockage
Le stockage est facturé 0,27 $par Gio-mois dans les cas suivants :
La conservation des messages confirmés dans les abonnements individuels offre la plus grande flexibilité aux propriétaires d'abonnements, mais il s'agit généralement du mécanisme de stockage le plus coûteux. Le mécanisme de stockage le moins coûteux est la conservation des messages par sujet, car les messages conservés pour un sujet peuvent être utilisés pour tous les abonnements associés à ce sujet, sans frais supplémentaires par abonnement. Pub/Sub ne facture pas les propriétaires d'abonnement pour les messages non confirmés conservés si ces messages sont déjà conservés par le sujet. Les instantanés peuvent également être une option économique, car un seul instantané peut être utilisé pour plusieurs abonnements.
Notez que si les paramètres de conservation des messages du sujet sont modifiés, les frais liés aux messages non accusés peuvent également changer. Par exemple, les propriétaires d'abonnements peuvent commencer à payer des frais de stockage pour les messages non confirmés si le propriétaire du sujet désactive la conservation des messages.
Coûts de transformation d'un seul message
Les coûts des SMT UDF représentent la quantité totale de données traitées à l'aide d'un SMT de sujet Pub/Sub ou d'un SMT d'abonnement Pub/Sub. Les frais de traitement des données sont basés sur la plus grande des tailles de message d'entrée et de sortie. Par exemple, si une SMT UDF transforme un message de 5 Mo en un message de 8 Mo, les coûts de traitement des données seront calculés sur la base de 8 Mo.
Le tarif est de 40 $par Tio dans toutes les régions Google Cloud.
Coûts de transfert de données
Les frais de transfert de données Internet et de distribution de messages entre les régions Google Cloud sont conformes aux tarifs du réseau VPC, sauf exceptions suivantes :
Les transferts de données vous sont facturés chaque fois qu'un message franchit une limite régionale. Si vous avez plusieurs abonnés dans une région différente de celle où les messages sont stockés, des frais de transfert de données vous sont facturés indépendamment pour la distribution à chaque abonné.
Coûts de transfert de données en raison des règles de stockage des messages
Une règle de stockage des messages peut entraîner des frais de transfert de données régionaux supplémentaires si elle force les données à quitter une région Google Cloud. Prenons l'exemple d'un message ayant les événements suivants :
Dans ce cas, le scénario de facturation est le suivant :
Le projet qui contient le sujet est soumis à des frais de transfert de données uniquement si le message publié est stocké dans une région différente de la région dans laquelle le message a été publié (B est bien une région différente de A). Le projet contenant l'abonnement n'est soumis à des frais de transfert de données que si le message publié est stocké dans une région différente de celle du client abonné (C est une région différente de B).
Coûts des messages filtrés
Pub/Sub reconnaît automatiquement les messages qui ne correspondent pas à un filtre, mais des frais de débit vous sont toujours facturés pour ces messages. Aucuns frais de transfert de données ne sont facturés pour les messages filtrés.
La valeur minimale de 1 000 octets ne s'applique pas aux messages que le service Pub/Sub reconnaît automatiquement. Les frais de distribution des messages sont basés sur le nombre d'octets dans ces messages, quelle que soit la taille des messages.
Facturation Pub/Sub entre projets
Si vous utilisez Pub/Sub sur plusieurs projets, les frais Pub/Sub sont facturés au projet qui contient la ressource demandée :
Par exemple, si l'abonnement se trouve dans le projet A (même s'il est rattaché à un sujet du projet B), les données extraites de l'abonnement sont facturées au projet A.
Si un compte de service autorisé dans le projet A consulte les messages d'un abonnement dans le projet B, les données extraites de l'abonnement sont facturées au projet B.
✩ Remarque : Pub/Sub Lite est obsolète. Pub/Sub Lite sera désactivé le 18 mars 2026.
Si vous n'avez pas utilisé Pub/Sub Lite dans les 90 jours précédant le 15 juillet 2025 (du 15 avril au 15 juillet 2025), vous ne pourrez plus accéder à Pub/Sub Lite à partir du 15 juillet 2025.
Vous pouvez migrer votre service Pub/Sub Lite vers Google Cloud Managed Service pour Apache Kafka ou Pub/Sub.
Les tarifs suivants s'appliquent uniquement à Pub/Sub Lite (et non à Pub/Sub). Sauf indication contraire, les détails s'appliquent aux sujets Lite zonaux et régionaux. Les sections suivantes sont incluses :
Coûts de débit
Le débit correspond au nombre total d'octets écrits (débit de publication) dans un sujet Pub/Sub Lite ou lus (débit d'abonnement) à partir d'un abonnement à un sujet sur un intervalle de temps.
Les frais de débit de Pub/Sub Lite sont basés sur la capacité de débit provisionnée ou réservée, plutôt que sur le débit réel (Mio/s) ou le nombre total d'octets sur une période de facturation (Mio par mois). La capacité de débit est provisionnée et facturée en unités de capacité. Vous pouvez provisionner la capacité de débit pour un ou plusieurs sujets dans la même région à l'aide d'une réservation Lite.
Le tableau suivant présente les coûts de débit et de stockage pour un système Pub/Sub Lite.
Débit | Stockage par zone |
|---|---|
| 0,00625 $US / 1 mebibyte hour | 0,000054795 $US / 1 gibibyte hour |
Débit avec une réservation Lite
Les réservations Lite sont un moyen de réserver et de partager une capacité de débit entre un ou plusieurs sujets d'une région. Les réservations Lite sont obligatoires pour les sujets Pub/Sub Lite régionaux.
La capacité de débit pour les réservations Lite est mesurée en unités de capacité. Vous ne pouvez provisionner qu'un nombre entier d'unités de capacité pour une réservation. Le débit des différentes opérations nécessite un nombre différent d'unités de capacité, comme décrit dans le tableau suivant :
Unités de capacité requises | Sujet Lite zonal | Sujet Lite régional |
|---|---|---|
1 Mio/s de débit en publication | 1 unité de capacité | 4 unités de capacité |
1 Mio/s de débit en abonnement | 0,5 unité de capacité | 2 unités de capacité |
☆ Si vous utilisez le protocole de communication Kafka pour publier des messages, vous avez besoin d'une unité de capacité supplémentaire pour chaque débit de publication de 1 Mio/s et de 0,5 unité de capacité supplémentaire pour chaque débit d'abonnement de 1 Mio/s. Cette consommation de débit s'ajoute à la consommation d'unités de capacité due au débit du sujet.
Le nombre de partitions sur tous les sujets Lite d'une réservation ne doit pas être supérieur au nombre d'unités de capacité réservées.
Calculer le coût de la capacité de débit pour un sujet unique avec des réservations
La section suivante vous aide à calculer le coût de la capacité de débit pour un sujet Lite zonal unique qui utilise des réservations :
Pour obtenir le même débit avec un sujet Lite régional à cinq partitions, vous avez besoin d'une réservation de 40 unités de capacité, 20 pour le débit de publication et 20 pour le débit d'abonnement.
Vous pouvez modifier le nombre d'unités de capacité d'une réservation à tout moment. Toutefois, la capacité maximale provisionnée au cours des dernières 24 heures vous est facturée. Par exemple, si vous modifiez la capacité d'une réservation de 40 à 10 unités de capacité à 10h le lundi, 40 unités de capacité par heure vous seront facturées jusqu'à 10h le mardi, puis 10 unités de capacité par heure.
Notez que la capacité d'une réservation peut être utilisée pour le débit de publication et d'abonnement avec n'importe quel sujet de la même région que la réservation. Pour en savoir plus sur les réservations, consultez Créer et gérer des réservations Lite.
Débit sans réservation Lite
Cette section ne s'applique qu'aux thèmes Lite zonaux.
Vous pouvez choisir de ne pas utiliser les réservations et de réserver la capacité de débit en publication et en abonnement pour un seul sujet. Dans ce cas, la capacité actuellement réservée vous est facturée au lieu de la capacité maximale sur une période de 24 heures.
Notez que la capacité configurée sans réservation doit être comprise entre les limites suivantes :
Calculer le coût de la capacité de débit pour un seul sujet sans réservation
La section suivante vous aide à calculer le coût de la capacité de débit pour un sujet Lite zonal unique qui n'utilise pas de réservations :
✩ Remarque : En règle générale, nous recommandons d'utiliser entre 40 et 60 % de la capacité de débit totale allouée.
Coûts de stockage
Comme pour le débit Lite, vous payez la capacité de stockage d'un sujet. Pub/Sub Lite facture les frais de stockage maximal que vous provisionnez par mois. Chaque partition doit disposer d'au moins 30 Gio d'espace de stockage.
Un sujet Lite régional stocke les données dans deux zones d'une région, tandis qu'un sujet Lite zonal ne les stocke que dans une seule zone d'une région. Les sujets Lite régionaux utilisent deux octets d'espace de stockage pour chaque octet de message publié. Par conséquent, le coût de stockage par octet publié dans un sujet Lite régional est le double de celui d'un sujet zonal.
Pour estimer la capacité de stockage d'un système Pub/Sub Lite, reportez-vous à la liste suivante :
Pour estimer l'espace de stockage total requis, multipliez le débit moyen attendu pour chaque partition par la durée pendant laquelle vous devez stocker vos messages. Par exemple, pour publier 40 Mio de messages par seconde dans 10 partitions d'un sujet Lite zonal et conserver les messages pendant un jour, provisionnez 3 375 Gio d'espace de stockage (équivalent à 40 Mio/s × 3 600 s/h × 24 h/j × 1 Gio/1 024 Mio). Les coûts de stockage s'élèvent à 135 $en Amérique du Nord (soit 3 375 Gio * 24 heures par jour * 30 jours par mois * 0,04 $ par Gio-mois-zone). Pour un sujet Lite régional, les données étant stockées dans deux zones, le coût de stockage est doublé et s'élève à 270 $.
Toutes les partitions se voient attribuer la même capacité de stockage. Si vous prévoyez que certaines partitions auront un volume plus important que d'autres, provisionnez toutes les partitions pour qu'elles disposent de l'espace de stockage requis par la plus grande partition.
Calcul du volume des messages
Lors du calcul de la taille des messages pour le débit et le stockage, chaque message utilise au minimum 256 octets. Si le message fait plus de 256 octets, la taille du message correspond alors à la somme des attributs de message suivants :
Coûts de transfert de données
Les frais de transfert de données Pub/Sub Lite s'appliquent uniquement si vos abonnés se trouvent dans une zone ou une région différente de l'emplacement du sujet. Les frais de sortie Internet et de distribution de messages entre les régions Google Cloud sont conformes aux tarifs du réseau VPC, sauf exceptions suivantes :
Si vous ne payez pas en USD, les tarifs indiqués dans votre devise sur la page des codes SKU de Google Cloud s'appliquent. Les tarifs sont exprimés par Tio (2^40 octets, soit environ 1,1 billion d'octets).