Precios de Pub/Sub

El coste de usar Pub/Sub tiene tres componentes:

  • Costes de rendimiento de la publicación y el envío de mensajes
  • Costes de salida asociados al rendimiento que traspasa el límite de una zona o región de Google Cloud
  • Tarifas de almacenamiento por capturas, mensajes retenidos por temas y mensajes confirmados retenidos por suscripciones

Los cargos de los servicios de Pub/Sub se facturan según el número de bytes enviados o almacenados. En cambio, los cargos de los servicios de Pub/Sub Lite se facturan según el rendimiento y la capacidad de almacenamiento reservados para un tema concreto de Lite. Los cargos de salida de Lite se basan en el número de bytes enviados, no en la capacidad reservada.

Ejemplos de precios

En la siguiente tabla se compara el coste mensual de los sistemas de Pub/Sub y Pub/Sub Lite que almacenan mensajes durante un día, suponiendo que el uso medio de la capacidad sea del 50 %:

Datos publicados por segundo Datos publicados al mes Datos recibidos al mes Almacenamiento al mes Coste total de Pub/Sub Lite Coste total de Pub/Sub
1 MiB 2,5 TiB 2,5 TiB 84 GiB 30 USD 200 USD
1 MiB 2,5 TiB 5 TiB 84 GiB 30 USD 300 USD
10 MiB 25 TiB 25 TiB 844 GiB 169 USD 2000 USD
10 MiB 25 TiB 50 TiB 844 GiB 214 USD 3000 USD
100 MiB 247 TiB 247 TiB 8438 GiB 1688 USD 19.760 USD
100 MiB 247 TiB 494 TiB 8438 GiB 2138 USD 29.640 USD

Al comparar los costes de Pub/Sub y Pub/Sub Lite, ten en cuenta las diferencias entre ambos productos. Para obtener más información, consulta la guía Elige Pub/Sub o Pub/Sub Lite.

Precios de los servicios de Pub/Sub

Los siguientes precios se aplican únicamente a Pub/Sub, no a Pub/Sub Lite.

Rendimiento

El rendimiento, que consiste en la publicación y el envío de mensajes, se tarifica según el volumen de datos que se transmiten durante un mes natural. Los primeros 10 gigabytes de uso son gratuitos. Después, el precio de la ingestión o entrega de mensajes es de 40 USD por TiB.

Se tasa una solicitud de publicación, envío o extracción de un mínimo de 1000 bytes independientemente del tamaño del mensaje. Esto significa que, en los mensajes con un tamaño inferior a 1000 bytes, es más económico crear lotes de varios mensajes por solicitud.

Salida

Las tarifas correspondientes al tráfico de salida de Internet y a la entrega de mensajes entre regiones de Google Cloud seguirán siendo las mismas que las tarifas de red de VPC con las siguientes excepciones:

  • No se aplica ninguna tarifa al tráfico de salida entre zonas para el uso de Pub/Sub.
  • Sin embargo, las salidas a productos de Google no están exentas de la tarifa correspondiente.
  • Ninguna entrada está exenta. Por ejemplo, si publicas mensajes de la región A a un punto final 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 supera el límite de una región. Si tienes varios suscriptores en una región distinta de la ubicación donde están almacenados los mensajes, se te cobrarán las tarifas de salida de forma independiente por la entrega a cada suscriptor.

Mensajes filtrados

Pub/Sub reconoce automáticamente los mensajes que no coinciden con ningún filtro, pero aun así se te cobra el rendimiento (no las tarifas de salida de los envíos) de estos mensajes.

El mínimo de 1000 bytes no se aplica a los mensajes que el servicio Pub/Sub confirma automáticamente. Estos mensajes se cobran por número de bytes, sin importar su tamaño.

Almacenamiento

El almacenamiento de mensajes sin confirmar no genera cargos.

Hay dos casos en los que el almacenamiento de Pub/Sub no es gratuito:

  • Se configura un tema para retener todos los mensajes y las suscripciones vinculadas puedan volver a procesarse más adelante con la función de búsqueda. En este caso, se cobran las tarifas de almacenamiento por almacenar todos los mensajes publicados en el tema.
  • Se configura una suscripción para retener mensajes confirmados y que, de esta forma, puedan procesarse de nuevo mediante la función de búsqueda (seek). En este caso, se cobran las tarifas de almacenamiento por los mensajes confirmados retenidos.
  • Hay creada una captura de una suscripción. En este caso, se cobran las tarifas de almacenamiento por almacenar los mensajes sin confirmar de la captura en cuestión.

Nota: si la suscripción tiene mensajes sin confirmar acumulados cuando se crea la captura, se hace un único cobro equivalente al que conlleva el almacenamiento de dicho trabajo acumulado durante 7 días.

La conservación de temas puede ser una forma más económica de retener mensajes para volver a reproducirlos que la opción de retener todos los mensajes confirmados de una suscripción porque los mensajes conservados en un tema se pueden usar en todas las suscripciones asociadas a ese tema. Las capturas también pueden ser una opción económica porque una sola captura se puede usar en varias suscripciones. Por lo general, las capturas tienen un volumen de datos facturable más pequeño que se incrementa gradualmente con la antigüedad de las capturas. Los temas y las suscripciones configuradas para retener mensajes mantienen un periodo fijo de datos de mensajes (en estado estable) y suelen ser más cómodos de usar.

Cálculo del volumen de mensajes

El volumen de datos de un mensaje es la suma de lo siguiente:

  • El número de bytes de la cadena del cuerpo del mensaje codificado
  • El tamaño de la clave y el valor de cada atributo
  • 20 bytes de la marca de tiempo
  • El tamaño de la cadena message_id
  • Campos opcionales adicionales, como los asociados con el acceso anticipado y otras API de acceso restringido

