Precios de Pub/Sub

El coste de 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
  • Costes de almacenamiento de capturas, mensajes retenidos por temas y mensajes confirmados retenidos por suscripciones

Los cargos por servicio de Pub/Sub se basan en el uso (el número de bytes publicados, entregados o almacenados).

Los cargos de rendimiento y almacenamiento de Pub/Sub Lite, en cambio, se basan en la capacidad reservada.

Los cargos de salida de ambos servicios se basan en el uso y no en la capacidad reservada.

Requisitos

Este documento requiere que conozcas 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 la arquitectura Pub/Sub.

Ejemplos de precios

En la siguiente tabla se compara el coste mensual de los sistemas Pub/Sub y Pub/Sub Lite por las cargas de muestra en Norteamérica. En este ejemplo se supone un periodo de almacenamiento de mensajes de 24 horas, un uso del 50% de los recursos para Pub/Sub Lite y un tipo de suscripción de inserción o extracción para Pub/Sub. Otros tipos de suscripciones pueden tener costes adicionales.

Rendimiento de publicación en MiBps Número de suscripciones Tema de zona Lite Tema de Regional Lite Pub/Sub
10 1 169 USD 608 € 2000 USD
10 2 214 USD 788 € 3000 USD
100 1 1688 USD 6075 USD 19.760 USD
100 2 2138 USD 7875 USD 29.640 USD

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

Precios de los servicios de Pub/Sub

Los precios detallados en esta sección solo se aplican a Pub/Sub y no a Pub/Sub Lite. En esta sección se tratan los siguientes temas:

Costes de rendimiento

El rendimiento es el número total de bytes escritos (rendimiento de publicación) en un tema de Pub/Sub o lectura (rendimiento de suscripción) de una suscripción a un tema durante un intervalo de tiempo.

Cada mes natural, los primeros 10 GiB de rendimiento identificados como SKUs de Message Delivery Basic de una cuenta de facturación son gratuitos. Después, el precio será de 40 USD por TiB en todas las regiones de Google Cloud. Sin embargo, si usas suscripciones de BigQuery, consulta la siguiente sección.

Costes de rendimiento de las suscripciones de BigQuery

Las suscripciones a BigQuery cuestan 50 USD por TiB en todas las regiones de Google Cloud por leer (rendimiento de suscripción) de una suscripción y escribir en BigQuery. No se aplican cargos adicionales por la ingestión de datos de BigQuery. No obstante, se aplican otros tipos de cargos de BigQuery, como el almacenamiento y la extracción de datos. Para obtener más información, consulta los precios de BigQuery. Los primeros 10 GiB de rendimiento de suscripciones de BigQuery son gratuitos.

Costes de rendimiento de las suscripciones de Cloud Storage

Las suscripciones a Cloud Storage cuestan 50 USD por TiB en todas las regiones de Google Cloud por la lectura (rendimiento de suscripción) de una suscripción y la escritura en Cloud Storage. Cuando una suscripción de Cloud Storage escribe archivos en un segmento, pueden aplicarse otros tipos de cargos adicionales. Entre estos cargos se incluyen el almacenamiento, la extracción y la replicación. Para obtener más información, consulta los precios de Cloud Storage. Los primeros 10 GiB de rendimiento de suscripción a Cloud Storage no son gratuitos.

Cálculo del volumen de mensajes

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

  • El número de bytes de la cadena del cuerpo del mensaje codificada
  • 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
  • El tamaño de los campos opcionales adicionales, como los asociados al acceso anticipado y otras APIs de acceso restringido.

Se evalúa un mínimo de 1 kB por cada solicitud, independientemente del tamaño del mensaje que tenga. Por lo tanto, en el caso de los mensajes de menos de 1 kB, es más barato agrupar varios mensajes por lotes en una sola solicitud.

Costes de almacenamiento

El almacenamiento de mensajes sin confirmar en suscripciones es gratuito durante un máximo de siete días.

Hay tres casos en los que el almacenamiento de Pub/Sub no es gratuito. Los costes de almacenamiento de 0,27 USD por GiB al mes se cobran de lo siguiente:

  • Se ha configurado un tema para que conserve todos los mensajes. En este caso, se cobran las tarifas de almacenamiento por almacenar todos los mensajes publicados en el tema.
  • Se ha configurado una suscripción para que retenga mensajes confirmados. En este caso, se cobran las tarifas de almacenamiento por los mensajes confirmados retenidos.
  • Se crea 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.

