Restez organisé à l'aide des collections Enregistrez et classez les contenus selon vos préférences.

Tarifs de Pub/Sub

Le coût de Pub/Sub est constitué de trois éléments:

  • Coûts du débit pour la publication et la distribution des messages
  • Coûts de sortie associés au débit qui traverse une zone ou une région Google Cloud
  • Coûts de stockage des instantanés, des messages conservés par des sujets et des messages confirmés conservés par les abonnements

Les frais de service Pub/Sub sont basés sur l'utilisation (le nombre d'octets publiés, distribués ou stockés).

En revanche, le débit et les frais de stockage de Pub/Sub Lite sont basés sur la capacité réservée.

Les frais de sortie pour les deux services sont basés sur l'utilisation plutôt que sur la capacité réservée.

Prerequisites

Ce document exige que vous compreniez l'architecture de Pub/Sub ou Pub/Sub Lite, ainsi que les termes courants faisant partie de chaque produit. Pour en savoir plus, consultez la page Architecture Pub/Sub.

Exemples de tarification

Le tableau suivant compare les coûts mensuels des systèmes Pub/Sub et Pub/Sub Lite pour les exemples de chargements en Amérique du Nord. Cet exemple suppose une période de stockage de messages de 24 heures, une utilisation des ressources de 50% pour Pub/Sub Lite, et un abonnement de type pull ou push pour Pub/Sub. D'autres types d'abonnements peuvent entraîner des frais supplémentaires.

Débit de publication en Mio/s Le nombre d'abonnements Sujet Lite zonal Sujet Lite régional Pub/Sub
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 en savoir plus, consultez la page Choisir Pub/Sub ou Pub/Sub Lite.

Tarifs du service Pub/Sub

Les tarifs de cette section ne s'appliquent qu'à Pub/Sub, et non à Pub/Sub Lite. Cette section comprend les rubriques suivantes:

Frais de débit

Le débit correspond au nombre total d'octets écrits (débit de publication) dans un sujet Pub/Sub ou de lecture (débit d'abonnement) d'un abonnement à un sujet sur un intervalle de temps.

Chaque mois calendaire, les 10 premiers Gio de débit identifiés comme code SKU Message Delivery Basic pour un compte de facturation sont gratuits. Ensuite, le prix est de 40$par Tio dans toutes les régions Google Cloud. Toutefois, si vous utilisez des abonnements BigQuery, consultez la section suivante.

Coûts des abonnements BigQuery