Los cargos de rendimiento se aplican a las solicitudes de publicación y a los datos entregados mediante operaciones pull, streamingPull o push. Otras operaciones son gratuitas.

Si pagas en una moneda que no sea el dólar estadounidense, se aplicarán los precios que figuren para tu divisa en los SKU de Google Cloud. Los precios indicados se detallan por TiB (2^40 bytes, aproximadamente 1,1 billones de bytes).

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

Si usas Pub/Sub en varios proyectos, se cobran las tarifas del servicio por el proyecto que contiene el recurso solicitado:

  • El proyecto por el que se cobra la publicación es el que contiene el tema.
  • El proyecto por el que se cobra la suscripción es el que la contiene.

Por ejemplo, si la suscripción se aloja en el proyecto A, se te cobrará por el proyecto A en función de los datos que se extraigan de la suscripción, incluso si está asociada a un tema del proyecto B.

Si una cuenta de servicio autorizada del proyecto A consume mensajes de una suscripción del proyecto B, se te cobra por el proyecto B en función de los datos que se extraigan de la suscripción.

Tarifas de salida entre proyectos

Una política de almacenamiento de mensajes puede generar tarifas adicionales de tráfico (de red) de salida entre regiones si, de conformidad con la política, los datos están obligados a salir de una región de Google Cloud. Pongamos como ejemplo un mensaje:

  • Publicado en la región A
  • Enrutado a la región B con fines de almacenamiento
  • Entregado a un cliente de suscriptor en la región C

En ese caso, ocurrirá lo siguiente:

  • Al proyecto que contenga el tema se le facturará el tráfico de salida de red de la región A a la B.
  • Al proyecto que contenga la suscripción se le facturará el tráfico de salida de la región B a la C.

Al proyecto que contenga el tema solo se le aplicará una tarifa de tráfico de salida si el mensaje publicado se ha almacenado en una región distinta a la región donde se publicó (en este caso, la región B y la región A no son la misma). Al proyecto que contenga la suscripción, solo se le aplicará una tarifa de tráfico de salida si el mensaje publicado se ha almacenado en una región diferente a la del cliente suscriptor (C no es igual que B).

Precios del servicio Pub/Sub Lite

Los siguientes precios se aplican únicamente a Pub/Sub Lite, no a Pub/Sub.

En la tabla de precios se resumen los precios de rendimiento. Los precios de salida de Pub/Sub Lite son los mismos que los de Pub/Sub, pero con un suplemento: las tarifas de salida de zona se cobran de forma similar a las de Compute Engine.

Los precios por zona y salida de Internet son los mismos que los de los productos de red.

Para ver una situación de ejemplo con datos de uso y los cargos correspondientes, consulta la tabla de ejemplos de precios.

Rendimiento

La capacidad de rendimiento se aprovisiona en MiB por segundo. Una partición puede tener de 4 a 16 MiB por segundo de capacidad de rendimiento de publicación y de 4 a 32 MiB por segundo de capacidad de rendimiento de suscripción.

Almacenamiento

Las particiones deben tener 30 GiB de almacenamiento como mínimo. Todas las particiones de un tema de Lite tienen la misma cantidad de almacenamiento.

Pub/Sub Lite cobra por la cantidad máxima de almacenamiento que aprovisionas a lo largo de un mes.

Salida

Los precios de salida de Pub/Sub Lite son los mismos que los de Pub/Sub, pero con un suplemento: las tarifas de salida de zona se cobran de forma similar a las de Compute Engine.

Cálculo de la capacidad

Para determinar la capacidad que debes aprovisionar a un sistema de Pub/Sub Lite, ten en cuenta el rendimiento y el almacenamiento que necesitas de media y añade algo más de capacidad para hacer frente a los picos de tráfico.

Si utilizas, de media, 10 MiB/s de rendimiento de publicación y 20 de rendimiento de suscripción, aprovisiona 20 MiB/s de capacidad de publicación y 40 MiB/s de capacidad de suscripción por 180 USD al mes en Norteamérica.

Para estimar el almacenamiento y el coste del almacenamiento por partición, determina cuánto tiempo quieres almacenar los mensajes y cuánto espacio de almacenamiento extra necesitas. Por ejemplo, para publicar 4 MiB de mensajes por segundo y retenerlos durante un día, debes aprovisionar 337,5 GiB de almacenamiento. Si quieres reservar la mitad del almacenamiento para hacer frente a los incrementos de tráfico, debes aprovisionar cada partición con al menos 675 GiB.

En la siguiente tabla se muestra el coste del almacenamiento en Norteamérica:

Datos publicados por segundo Datos publicados al mes Almacenamiento máximo al mes Coste por partición
1 MiB 2,5 TiB 84 GiB 3 USD
10 MiB 25 TiB 844 GiB 34 USD
100 MiB 247 TiB 8438 GiB 338 USD

Cálculo del volumen de mensajes

Los temas de Lite almacenan mensajes en particiones, y cada mensaje ocupa de 256 bytes a 3,5 MiB de almacenamiento. Si el mensaje utiliza más de 256 bytes, se utilizan los siguientes elementos para determinar su tamaño total:

  • El número de bytes de la cadena del cuerpo del mensaje codificado
  • El número de bytes en la clave y el valor de cada atributo
  • El número de bytes en la clave de ordenación
  • 12 bytes correspondientes a la marca de tiempo del evento

Solicitar un presupuesto personalizado

Gracias al pago por uso de Google Cloud, solo pagas por los servicios que utilizas. Ponte en contacto con nuestro equipo de ventas para solicitar un presupuesto personalizado para tu organización.
Contacta con Ventas