Precios de Pub/Sub

El costo de usar 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.
  • Tarifas de almacenamiento para instantáneas, mensajes retenidos por temas y mensajes confirmados retenidos por suscripciones

Los cargos del servicio de Pub/Sub se facturan según la cantidad de bytes enviados o almacenados. Por el contrario, los cargos del servicio de Pub/Sub Lite se facturan según la capacidad de procesamiento y la capacidad de almacenamiento reservada para un tema Lite determinado. Los cargos de salida de Lite se basan en la cantidad de bytes enviados, no en la capacidad reservada.

Ejemplos de precios

En la siguiente tabla, se compara el costo mensual de los sistemas de Pub/Sub y Pub/Sub Lite que almacenan mensajes durante un día, si se supone un uso promedio de capacidad del 50%:

Datos publicados por segundo Datos publicados por mes Datos recibidos por mes Almacenamiento por mes Costo total de Pub/Sub Lite Costo total de Pub/Sub
1 MiB 2.5 TiB 2.5 TiB 84 GiB $30 $200
1 MiB 2.5 TiB 5 TiB 84 GiB $30 $300
10 MiB 25 TiB 25 TiB 844 GiB $169 $2,000
10 MiB 25 TiB 50 TiB 844 GiB $214 $3,000
100 MiB 247 TiB 247 TiB 8,438 GiB $1,688 $19,760
100 MiB 247 TiB 494 TiB 8,438 GiB $2,138 $29,640

Cuando compares el costo de Pub/Sub y Pub/Sub Lite, ten en cuenta las diferencias entre ambos productos. Para obtener más información, consulta Elige Pub/Sub o Pub/Sub Lite.

Precios del servicio de Pub/Sub

Los siguientes detalles de precios solo se aplican a Pub/Sub (no a Pub/Sub Lite).

Capacidad de procesamiento

La capacidad de procesamiento hace referencia a las solicitudes de publicación y a los datos entregados mediante operaciones de extracción, inserción o streamingPull. Se cobran por volumen de datos transmitidos en un mes calendario.

Los primeros 10 GiB 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 siguientes elementos:

  • La cantidad de bytes en 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
  • Otros campos opcionales, como los asociados con el acceso anticipado y otras API con acceso restringido.

Se evalúa un mínimo de 1 KB por solicitud de publicación, envío o extracción sin importar el tamaño del mensaje. Esto quiere decir que, en el caso de los mensajes con un tamaño inferior a 1,000 bytes, es más económico enviar una solicitud con varios mensajes.

Almacenamiento

El almacenamiento de mensajes no confirmados en una suscripción no genera tarifas.

Existen tres casos en los que el almacenamiento de Pub/Sub no es gratuito:

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

En estos casos, el precio de almacenamiento es de $0.27 por GiB al mes.

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.

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 a 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 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 distinta de la ubicación en la que se almacenan los mensajes, se te cobrarán las tarifas de salida de forma independiente por la entrega a cada suscriptor.

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

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.

Tarifas de salida entre proyectos

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, supongamos que un mensaje tiene las siguientes características:

  • 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, ocurre lo siguiente:

  • 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 le 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, si 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).

Mensajes filtrados

Pub/Sub confirma automáticamente los mensajes que no coinciden con un filtro, pero aún generarán costos relacionados con la capacidad de procesamiento (no tarifas de salida por la entrega) por estos mensajes.

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

Precios del servicio de Pub/Sub Lite

Los siguientes detalles de precios solo se aplican a Pub/Sub Lite, no a Pub/Sub.

Capacidad de procesamiento

La capacidad de procesamiento para las reservas de Lite se aprovisiona en unidades de capacidad. Una unidad de capacidad corresponde a 1 MiB/s del tráfico de publicación o a 2 MiB/s del tráfico de suscripción.

Las reservas de Lite se facturan por la capacidad máxima aprovisionada en las últimas 24 horas por un minuto. Por ejemplo, si creas una reserva con 10 unidades de capacidad el lunes a las 10 a.m. y, luego, reduces el tamaño de esta reserva a 5 unidades de capacidad a las 3:30 p.m., se te cobrará por 10 unidades a la hora hasta las 3:30 p.m. del martes. Luego, se te cobrarán 5 capacidades.

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 actual en lugar del máximo durante un período de 24 horas en ejecución. Ten en cuenta que la capacidad configurada sin reservas debe estar entre los siguientes valores:

  • 4 y 16 MiB/s (equivalente a 4 y 16 unidades de capacidad) para la publicación.
  • 4 y 32 MiB/s (equivalente a 2 y 16 unidades de capacidad) para suscribirse.

Almacenamiento

Una partición debe tener al menos 30 GiB de almacenamiento. Cada una de las particiones de un tema de Lite tiene la misma cantidad de almacenamiento.

Pub/Sub Lite cobra la cantidad máxima de almacenamiento que aprovisionas en un mes.

Salida

Los precios de salida de Pub/Sub Lite son los mismos que para Pub/Sub, con una adición: las tarifas de salida de zona se cobran de manera similar a Compute Engine.

Estima la capacidad

Para determinar cuánta capacidad se necesita a fin de aprovisionar un sistema de Pub/Sub Lite, considera la capacidad de procesamiento y el almacenamiento que necesitas en promedio y cualquier capacidad adicional para el tráfico máximo.

Si usas 10 MiB/s de capacidad de procesamiento de publicación y 20 MiB/s de capacidad de procesamiento de suscripción en promedio, aprovisiona 20 MiB/s de capacidad de publicación y 40 MiB/s de capacidad de suscripción a un costo que equivale a $180 por mes en Norteamérica.

Para calcular el almacenamiento y el costo del almacenamiento por partición, determina por cuánto tiempo quieres almacenar los mensajes y cuánto almacenamiento libre necesitas. Por ejemplo, para publicar 4 MiB de mensajes por segundo y retener los mensajes durante un día, aprovisiona 337.5 GiB de almacenamiento. Si quieres reservar la mitad del almacenamiento para los aumentos de tráfico, aprovisiona cada partición con un mínimo de 675 GiB.

En la siguiente tabla, se muestra el costo de almacenamiento en Norteamérica:

Datos publicados por segundo Datos publicados por mes Almacenamiento máximo por mes Costo por partición
1 MiB 2.5 TiB 84 GiB $3
10 MiB 25 TiB 844 GiB $34
100 MiB 247 TiB 8,438 GiB $338

Cálculo del volumen de los mensajes

Los temas Lite almacenan mensajes en particiones, y cada mensaje usa desde 256 bytes hasta 3.5 MiB de almacenamiento. Si el mensaje es mayor que 256 bytes, el tamaño del mensaje es la suma de los siguientes elementos:

  • La cantidad de bytes en 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

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.
Comunícate con Ventas