Los mensajes confirmados de las suscripciones individuales son los que ofrecen más flexibilidad a los propietarios de las suscripciones. No obstante, suelen ser el mecanismo de almacenamiento más caro. El mecanismo de almacenamiento más económico es la retención de temas, ya que los mensajes retenidos en un tema se pueden utilizar en todas las suscripciones vinculadas a ese tema sin comisiones adicionales por suscripción. Las capturas también pueden ser una opción económica porque una sola captura se puede usar en varias suscripciones.

Costes de salida

Las tarifas por el tráfico de salida de Internet y la entrega de mensajes entre regiones de Google Cloud son iguales que las tarifas de redes 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.
  • No pagas por la entrada a Pub/Sub. Por ejemplo, si el editor se encuentra en una región o zona diferentes, debes pagar tarifas de salida por el servicio de origen, pero no se requiere ninguna tarifa de entrada. Del mismo modo, si el editor publica contenido desde Amazon Web Service (AWS) o un centro de datos privado, no tienes que pagar tarifas de entrada a Pub/Sub.

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 diferente a la de la región donde se almacenan los mensajes, se te cobrará una tarifa de salida independiente por la entrega a cada suscriptor.

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

Una política de almacenamiento de mensajes puede generar tarifas adicionales de tráfico 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. Por ejemplo, supongamos que tiene un mensaje con los siguientes eventos:

  • 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 este caso, el escenario de facturación se explica de la siguiente manera:

  • 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 salida si el mensaje publicado se ha almacenado en una región distinta a la región en la que se publicó (es decir, la región B y la región A no son la misma región). Al proyecto que contiene la suscripción solo se le cobra una tarifa de salida si el mensaje publicado se ha almacenado en una región distinta a la del cliente de suscriptor (C no es la misma que B).

Costes de mensajes filtrados

Pub/Sub reconoce automáticamente los mensajes que no coinciden con ningún filtro, pero se te siguen cobrando tarifas de rendimiento por estos mensajes. No hay tarifas de salida para los mensajes filtrados.

El mínimo de 1000 bytes no se aplica a los mensajes que el servicio Pub/Sub confirma automáticamente. Las tarifas de entrega de mensajes se basan en el número de bytes que contienen dichos mensajes, independientemente de su tamaño reducido.

Facturación de Pub/Sub multiproyecto

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.

Precios del servicio Pub/Sub Lite

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

Costes de rendimiento

El rendimiento es el número total de bytes escritos (rendimiento de publicación) en un tema de Pub/Sub Lite o lectura (rendimiento de suscripción) de una suscripción a un tema durante un intervalo de tiempo.

Las tarifas de rendimiento de Pub/Sub Lite se basan en la capacidad de rendimiento aprovisionada o reservada, no en el rendimiento real (MiBps) ni en la cantidad total de bytes de un periodo de facturación (MiB al mes). La capacidad de rendimiento se aprovisiona y se tarifica en unidades de capacidad. Puedes aprovisionar la capacidad de rendimiento de uno o más temas en la misma región mediante una reserva Lite.

En la siguiente tabla se muestran los costes del rendimiento y del almacenamiento de un sistema Pub/Sub Lite.

Rendimiento con una reserva de Lite

Las reservas de Lite son una forma de reservar y compartir la capacidad de rendimiento entre uno o varios temas de una región. Es necesario hacer una reserva de Lite para los temas regionales de Pub/Sub Lite.

La capacidad de rendimiento de las reservas de Lite se mide en unidades de capacidad. Solo puedes aprovisionar un número entero de unidades de capacidad en una reserva. El rendimiento de las distintas operaciones requiere un número distinto de unidades de capacidad, tal como se describe en la siguiente tabla:

Unidades de capacidad necesarias Tema de zona Lite Tema de Regional Lite
1 MiBps de rendimiento de publicación 1 unidad de capacidad 4 unidades de capacidad
1 MiBps de rendimiento de suscripción 0,5 unidades de capacidad 2 unidades de capacidad

El número de particiones de todos los temas de Lite en una reserva no debe ser superior al número de unidades de capacidad reservadas.

Calcula el coste de la capacidad de rendimiento de un solo tema con reservas

