Precios

En esta página se describen los precios detallados de Cloud IoT Core. También puedes usar la calculadora de precios de Google Cloud Platform para estimar los costes de uso de Cloud IoT Core.

Ir a la calculadora de precios

Si pagas en una moneda que no sea el dólar estadounidense, se aplicarán los precios que figuran para tu divisa en los SKU de Cloud Platform.

Información general

El precio de Cloud IoT Core se establece de acuerdo con el volumen de datos que se utilice en un mes natural, tal y como se describe a continuación:

Volumen de datos mensual Precio por MB Dispositivos registrados Cargo mínimo*
Hasta 250 MB 0 USD Ilimitados, dentro del máximo de consultas por segundo 1024 bytes
De 250 MB a 250 GB 0,0045 USD Ilimitados, dentro del máximo de consultas por segundo 1024 bytes
De 250 GB a 5 TB 0,0020 USD Ilimitados, dentro del máximo de consultas por segundo 1024 bytes
5 TB y más 0,00045 USD Ilimitados, dentro del máximo de consultas por segundo 1024 bytes

Este volumen se basa en los datos que intercambian los dispositivos conectados a Cloud IoT Core. Las operaciones de creación, lectura, actualización y eliminación se pueden realizar de forma totalmente gratuita a través del administrador de dispositivos.

Si usas Cloud IoT Core junto con Cloud Pub/Sub, los recursos de Cloud Pub/Sub que consumas se te facturarán por separado.

* El cargo mínimo de un mensaje de 1024 bytes, y se aplica de la siguiente forma:

  • Los mensajes que ocupan menos de 1024 bytes se cobrarán igual que si tuvieran dicho tamaño. Por ejemplo, si un dispositivo envía un mensaje MQTT de 25 bytes, el precio que se cobrará por dicho mensaje será el equivalente a 1024 bytes multiplicado por el precio por MB del nivel de volumen de datos mensual que corresponda.
  • Para los mensajes cuyo tamaño supere los 1024 bytes, se te cobrará el equivalente al valor de message_size multiplicado por el precio por MB del nivel de volumen de datos mensual que corresponda.

Mensajes facturables

MQTT

  • CONNECT
  • PUBLISH (tanto si se dirige a la nube como a un dispositivo)
  • PUBACK (confirmación de la configuración del dispositivo, en dirección a la nube)
  • SUBSCRIBE
  • PINGREQ

HTTP

  • Solicitudes: bytes totales del cuerpo del mensaje
  • Respuestas: bytes totales del cuerpo del mensaje

Mensajes no facturables

MQTT

  • CONNACK
  • PUBACK (publicación de telemetría o de estado, de la nube al dispositivo)
  • SUBACK
  • PINGRESP
  • DISCONNECT
  • UNSUBSCRIBE
  • UNSUBACK

Solicitudes HTTP comprimidas

Tal y como se indica en la documentación sobre cómo usar el puente HTTP, un dispositivo puede enviar datos comprimidos con gzip a Cloud IoT Core mediante el puente HTTP.

La facturación de las cargas útiles de los eventos de telemetría y del estado del dispositivo se calcula según el tamaño descomprimido de cada solicitud.

Por ejemplo, si la carga útil comprimida de un evento de telemetría es de 10 KB pero ocupaba 256 KB antes de la compresión, se te cobrarán los datos correspondientes al tamaño descomprimido.

Ejemplos de precios

Ejemplos de puente MQTT

Los siguientes ejemplos se aplican específicamente a los dispositivos que usan el puente MQTT.

Ejemplo exclusivo para mensajes PINGREQ

Supongamos que tienes 10.000 dispositivos y que cada uno está conectado a Cloud IoT Core mediante una conexión MQTT. Aunque estos dispositivos no envíen eventos de telemetría o datos de estado durante un periodo de un mes, seguirán mandando mensajes PINGREQ a Cloud IoT Core para mantener activa la conexión MQTT. La frecuencia con que se envía este tipo de mensajes depende del valor de mantenimiento de la disponibilidad (conocido como el "keep-alive") de cada conexión. Como el mínimo de datos facturable es 1024 bytes, te cobraremos todos los mensajes que no superen este tamaño como si lo tuvieran (este es el caso de los mensajes PINGREQ que tengan unos pocos bytes).

Si estableces el valor de keep-alive de tus dispositivos en 15 minutos, cada uno enviará un mensaje PINGREQ al menos cada 15 minutos. Como resultado, el volumen total de datos que corresponde exclusivamente a los mensajes PINGREQ sería de 27,47 GB. Esta cantidad se calcula de la siguiente forma:

