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 transfert de données 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 sujets et des messages confirmés conservés par les abonnements

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.

Prérequis

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

Exemples de tarification

Le tableau suivant compare le coût mensuel 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 des messages de 24 heures, une utilisation de 50% des ressources pour Pub/Sub Lite et un abonnement de type pull ou push pour Pub/Sub. D'autres types d'abonnements peuvent entraîner des coûts supplémentaires.

Débit en 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 détails des tarifs dans cette section ne s'appliquent qu'à Pub/Sub, et non à Pub/Sub Lite. Cette section comprend les rubriques suivantes:

Coûts de débit

Le débit correspond au nombre total d'octets écrits (débit publiés) écrits dans un sujet Pub/Sub ou lus (débit en abonnement) entre un abonnement et un sujet sur un intervalle de temps.

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

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 en abonnement) à partir d'un abonnement et l'écriture dans BigQuery. Aucuns frais d'ingestion de données BigQuery supplémentaires ne vous sont facturés. 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 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 en 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. Ceux-ci incluent des frais tels que 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.

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 à l'accès anticipé et à d'autres API à accès restreint.

Un minimum de 1 Ko est déterminé pour chaque requête, quelle que soit la taille des messages de la requête. Par conséquent, pour les messages de moins de 1 Ko, il est moins coûteux de regrouper plusieurs messages dans une seule requête.

Coûts de stockage

Le stockage des messages non confirmés dans les abonnements est gratuit pendant sept jours maximum.

Le stockage Pub/Sub n'est pas gratuit dans trois cas. Des frais de stockage de 0,27 $par Gio/mois sont facturés pour les éléments suivants:

  • 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 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, à quelques exceptions près:

  • Aucuns frais de transfert de données de zone ne sont facturés pour l'utilisation de Pub/Sub.
  • La sortie vers les produits Google n'est pas exempte de frais de transfert de données.
  • Le transfert de données vers Pub/Sub est gratuit. Par exemple, si l'éditeur se trouve dans une région ou une zone différente, vous devez payer des frais de transfert de données pour le service d'origine, mais aucuns frais de transfert de données entrant n'est requis. 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 de transfert de données à Pub/Sub.

Le transfert de données vous est facturé chaque fois qu'un message traverse une limite de région. 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 liés aux 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 avec 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 transfert de données de la région A vers la région B est facturé au projet qui contient le sujet.
  • Le transfert de données de la région B vers la région C est facturé au projet qui contient l'abonnement.

Le projet qui contient le sujet ne paie des frais de transfert de données que si le message publié est stocké dans une région différente de celle dans laquelle le message a été publié (B est en fait une région différente de A). Le projet contenant l'abonnement ne paie 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 différent de B).

Coûts des messages filtrés

Pub/Sub reconnaît automatiquement les messages qui ne correspondent à aucun filtre, mais des frais de débit vous sont toujours facturés pour ces messages. Aucuns frais de transfert de données ne s'appliquent 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 contenus dans 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 informations tarifaires suivantes 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:

Coûts de débit

Le débit correspond au nombre total d'octets écrits (débit publiés) écrits dans un sujet Pub/Sub Lite ou lus (débit en abonnement) entre un abonnement et 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, et non sur le débit réel (Mio/s) ou 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 de la même région à l'aide d'une réservation Lite.

Le tableau suivant indique les coûts de débit et de 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 la capacité de débit entre un ou plusieurs sujets d'une région. Les réservations Lite sont requises pour les sujets Pub/Sub Lite régionaux.

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

Veuillez indiquer des unités de capacité Sujet Lite zonal Sujet Lite régional
1 Mbit/s de débit en publication 1 unité de capacité 4 unités de capacité
Débit de 1 Mbit/s en abonnement 0,5 unité de capacité 2 unités de capacité

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 seul sujet Lite zonal 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 Mbit/s
  • Unités de capacité requises pour le débit en publication = 5
  • Débit maximal en abonnement = 10 Mbit/s
  • Unités de capacité requises pour le débit en abonnement = 5
  • Nombre total d'unités de capacité requises = 5+5 = 10
  • Coût de 10 unités de capacité par mois en Amérique du Nord = 45 $

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

Vous pouvez modifier à tout moment le nombre d'unités de capacité dans une réservation. Vous êtes toutefois facturé pour 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'au mardi à 10h, puis 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 de publication et d'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 section 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, vous êtes facturé pour la capacité actuellement réservée plutôt que pour le maximum sur une période d'exécution de 24 heures.

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

  • 4 et 16 Mbit/s (équivalents à 4 et 16 unités de capacité) pour la publication pour chaque partition.
  • 4 et 32 Mbit/s (équivalents à 2 et 16 unités de capacité) pour l'abonnement pour chaque partition.

Calculer le coût de la capacité de débit pour un sujet unique sans réservations

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:

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

Coûts de stockage

Comme pour le débit Lite, vous payez pour 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 LLite zonal stocke les données uniquement 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é dans 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 dont vous avez besoin pour stocker les messages.

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

  • Envisager une distribution inégale des clés.

    La même capacité de stockage est allouée à toutes les partitions. Si vous pensez 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 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, sa taille 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 transfert de données

Les frais de transfert de données 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 transfert de données Internet et de distribution de messages entre les régions Google Cloud sont conformes aux tarifs du réseau VPC, à quelques exceptions près:

  • Pour les sujets Lite régionaux dont les abonnés se trouvent dans la même région que le sujet, aucuns frais de transfert de données de zone ne s'appliquent.

  • Le transfert de données vers les produits Google n'est pas exempt de frais de transfert de données.

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 pour les services que vous utilisez. Contactez notre équipe commerciale pour obtenir un devis personnalisé pour votre entreprise.
Contacter le service commercial