Precios de Pub/Sub

El costo de Pub/Sub tiene tres componentes:

  • Los costos de capacidad de procesamiento de publicación y entrega de mensajes.
  • Los costos de salida asociados con la capacidad de procesamiento que cruza una zona de Google Cloud o un límite de región.
  • Costos de almacenamiento de instantáneas, mensajes retenidos por temas y mensajes confirmados retenidos por suscripciones

Los cargos del servicio de Pub/Sub se basan en el uso (la cantidad de bytes publicados, entregados o almacenados).

Por el contrario, los cargos de almacenamiento y de procesamiento de Pub/Sub Lite se basan en la capacidad reservada.

Los cargos de salida de ambos servicios se basan en el uso, en lugar de la capacidad reservada.

Requisitos previos

En este documento, se requiere que comprendas la arquitectura de Pub/Sub o Pub/Sub Lite y los términos comunes que forman parte de cada producto. Para obtener más información, consulta Arquitectura de Pub/Sub.

Ejemplos de precios

En la siguiente tabla, se compara el costo mensual de los sistemas de Pub/Sub y Pub/Sub Lite en las cargas de muestra en Norteamérica. En este ejemplo, se supone un período de almacenamiento de mensajes de 24 horas y un uso del 50% de los recursos de Pub/Sub Lite.

Capacidad de procesamiento de publicación en MiBps Cantidad de suscripciones Tema zonal de Lite Tema regional de Lite Pub/Sub
10 1 $169 USD 608 $2,000
10 2 $214 USD 788 $3,000
100 1 $1,688 USD 6,075 $19,760
100 2 $2,138 USD 7,875 $29,640

Cuando compares el costo de Pub/Sub y Pub/Sub Lite, considera las diferencias en las características entre los dos productos. Para obtener más información, consulta Elige Pub/Sub o Pub/Sub Lite.

Precios del servicio de Pub/Sub

Los detalles de precios de esta sección se aplican solo a Pub/Sub y no a Pub/Sub Lite. En esta sección, se abordan los siguientes temas:

Costos de capacidad de procesamiento

La capacidad de procesamiento es la cantidad total de bytes escritos (capacidad de procesamiento de publicación) en un tema de Pub/Sub o lectura (capacidad de procesamiento de suscripción) de una suscripción a un tema durante un intervalo de tiempo.

Los primeros 10 GiB de capacidad de procesamiento de una cuenta de facturación en cada mes calendario son gratuitos. Después, se cobran $40 por TiB en todas las regiones de Google Cloud.

Cálculo del volumen de los mensajes

El volumen de datos de un mensaje es la suma de los tamaños de los siguientes atributos de mensaje:

  • La cantidad de bytes de la string codificada del cuerpo del mensaje
  • Por cada atributo, el tamaño de la clave y su valor
  • 20 bytes por la marca de tiempo
  • El tamaño de la string del message_id
  • El tamaño de los campos opcionales adicionales, como los asociados con el acceso anticipado y otras API de acceso restringido

Se evalúa un mínimo de 1 KB para cada solicitud de publicación, envío o extracción, y esta evaluación es independiente del tamaño del mensaje. Por lo tanto, para mensajes de menos de 1,000 bytes, es más económico agrupar varios mensajes en una sola solicitud.

Costos de almacenamiento

El almacenamiento de mensajes no confirmados en suscripciones es gratuito por hasta siete días.

Existen tres casos en los que el almacenamiento de Pub/Sub no es gratuito. Se aplican los siguientes costos de almacenamiento de $0.27 por GiB al mes:

  • Un tema está configurado para retener todos los mensajes. En este caso, se cobran tarifas de almacenamiento de mensajes por almacenar todos los mensajes publicados en el tema.
  • Se configura una suscripción para conservar los mensajes confirmados. En este caso, se cobran tarifas de almacenamiento por los mensajes confirmados retenidos.
  • Se crea una instantánea de una suscripción. En este caso, se cobran tarifas de almacenamiento de mensajes por almacenar los mensajes no confirmados de la instantánea.

Nota: Si la suscripción tiene mensajes pendientes no confirmados cuando se crea la instantánea, se cobra una tarifa por única vez equivalente al almacenamiento de esos mensajes pendientes durante los siete días completos.