10,000 devices * 96 PINGREQs/device per day * 30 days * 1024 bytes = 27.47 GB

Si tenemos en cuenta que el volumen de datos es gratuito hasta los 250 MB y que cada MB cuesta 0,0045 $ (dentro de un volumen de 250 MB a 250 GB), el precio mensual se calcula según la siguiente fórmula:

(27.47 GB - 250 MB) * $0.0045 = $125.46

Ejemplos de puente HTTP

Los siguientes ejemplos se aplican específicamente a los dispositivos que usan el puente HTTP.

Ejemplo de precios básicos

Supongamos que tienes 10.000 dispositivos conectados a Cloud IoT Core y que, cada 30 minutos, cada uno envía una solicitud HTTP de 1024 bytes que genera una respuesta. Como el mínimo de datos facturable es 1024 bytes, te cobraremos todos los mensajes que no superen este tamaño como si lo tuvieran (este es el caso de las respuestas que tengan unos pocos bytes). Como resultado, el volumen total de datos en un mes sería de 27,46 GB. Esta cantidad se calcula de la siguiente forma:

Solicitudes:

10,000 devices * 48 messages/device per day * 30 days * 1024 bytes = 13.73 GB

Respuestas:

10,000 devices * 48 messages/device per day * 30 days * 1024 bytes = 13.73 GB

Volumen total de datos:

13.73 GB (Requests) + 13.73 GB (Responses) = 27.46 GB

Si tenemos en cuenta que el volumen de datos es gratuito hasta los 250 MB y que cada MB cuesta 0,0045 $ (dentro de un volumen de 250 MB a 250 GB), el precio mensual se calcula según la siguiente fórmula:

(27.46 GB - 250 MB) * $0.0045 = $125.41

Ejemplo de precio mensual para mensajes pequeños

Supongamos que tienes 50.000 dispositivos conectados a Cloud IoT Core y que, cada 30 minutos, cada uno envía una solicitud HTTP de 1024 bytes. Como el mínimo de datos facturable es 1024 bytes, te cobraremos todos los mensajes que no superen este tamaño como si lo tuvieran (como pasa en este caso concreto). Este mínimo también se aplica en las respuestas que genera cada solicitud HTTP, aunque solo ocupen unos pocos bytes. Como resultado, el volumen total de datos en un mes sería de 137,32 GB. Esta cantidad se calcula de la siguiente forma:

Solicitudes:

50,000 devices * 48 messages/device per day * 30 days * 1024 bytes = 68.66 GB

Respuestas:

50,000 devices * 48 messages/device per day * 30 days * 1024 bytes = 68.66 GB

Volumen total de datos:

68.66 GB(Requests) + 68.66 GB (Responses) = 137.32 GB

Si tenemos en cuenta que el volumen de datos hasta los 250 MB es gratuito y que cada MB cuesta 0,0045 $ (dentro de un volumen de 250 MB a 250 GB), el precio mensual se calcula según la siguiente fórmula:

(137.32 GB - 250 MB) * $0.0045 = $631.65

Ejemplo de precio mensual para mensajes grandes

Supongamos que tienes 50.000 dispositivos conectados a Cloud  IoT Core y que, cada minuto, cada uno envía una solicitud HTTP de 8192 bytes que, a su vez, genera una respuesta. Como el mínimo de datos facturable es 1024 bytes, te cobraremos todos los mensajes que no superen este tamaño como si lo tuvieran (este es el caso de las respuestas que tengan unos pocos bytes). Como resultado, el volumen total de datos en un mes sería de 18,1 TB. Esta cantidad se calcula de la siguiente forma:

Solicitudes:

50,000 devices * 1,440 messages/device per day * 30 days * 8192 bytes = 16.1 TB

Respuestas:

50,000 devices * 1,440 messages/device per day * 30 days * 1024 bytes = 2 TB

Volumen total de datos:

16.1 TB (Requests) + 2 TB (Responses) = 18.1 TB

Si tenemos en cuenta que el volumen de datos hasta los 250 MB es gratuito y que cada MB puede costar 0,0045 USD (dentro de un volumen de 250 MB a 250 GB), 0,002 USD (en un volumen de 250 GB a 5 TB) o 0,00045 USD (en un volumen de más de 5 TB), el precio mensual se calcula según la siguiente fórmula:

(250 GB - 250 MB) * $0.0045 + (5 TB - 250 GB) * $0.002 + 13.1 TB * 0.00045 = $17,305.99