Les abonnements BigQuery coûtent 50$par Tio dans toutes les régions Google Cloud pour la lecture (débit d'abonnement) d'un abonnement et l'écriture dans BigQuery. Aucuns frais supplémentaires d'ingestion de données BigQuery. Toutefois, d'autres types de frais BigQuery tels que le stockage et l'extraction de données s'appliquent. Pour en savoir plus, consultez la page Tarifs de BigQuery. Les 10 premiers Gio de débit de l'abonnement BigQuery ne sont pas gratuits.

Calcul du volume des messages

Le volume de données d'un message correspond à la somme des tailles des attributs de message suivants:

  • Le nombre d'octets contenus dans la chaîne du corps du message encodé
  • Pour chaque attribut, la taille de la clé et sa valeur
  • 20 octets pour l'horodatage
  • La taille de la chaîne message_id
  • Taille des champs facultatifs supplémentaires, tels que ceux associés aux accès anticipés et aux autres API à accès limité.

Un minimum de 1 Ko est évalué pour chaque requête, indépendamment des tailles de message dans la requête. Par conséquent, il est moins cher pour les messages de moins de 1 Ko de regrouper plusieurs messages en une seule requête.

Coûts de stockage

Le stockage des messages non confirmés dans les abonnements est gratuit pendant une durée maximale de sept jours.

Il existe trois cas où l'espace de stockage Pub/Sub n'est pas gratuit. Les coûts de stockage suivants s'élèvent à 0,27 $par Gio-mois:

  • Un sujet est configuré pour conserver tous les messages. Dans ce cas, des frais sont facturés pour le stockage des messages publiés dans le sujet.
  • Un abonnement est configuré pour conserver les messages confirmés. Dans ce cas, des frais de stockage sont facturés pour la conservation des messages confirmés.
  • Un instantané d'un abonnement est créé. Dans ce cas, des frais sont facturés pour le stockage des messages non confirmés de l'instantané.

Remarque : Si l'abonnement comporte des messages non confirmés en attente lors de la création de l'instantané, des frais uniques équivalant au stockage de ces tâches en attente pendant sept jours sont facturés.

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 sujets, 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. Les instantanés peuvent également être une option économique, car un seul instantané peut être utilisé pour plusieurs abonnements.

Coûts de sortie

Les frais de sortie Internet et de distribution des messages entre les régions Google Cloud sont conformes aux tarifs du réseau VPC, à quelques exceptions près:

  • Il n'y a pas de frais de sortie de zone pour l'utilisation de Pub/Sub.
  • La sortie vers les produits Google n'est pas exempte de frais.
  • Vous ne payez pas l'entrée dans Pub/Sub. Par exemple, si l'éditeur se trouve dans une région ou une zone différente, vous devez payer des frais de sortie pour le service d'origine, mais aucuns frais d'entrée ne sont facturés. De même, si l'éditeur publie à partir d'Amazon Web Service (AWS) ou d'un centre de données privé, vous n'avez pas à payer de frais d'entrée à Pub/Sub.

La sortie vous est facturée chaque fois qu'un message franchit une limite régionale. Si plusieurs abonnés se trouvent dans une région différente de celle où sont stockés les messages, des frais de sortie vous sont facturés indépendamment pour la distribution à chaque abonné.

Coûts de sortie dus aux règles de stockage des messages

Une règle de stockage des messages peut entraîner des frais de sortie régionaux supplémentaires si elle force les données à quitter une région Google Cloud. Prenons l'exemple d'un message comportant les événements suivants:

  • publié dans la région A ;
  • routé vers la région B pour son stockage ;
  • livré à un client abonné de la région C.

Dans ce cas, le scénario de facturation est expliqué comme suit:

  • Le projet qui contient le sujet est facturé pour la sortie du réseau de la région A à la région B.
  • Le projet qui contient l'abonnement est facturé pour la sortie de la région B à la région C.

Le projet qui contient le sujet n'est soumis à des frais de sortie que 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 ne sera soumis à des frais de sortie 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ût des messages filtrés

Pub/Sub accuse réception des messages qui ne correspondent pas à un filtre, mais engendre des frais de débit. Il n'y a aucuns frais de sortie 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 de ces messages et sont indépendants de la petite taille des messages.

Facturation Pub/Sub multiprojet

Si vous utilisez Pub/Sub sur plusieurs projets, les frais Pub/Sub sont facturés au projet qui contient la ressource demandée :

  • Le projet facturé pour la publication est celui qui contient le sujet.
  • Le projet facturé pour l'abonnement est celui qui contient l'abonnement.

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.

Tarifs du service Pub/Sub Lite

Les tarifs détaillés ci-dessous ne s'appliquent qu'à 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:

Frais de débit

Le débit correspond au nombre total d'octets écrits (débit de publication) dans un sujet Pub/Sub Lite ou de lecture (débit d'abonnement) d'un abonnement à un sujet sur un intervalle de temps.

Les frais de débit 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 sur le nombre total d'octets au cours d'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 une 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 indique les coûts liés au débit et au stockage pour un système Pub/Sub Lite.

Débit avec une réservation Lite

Les réservations Lite permettent de réserver et de partager une capacité de débit entre un ou plusieurs sujets dans une région. Les réservations Lite sont requises pour les sujets régionaux Pub/Sub Lite.

La capacité de débit des 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 d'unités de capacité différent, comme décrit dans le tableau suivant:

Unités de capacité requises Sujet Lite zonal Sujet Lite régional
Débit de publication de 1 Mio/s 1 unité de capacité 4 unités de capacité
Débit d'abonnement de 1 Mbit/s 0,5 unité de capacité 2 unités de capacité

Le nombre de partitions pour 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 d'un seul sujet à l'aide de réservations

La section suivante vous aide à calculer le coût de la capacité de débit d'un sujet Lite zonal unique utilisant des réservations:

  • Type de sujet = Sujet Lite zonal
  • Nombre de thèmes = 1
  • Nombre de partitions = 5
  • Débit maximal en publication = 5 Mio/s
  • Unités de capacité requises pour le débit en publication = 5
  • Débit maximal en abonnement = 10 Mio/s
  • Unités de capacité requises pour le débit en abonnement = 5
  • Nombre total d'unités requises = 5 + 5 = 10
  • Coût de 10 unités de capacité en Amérique du Nord par mois = 45 $

Pour le même débit avec un sujet Lite régional comportant cinq partitions, vous avez besoin d'une réservation avec 40 unités de capacité, 20 pour le débit en publication et 20 pour le débit en abonnement.

