Organízate con las colecciones Guarda y clasifica el contenido según tus preferencias.

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 las instantáneas, 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).

El rendimiento y los cargos de almacenamiento de Pub/Sub Lite se basan en la capacidad reservada.

Los cargos de salida de ambos servicios se basan en el uso, 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 Arquitectura de Pub/Sub.

Ejemplos de precios

En la siguiente tabla se compara el coste mensual de los sistemas Pub/Sub y Pub/Sub Lite para cargas de muestra en Norteamérica. En este ejemplo se supone un periodo de almacenamiento de mensajes de 24 horas, un uso de recursos del 50% para Pub/Sub Lite y un tipo de suscripción de extracción o inserció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 dólares singapurenses 2000 USD
10 2 214 USD 788 dólares singapurenses 3000 USD
100 1 1688 USD 6075 USD 19.760 USD
100 2 2138 USD 7875 USD 29.640 USD

Si comparas el coste de Pub/Sub y Pub/Sub Lite, ten en cuenta las diferencias entre 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 que aparecen en esta sección solo se aplican a Pub/Sub, 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) de un tema de Pub/Sub o leídos (rendimiento de suscripción) de una suscripción a un tema durante un periodo de tiempo.

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

Costes de rendimiento de las suscripciones de BigQuery

Las suscripciones de BigQuery cuestan 50 USD por TiB en todas las regiones de Google Cloud por leer (rendimiento de suscripciones) desde una suscripción y escribir en BigQuery. No hay cargos adicionales por la ingestión de datos de BigQuery. Sin embargo, 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 las suscripciones de BigQuery 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 a acceso anticipado y otras APIs de acceso restringido.

Se evalúa un mínimo de 1 kB en cada solicitud, independientemente de los tamaños de los mensajes que contiene. Por lo tanto, en los mensajes de menos de 1 kB, es más barato incluir varios mensajes en una sola solicitud.

Costes de almacenamiento

El almacenamiento de mensajes no confirmados 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 yaml-mes se cobran por 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 salida de Internet y entrega de mensajes entre regiones de Google Cloud son coherentes con 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.
  • No tienes que pagar por entrar en Pub/Sub. Por ejemplo, si el editor se encuentra en una región o zona diferente, debes pagar una tarifa de salida por el servicio de origen, pero no tendrás que pagar una tarifa de entrada. Del mismo modo, si el editor publica en Amazon Web Service (AWS) o en un centro de datos privado, no tendrás que pagar las 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 distinta a la de la región donde se almacenan los mensajes, se te cobrarán tarifas de salida independientes por la entrega de 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 caso práctico se explica del siguiente modo:

  • 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 cobrará una tarifa de salida si el mensaje publicado se almacena en una región distinta a la de la región donde se publicó (es decir, B es en realidad una región diferente de A). 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).

Costes de los mensajes filtrados

Pub/Sub reconoce automáticamente los mensajes que no coinciden con un filtro, pero se te siguen aplicando tarifas de rendimiento para estos mensajes. Los mensajes filtrados no tienen tarifas de salida.

El mínimo de 1000 bytes no se aplica a los mensajes que el servicio Pub/Sub confirma automáticamente. Las tarifas de envío de los mensajes se basan en el número de bytes que contienen y, además, son independientes del pequeño tamaño de los mensajes.

Facturación de Pub/Sub para varios proyectos

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 detalles de precios solo se aplican a Pub/Sub Lite, no a Pub/Sub. A menos que se especifique lo contrario, los detalles se aplican tanto a temas de Lite de zona como de región. Se incluyen las siguientes secciones:

Costes de rendimiento

El rendimiento es el número total de bytes escritos (rendimiento de publicación) de un tema de Pub/Sub Lite o leídos (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) o en el número total de bytes durante un periodo de facturación (MiB al mes). La capacidad de rendimiento se aprovisiona y se cobra en unidades de capacidad. Puedes aprovisionar la capacidad de rendimiento de uno o varios temas en la misma región mediante una reserva Lite.

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

Rendimiento con una reserva Lite

Las reservas básicas son una forma de reservar y compartir la capacidad de rendimiento de uno o varios temas de una misma región. Es necesaria una reserva básica para los temas regionales de Pub/Sub Lite.

La capacidad de rendimiento en las reservas Lite se mide en unidades de capacidad. Solo puedes aprovisionar un número entero de unidades de capacidad para una reserva. Para llevar a cabo diferentes operaciones, se requiere una cantidad de unidades de capacidad diferente, 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 Capacidad de 0,5 unidades 2 unidades de capacidad

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

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

La siguiente sección te ayuda a calcular el coste de la capacidad de rendimiento de un único tema de Zona Lite que utiliza reservas:

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

Para obtener el mismo rendimiento con un tema 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 facturará 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 del lunes, se te facturarán 40 unidades de capacidad por hora hasta las 10:00 del martes y 10 unidades de capacidad por hora después.

Ten en cuenta que la capacidad de una reserva se puede usar para publicar y suscribirse con cualquier tema en la misma región que la reserva. Para obtener más información sobre las reservas, consulta el artículo Crear y gestionar reservas básicas.

Rendimiento sin reserva Lite

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

Puedes usar las reservas y reservar la capacidad de rendimiento de publicación y suscripción de un solo tema. En este caso, se te factura por la capacidad reservada actualmente, no por el máximo de una ventana de 24 horas.

Tenga en cuenta que la capacidad configurada sin reservas debe estar dentro de los siguientes límites:

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

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

La siguiente sección te ayuda a calcular el coste de la capacidad de rendimiento de un solo tema básico de zona que no usa reservas:

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

Costes de almacenamiento

Al igual que con el rendimiento básico, 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 Lite Lite solo almacena datos en una zona de una región. Los temas de Regional Lite ocupan dos bytes de almacenamiento por cada byte de mensajes publicados. Por lo tanto, el coste por byte de almacenamiento publicado en un tema Lite regional es el doble de coste que uno de zona.

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

  • Determinar el tiempo que necesitas para almacenar mensajes.

    Para estimar 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 partición de un tema básico de zona y conservar los mensajes durante 1 día, aprovisiona 3375 GiB de almacenamiento (equivalente a 40 MiBps * 3600 s por hora * 24 horas al día * 1 xlsx/1024 MiB). El coste de almacenamiento cuesta 135 USD por Norteamérica (equivalente a 3375 xlsx * 24 horas al día * 30 días al mes * 0,04 USD/zona-mes-mes). En el caso de los temas regionales regionales, como los datos se almacenan en dos zonas, el coste de almacenamiento se duplica.

  • Prueba a distribuir las claves de manera desigual.

    Todas las particiones tienen asignada la misma capacidad de almacenamiento. Si esperas que algunas particiones tengan un volumen mayor que otras, aprovisiona todas las particiones para que tengan el espacio de almacenamiento necesario en la más grande.

Cálculo del volumen de mensajes

A la hora de calcular el tamaño de los mensajes para mejorar el rendimiento y el almacenamiento, cada mensaje utiliza un mínimo de 256 bytes. Si el mensaje supera los 256 bytes, su tamaño equivale a la suma de los siguientes atributos del 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 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:

  • En el caso de los temas regionales regionales con suscriptores en la misma región que el tema, no se aplican tarifas de salida por zona.

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