Tarifs de Pub/Sub

Le coût de Pub/Sub est composé 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 limite de zone ou de 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 (nombre d'octets publiés, distribués ou stockés).

Les frais de débit et de stockage de Pub/Sub Lite, en revanche, 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 utilisés dans chaque produit. Pour en savoir plus, consultez la page 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 échantillons de charge 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 abonnement de type pull ou push pour Pub/Sub. D'autres types d'abonnements peuvent entraîner des frais supplémentaires.

Débit en publication en Mbit/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 informations tarifaires de cette section ne s'appliquent qu'à Pub/Sub, et non à Pub/Sub Lite. Cette section comprend les rubriques suivantes:

Coûts liés au 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 dans un sujet sur un intervalle de temps.

Chaque mois calendaire, les 10 premiers Gio de débit identifiés en tant que SKU Message Delivery Basic pour un compte de facturation sont gratuits. Ensuite, les tarifs seront 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 d'abonnement) à partir d'un abonnement et l'écriture dans BigQuery. L'ingestion de données BigQuery est gratuite. 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.

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. 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 de l'abonnement Cloud Storage ne sont pas gratuits.

Coûts de débit pour les sujets d'importation

Les sujets d'importation (pour les flux de données Kinesis) coûtent 50$par Tio dans toutes les régions Google Cloud pour l'ingestion de données provenant de sources externes dans Pub/Sub (débit en 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. Ceux-ci incluent des frais tels que la sortie depuis AWS pour la source Kinesis Data Streams. Les 10 premiers Gio de débit de l'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 évalué pour chaque requête, quelle que soit la taille des messages dans 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 une durée maximale de sept jours.

Il existe trois cas où le stockage Pub/Sub n'est pas gratuit. Des coûts de stockage de 0,27 $par Gio par 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:

  • Il n'y a pas de frais de transfert de données de zone pour l'utilisation de Pub/Sub.
  • La sortie vers les produits Google n'est pas exempte de frais de transfert de données.
  • Vous ne payez pas pour le transfert de données dans Pub/Sub. Par exemple, si l'éditeur se trouve dans une autre région ou zone, vous devez payer des frais de transfert de données pour le service d'origine, mais aucuns frais de transfert de données entrants ne sont requis. De même, si l'éditeur publie depuis Amazon Web Service (AWS) ou 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, les 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 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 projet qui contient le sujet est facturé pour le transfert de données de la région A à la région B.
  • Le projet qui contient l'abonnement est facturé pour le transfert de données de la région B à la région C.

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 la région dans laquelle le message a été publié (B est en réalité 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 pas à un filtre, mais des frais de débit sont toujours facturés pour ces messages. Aucuns frais de transfert de données ne s'appliquent aux 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 qu'ils contiennent et sont indépendants de leur petite taille.

Facturation Pub/Sub inter-projets

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 à la fois aux sujets Lite zonaux et régionaux. Les sections suivantes sont incluses:

Coûts liés au 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 dans 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 (Mbit/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 la 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 liés au débit et au stockage d'un système Pub/Sub Lite.

Débit avec une réservation Lite

Les réservations Lite sont un moyen de réserver et de partager la capacité de débit entre un ou plusieurs sujets dans une région. Les réservations Lite sont requises 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 de 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 seul sujet 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
  • Unités de capacité totale 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 avec 5 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 à tout moment le nombre d'unités de capacité contenues dans une réservation. Toutefois, vous êtes facturé en fonction de la capacité maximale provisionnée au cours des dernières 24 heures. Par exemple, si vous faites passer la capacité d'une réservation de 40 unités de capacité à 10 unités de capacité à 10h le lundi, vous serez facturé pour 40 unités de capacité par heure jusqu'à 10h le mardi, puis 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 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 Créer et gérer des réservations Lite.

Débit sans réservation Lite

Cette section ne concerne que les 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 et non pour 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:

  • 4 et 16 Mbit/s (équivalent à 4 et 16 unités de capacité) pour la publication pour chaque partition.
  • 4 et 32 Mbit/s (équivalent à 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 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é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é requis = 16+8 = 24
  • Coût de 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 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 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é dans un sujet Lite régional correspond au 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 de stockage nécessaire pour 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 de stockage (équivalent à 40 Mbit/s x 3 600 s 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 $ / Gio par zone par mois). Pour un sujet Lite régional, étant donné que les données sont stockées dans deux zones, le coût de stockage est doublé et passe à 270 $.

  • Envisagez une répartition 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 de sorte 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 sortantes 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 avec des abonnés situés dans la même région que le sujet, il n'y a pas de frais de transfert de données de zone.

  • Le transfert de données vers des 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