La retención de mensajes confirmados en suscripciones individuales ofrece la mayor flexibilidad para los propietarios de suscripciones, pero suele ser el mecanismo de almacenamiento más costoso. El mecanismo de almacenamiento menos costoso es la retención de temas, ya que los mensajes retenidos de un tema se pueden usar en todas las suscripciones adjuntas a ese tema, sin tarifas adicionales por suscripción. Las instantáneas también pueden ser una opción económica porque una sola instantánea se puede utilizar en varias suscripciones.

Costos de salida

Las tarifas por la salida de Internet y la entrega de mensajes entre regiones de Google Cloud son coherentes con las tarifas de red de VPC, con las siguientes excepciones:

  • No se cobran tarifas de salida de zona por el uso de Pub/Sub.
  • La salida a productos de Google no está exenta de tarifas de salida.
  • No hay exención para la entrada. Por ejemplo, si publicas mensajes de la región A en un extremo regional de la región remota B, o si tu política de almacenamiento requiere que Pub/Sub reenvíe el mensaje a la región A, se te cobrarán las tarifas de salida.

Se te cobra por la salida cada vez que un mensaje cruza un límite de región. Si tienes varios suscriptores en una región diferente de la región donde se almacenan los mensajes, se te cobran tarifas de salida de forma independiente por la entrega a cada suscriptor.

Costos de salida debido a la política de almacenamiento de mensajes

Una política de almacenamiento de mensajes puede generar tarifas adicionales de salida de región si esta exige que los datos salgan de una región de Google Cloud. Por ejemplo, considera un mensaje con los siguientes eventos:

  • Se publica en la región A.
  • Se enruta a la región B para el almacenamiento.
  • Se entrega a un cliente suscriptor en la región C.

En este caso, la situación de facturación se explica de la siguiente manera:

  • La salida de red de la región A a la B se le factura al proyecto que contiene el tema.
  • La salida de la región B a la C se le factura al proyecto que contiene la suscripción.

Se cobra una tarifa de salida al proyecto que contiene el tema solo si el mensaje publicado se almacena en una región diferente de la región en la que se publicó (es decir, B es una región distinta de A). Se le cobra una tarifa de salida al proyecto que contiene la suscripción solo si el mensaje publicado se almacena en una región diferente de la del cliente suscriptor (si C no es la misma región que B).

Costos de los mensajes filtrados

Pub/Sub reconoce de forma automática los mensajes que no coinciden con un filtro, pero aun así se generan tarifas de capacidad de procesamiento para estos mensajes. No se aplican tarifas de salida para los mensajes filtrados.

El mínimo de 1,000 bytes no se aplica a los mensajes que el servicio de Pub/Sub reconoce automáticamente. Las tarifas de entrega de mensajes se basan en la cantidad de bytes de estos mensajes y son independientes del tamaño pequeño de los mensajes.

Facturación de Pub/Sub entre proyectos

Si usas Pub/Sub en varios proyectos, las tarifas correspondientes se facturarán al proyecto que contiene el recurso solicitado, como se indica a continuación:

  • El proyecto al que se factura la publicación es el que contiene el tema.
  • El proyecto al que se factura la suscripción es el que contiene la suscripción.

Por ejemplo, si la suscripción reside en el proyecto A, entonces los datos que se extraen de la suscripción se facturan al proyecto A, incluso si la suscripción está conectada a un tema del proyecto B.

Si una cuenta de servicio autorizada del proyecto A consume mensajes desde una suscripción del proyecto B, los datos que se extraen de la suscripción se facturan al proyecto B.

Precios del servicio de Pub/Sub Lite

Los siguientes detalles de precios se aplican solo a Pub/Sub Lite, no a Pub/Sub. A menos que se especifique lo contrario, los detalles se aplican a los temas Lite zonales y regionales. Se incluyen las siguientes secciones:

Costos de capacidad de procesamiento

La capacidad de procesamiento es la cantidad total de bytes escritos (capacidad de procesamiento de publicación) en un tema de Pub/Sub Lite o lectura (capacidad de procesamiento de suscripción) de una suscripción a un tema durante un intervalo de tiempo.