En la siguiente sección se indica cómo calcular el coste de la capacidad de rendimiento de un único tema de zona de Lite que utiliza reservas:

  • Tipo de tema = tema de Zonal Lite
  • Número de temas = 1
  • Número de particiones = 5
  • Rendimiento máximo de publicación = 5 MiBps
  • Unidades de capacidad necesarias para el rendimiento de publicación = 5
  • Rendimiento máximo de suscripción = 10 MiBps
  • Unidades de capacidad necesarias para el rendimiento de suscripción = 5
  • Unidades de capacidad totales requeridas = 5 + 5 = 10
  • Coste de 10 unidades de capacidad al mes en Norteamérica = 45 USD

Para obtener el mismo rendimiento con un tema de Lite regional con 5 particiones, necesitas una reserva con 40 unidades de capacidad, 20 para el rendimiento de publicación y 20 para el rendimiento de suscripción.

Puede cambiar el número de unidades de capacidad de una reserva en cualquier momento. Sin embargo, se te cobrará por la capacidad máxima que se haya aprovisionado en las últimas 24 horas. Por ejemplo, si cambias la capacidad de una reserva de 40 a 10 unidades de capacidad el lunes a las 10:00, se te cobrarán 40 unidades de capacidad por hora hasta las 10:00 del martes y, después, 10 unidades de capacidad por hora.

Ten en cuenta que la capacidad de una reserva se puede usar para el rendimiento de publicación y suscripción con cualquier tema en la misma región que la reserva. Para obtener más información sobre las reservas, consulta cómo crear y gestionar reservas de Lite.

Rendimiento sin reserva de Lite

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

Puedes usar las reservas y reservar la capacidad de rendimiento de publicación y suscripción de un solo tema. En ese caso, se te facturará la capacidad reservada en ese momento, y no el máximo, durante un periodo de 24 horas.

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

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

Calcula el coste de la capacidad de rendimiento de un solo tema sin reservas

En la siguiente sección se indica el coste de la capacidad de rendimiento de un único tema de zona de Lite que no utiliza reservas:

  • Tipo de tema = tema de Zonal Lite
  • Número de temas = 1
  • Número de particiones = 4
  • Rendimiento máximo de publicación = 16 MiBps
  • Unidades de capacidad necesarias para el rendimiento de publicación = 16
  • Rendimiento máximo de suscripción = 16 MiBps
  • Unidades de capacidad necesarias para el rendimiento de suscripción = 8
  • Unidades de capacidad totales necesarias = 16 + 8 = 24
  • Coste de 24 unidades de capacidad en Norteamérica al mes = 108 USD

Costes de almacenamiento

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

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

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

  • Determina el tiempo que necesitas para almacenar los mensajes.

    Para calcular el almacenamiento total necesario, multiplica el rendimiento medio esperado de cada partición por el tiempo necesario para almacenar tus mensajes. Por ejemplo, para publicar 40 MiB de mensajes por segundo en 10 particiones de un tema de zona de Lite y conservar mensajes durante un día, aprovisiona 3375 GiB de almacenamiento (equivalente a 40 MiBps * 3600 segundos por hora * 24 horas por día * 1 GiB/1024 MiB). El coste de almacenamiento es de 135 USD en Norteamérica (equivalente a 3375 GiB * 24 horas al día * 30 días al mes * 0,04 USD por GiB-month-zone). Como los datos de un tema de Lite se almacenan en dos zonas, el coste de almacenamiento se duplica a 270 USD.

  • Te recomendamos que distribuyas las claves de forma desigual.

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

Cálculo del volumen de mensajes

Al calcular el tamaño de los mensajes según el rendimiento y el almacenamiento, cada mensaje utiliza un mínimo de 256 bytes. Si el mensaje tiene más de 256 bytes, el tamaño del mensaje es la suma de los siguientes atributos de mensaje:

  • El número de bytes de la cadena del cuerpo del mensaje codificada
  • 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

Costes de salida

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

  • En el caso de los temas regionales de Lite con suscriptores en la misma región que el tema, no se aplica ninguna tarifa de salida a zonas.

  • Sin embargo, las salidas a productos de Google no están exentas de la tarifa correspondiente.

Pagar en una moneda que no sea el dólar estadounidense.

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

Siguientes pasos

Solicitar un presupuesto personalizado

Gracias al modelo de 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.
Contactar con Ventas