Vous pouvez modifier le nombre d'unités de capacité dans une réservation à tout moment. Vous êtes toutefois facturé en fonction de la capacité maximale provisionnée au cours des dernières 24 heures. Par exemple, si vous modifiez la capacité d'une réservation de 40 à 10 unités de capacité à 10h le lundi, vous êtes facturé pour 40 unités de capacité par heure jusqu'à 10h le mardi et pour 10 unités de capacité par heure par la suite.

Notez que la capacité d'une réservation peut être utilisée pour le débit en publication et en abonnement avec n'importe quel sujet situé dans la même région que la réservation. Pour en savoir plus sur les réservations, consultez la page Créer et gérer des réservations Lite.

Débit sans réservation Lite

Cette section ne s'applique qu'aux sujets 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, plutôt que la capacité maximale par période de 24 heures.

Notez que la capacité configurée sans réservation doit être comprise entre les limites suivantes:

  • 4 et 16 Mio/s (équivalent à 4 et 16 unités de capacité) pour chaque partition.
  • 4 et 32 Mio/s (équivalent à 2 et 16 unités de capacité) pour chaque abonnement.

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 seul sujet Lite zonal qui n'utilise pas de réservation:

  • Type de sujet = Sujet Lite zonal
  • Nombre de thèmes = 1
  • Nombre de partitions = 4
  • Débit maximal en publication = 16 Mio/s
  • Unités de capacité requises pour le débit en publication = 16
  • Débit maximal en abonnement = 16 Mio/s
  • Unités de capacité requises pour le débit en abonnement = 8
  • Nombre total d'unités de capacité requis = 16 + 8 = 24
  • Coût pour 24 unités de capacité en Amérique du Nord par mois = 108 $

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 de capacité de stockage.

Un sujet Lite régional stocke des données dans deux zones d'une région, tandis qu'un sujet Lite zonal ne stocke les données que dans une zone d'une région. Les sujets Lite régionaux utilisent deux octets de stockage pour chaque octet de messages publiés. Par conséquent, le coût de stockage par octet publié sur un sujet Lite régional est le double du coût d'un sujet zonal.

Pour estimer la capacité de stockage d'un système Pub/Sub Lite, reportez-vous à la liste suivante:

  • Déterminez la durée de conservation des messages.

    Pour estimer l'espace de stockage total nécessaire, multipliez le débit moyen attendu pour chaque partition par la durée nécessaire au stockage de vos messages. Par exemple, pour publier 40 Mio de messages par seconde sur 10 partitions dans un sujet Lite zonal et conserver les messages pendant une journée, provisionnez 3 375 Gio d'espace de stockage (soit 40 Mio x 3 600 secondes par heure x 24 heures par jour x 1 Gio/1 024 Mio). Le coût du stockage est de 135 $en Amérique du Nord (soit 3 375 Gio x 24 heures par jour x 30 jours par mois x 0,04 $ / Gio-mois-zone). Pour un sujet Lite régional, étant donné que les données sont stockées dans deux zones, le coût de stockage est multiplié par 270.

  • Considérez la distribution inégale des clés.

    Toutes les partitions se voient attribuer la même capacité de stockage. Si vous vous attendez à ce que certaines partitions aient un volume plus important que d'autres, provisionnez toutes les partitions afin qu'elles disposent de l'espace de stockage nécessaire pour 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 un minimum de 256 octets. Si le message fait plus de 256 octets, la taille du message correspond à la somme des attributs de message suivants:

  • Le nombre d'octets contenus dans la chaîne du corps du message encodé
  • Le nombre d'octets contenus dans la clé et la valeur de chaque attribut
  • Le nombre d'octets contenus dans la clé de tri
  • 12 octets pour l'horodatage de l'événement

Coûts de sortie

Les frais de sortie Pub/Sub Lite ne s'appliquent que si vos abonnés se trouvent dans une zone ou une région différente de celle du sujet. Les frais de sortie Internet et de distribution des messages entre les régions Google Cloud sont conformes aux tarifs du réseau VPC, avec les exceptions suivantes:

  • Pour les sujets Lite régionaux avec des abonnés dans la même région que le sujet, aucuns frais de sortie de zone ne sont appliqués.

  • La sortie vers les produits Google n'est pas exempte de frais.

Payer dans une devise autre que le dollar américain

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).

Étapes suivantes

Demander un devis personnalisé

Avec le paiement à l'usage de Google Cloud, vous ne payez que les services que vous utilisez. Contactez notre équipe commerciale pour obtenir un devis personnalisé pour votre entreprise.
Contacter le service commercial