Las tarifas de capacidad de procesamiento de Pub/Sub Lite se basan en la capacidad de procesamiento aprovisionada o reservada, en lugar de la capacidad de procesamiento real (MiBps) o la cantidad total de bytes en un período de facturación (MiB por mes). La capacidad de procesamiento se aprovisiona y se cobra en unidades de capacidad. Puedes aprovisionar capacidad de capacidad de procesamiento para uno o más temas en la misma región mediante una reserva de Lite.

En la siguiente tabla, se muestran los costos de capacidad de procesamiento y almacenamiento de un sistema de Pub/Sub Lite.

Capacidad de procesamiento con una reserva de Lite

Las reservas de Lite son una forma de reservar y compartir la capacidad de procesamiento entre uno o varios temas en una región. Las reservas de Lite son obligatorias para los temas regionales de Pub/Sub Lite.

La capacidad de procesamiento de las reservas de Lite se mide en unidades de capacidad. Puedes aprovisionar solo una cantidad completa de unidades de capacidad para una reserva. La capacidad de procesamiento de las diferentes operaciones requiere una cantidad diferente de unidades de capacidad, como se describe en la siguiente tabla:

Unidades de capacidad requeridas Tema zonal de Lite Tema regional de Lite
1 MiBps de capacidad de procesamiento de publicación 1 unidad de capacidad 4 unidades de capacidad
1 MiBps de capacidad de procesamiento de suscripción 0.5 unidades de capacidad 2 unidades de capacidad

La cantidad de particiones de todos los temas de Lite en una reserva no debe ser mayor que la cantidad de unidades de capacidad reservadas.

Calcula el costo de la capacidad de procesamiento para un solo tema con reservas

En la siguiente sección, se muestra cómo calcular el costo de la capacidad de procesamiento de un solo tema zonal de Lite que usa reservas:

  • Tipo de tema = Tema zonal de Lite
  • Cantidad de temas = 1
  • Cantidad de particiones = 5
  • Capacidad de procesamiento de publicación máxima = 5 MiBps
  • Unidades de capacidad requeridas para la capacidad de procesamiento de publicación = 5
  • Capacidad de procesamiento de suscripción máxima = 10 MiB
  • Unidades de capacidad requeridas para la capacidad de procesamiento de suscripción = 5
  • Total de unidades de capacidad requeridas = 5+5 = 10
  • Costo de 10 unidades de capacidad en Norteamérica por mes = $45

Para la misma capacidad de procesamiento con un tema Lite regional con 5 particiones, necesitas una reserva con 40 unidades de capacidad, 20 para la capacidad de procesamiento de publicación y 20 para la capacidad de procesamiento de suscripción.

Puedes cambiar la cantidad de unidades de capacidad en una reserva en cualquier momento. Sin embargo, se te facturará por la capacidad máxima aprovisionada en las últimas 24 horas. Por ejemplo, si cambias la capacidad de una reserva de 40 a 10 unidades de capacidad a las 10:00 a.m. del lunes, se te facturará por 40 unidades de capacidad por hora hasta las 10:00 a.m. del martes y por 10 unidades de capacidad por hora después.

Ten en cuenta que la capacidad de una reserva se puede usar para publicar y suscribirse a una capacidad de procesamiento con cualquier tema en la misma región que la reserva. Para obtener más información sobre las reservas, consulta Crea y administra reservas de Lite.

Capacidad de procesamiento sin una reserva de Lite

Esta sección se aplica solo a los temas Lite zonales.

Puedes elegir no usar reservas y reservar la capacidad de procesamiento de publicación y suscripción para un solo tema. En este caso, se te factura por la capacidad reservada actualmente en lugar del máximo en un período de 24 horas en ejecución.

Ten en cuenta que la capacidad configurada sin reservas debe estar entre los siguientes límites:

  • 4 y 16 MiBps (equivalente a 4 y 16 unidades de capacidad) para la publicación por cada partición.
  • 4 y 32 MiBps (equivalente a 2 y 16 unidades de capacidad) para la suscripción por cada partición.

Calcula el costo de la capacidad de procesamiento para un solo tema sin reservas

La siguiente sección te ayuda a calcular el costo de la capacidad de procesamiento para un solo tema de Lite zonal que no use reservas:

  • Tipo de tema = Tema zonal de Lite
  • Cantidad de temas = 1
  • Cantidad de particiones = 4
  • Capacidad de procesamiento de publicación máxima = 16 MiBps
  • Unidades de capacidad requeridas para la capacidad de procesamiento de publicación = 16
  • Capacidad de procesamiento de suscripción máxima = 16 MiB
  • Unidades de capacidad requeridas para la capacidad de procesamiento de suscripción = 8
  • Total de unidades de capacidad requeridas = 16+8 = 24
  • Costo de 24 unidades de capacidad en Norteamérica por mes = $108

Costos de almacenamiento

Al igual que con la capacidad de procesamiento de Lite, pagas por la capacidad de almacenamiento de un tema. Pub/Sub Lite cobra la cantidad máxima de almacenamiento que aprovisionas en un mes. Cada partición debe tener al menos 30 GiB de capacidad de almacenamiento.

Un tema de Lite regional almacena los datos en dos zonas en una región, mientras que un tema de Lite zonal almacena datos solo en una zona en una región. Los temas de Regional Lite usan dos bytes de almacenamiento por cada byte de mensajes publicados. Por lo tanto, el costo de almacenamiento por byte publicado en un tema Lite regional es el costo de uno zonal.

Para estimar la capacidad de almacenamiento de un sistema de Pub/Sub Lite, consulta la siguiente lista:

  • Determina cuánto tiempo necesitas almacenar los mensajes.

    Para estimar el almacenamiento total requerido, multiplica la capacidad de procesamiento promedio esperada de cada partición por el tiempo que se necesita para almacenar los mensajes. Por ejemplo, para publicar 40 MiB de mensajes por segundo en 10 particiones en un tema de Lite zonal y retener mensajes durante un día, aprovisiona 3,375 GiB de almacenamiento (equivalente a 40 MiBps * 3,600 segundos por hora * 24 horas por día * 1 GiB/1,024 MiB). El almacenamiento cuesta $135 en Norteamérica (equivalente a 3,375 GiB * 24 horas por día * 30 días por mes * $0.04 por GiB-mes-zona). En el caso de un tema Lite regional, debido a que los datos se almacenan en dos zonas, el costo de almacenamiento se duplica a $270.

  • Considera una distribución de claves desigual.

    A todas las particiones se les asigna la misma capacidad de almacenamiento. Si esperas que algunas particiones tengan un volumen mayor que otras, debes aprovisionar todas las particiones para que tengan el almacenamiento necesario a fin de tener la partición más grande.

Cálculo del volumen de los mensajes

Cuando se calcula el tamaño de los mensajes para la capacidad de procesamiento y el almacenamiento, cada mensaje utiliza un mínimo de 256 bytes. Si el mensaje supera los 256 bytes, el tamaño del mensaje corresponde a la suma de los siguientes atributos de mensaje:

  • La cantidad de bytes de la string codificada del cuerpo del mensaje
  • La cantidad de bytes de la clave y el valor de cada atributo
  • La cantidad de bytes de la clave de ordenamiento
  • 12 bytes para la marca de tiempo del evento

Costos de salida

Las tarifas de salida de Pub/Sub Lite se aplican solo si tus suscriptores se encuentran en una zona o región diferente a la de la ubicación del tema. Las tarifas por la salida de Internet y la entrega de mensajes entre regiones de Google Cloud son coherentes con las tarifas de red de VPC, con las siguientes excepciones:

  • No hay tarifas de salida de zona para los temas Lite regionales con suscriptores en la misma región que el tema.

  • La salida a productos de Google no está exenta de tarifas de salida.

  • No hay exención para la entrada. Por ejemplo, si publicas mensajes de la región A en un extremo regional de la región remota B, o si tu política de almacenamiento requiere que Pub/Sub reenvíe el mensaje a la región A, se te cobrarán las tarifas de salida.

Pagar en moneda distinta del dólar estadounidense

Si pagas en una moneda distinta del dólar estadounidense, se aplican los precios que aparecen en tu moneda en los SKU de Google Cloud. Las tarifas se muestran por TiB (240 bytes o, aproximadamente, 1.1 billones de bytes).

Solicita una cotización personalizada

Con los precios de prepago de Google Cloud, solo pagas por los servicios que usas. Comunícate con nuestro equipo de Ventas a fin de obtener una cotización personalizada para tu organización.
Comunicarse con Ventas