Google Cloud IoT Core se retirará el 16 de agosto de 2023. Comunícate con el equipo de cuentas de Google Cloud para obtener más información.

Cuotas y límites

Cloud IoT Core limita el uso y la asignación de recursos y aplica las cuotas correspondientes a cada proyecto. Las políticas específicas varían según la disponibilidad de los recursos, el perfil del usuario, el historial de uso del servicio y otros factores. Además, están sujetas a cambios sin previo aviso.

Límites

En esta sección, se muestra una lista de cuotas de Cloud IoT Core en tres categorías: proyecto/dispositivo/telemetría, frecuencia y tiempo.

Límites para proyectos, dispositivos y telemetría

Cuota Límite Se puede aumentar
Dispositivos por proyecto y por región Ilimitado, pero el predeterminado es 100,000
Registros de dispositivos por proyecto y por región 100
Dispositivos vinculados a una puerta de enlace 10,000 No
Dispositivos conectados con una puerta de enlace 1,000 No
Puertas de enlace vinculadas a un dispositivo 10 No
Longitud del ID del dispositivo 256 bytes No
Longitud del ID de registro del dispositivo 256 bytes No
Metadatos del dispositivo 500 pares clave-valor No
Clave de metadatos del dispositivo 128 caracteres No
Valor de metadatos del dispositivo 32 KB No
Tamaño combinado de metadatos de pares clave-valor 256 KB No
Credenciales por dispositivo 3 No
Versiones de configuración por dispositivo 10 No
Datos de configuración del dispositivo 64 KB No
Tamaño máximo de las páginas para las solicitudes de lista 500 No
Carga útil del estado del dispositivo 64 KB No
Configuraciones de notificación del evento de telemetría 10 No
Carga útil del evento de telemetría 256 KB No
Conexiones MQTT por dispositivo 1 No
Conexiones MQTT abiertas, por proyecto y por región 10,000
Conexiones activas (en los últimos 5 minutos) a dispositivos mediante HTTP, por proyecto y por región 10,000

Límites de frecuencia

Cuota Límite Se puede aumentar
Publicaciones de telemetría del dispositivo HTTP por dispositivo 6,000 por min No
Publicaciones de telemetría del dispositivo por proyecto Ilimitadas, pero el predeterminado es de 60,000 por min
Capacidad de procesamiento del dispositivo a la nube, por dispositivo 512 KB/s No
Capacidad de procesamiento de la nube al dispositivo, por dispositivo 512 KB/s No
Actualizaciones de configuración por dispositivo 1 por s No
Actualizaciones de atributo por dispositivo 1 por s No
Actualizaciones de atributo por registro 1 por s No
Llamadas de lectura a la API del administrador de dispositivos, por proyecto 30,000 por min
Llamadas de creación y eliminación a la API del administrador de dispositivos, por proyecto 3,000 por min No
Llamadas de actualización a la API del administrador de dispositivos, por proyecto
(consulta la excepción en la siguiente fila)
3,000 por min
Llamadas modifyCloudToDeviceConfig a la API del administrador de dispositivos, por proyecto 6,000 por min
Mensajes entrantes de MQTT por segundo y por conexión 100 por s No
Conexiones MQTT por dispositivo 1 por s No
Conexiones MQTT del dispositivo y solicitudes HTTP por proyecto 60,000 por min
Actualizaciones de estado por dispositivo 1 por s* No
Actualizaciones de estado por proyecto 6,000 por min*
Cantidad de eventos registrados por proyecto 1,000 por s
Tamaño de los eventos registrados por proyecto 1 MB por s (cada entrada de registro es de aproximadamente 1 KB)
Comandos por registro 1,000 por s
Comandos por proyecto 1,000 por s
Suscripciones MQTT al tema de comandos por conexión a dispositivos 1 por s No

* Para obtener más información, consulta cómo obtener el estado de los dispositivos.

Límites de tiempo

Cuota Límite Se puede aumentar
Sesgo de reloj con autorización JWT 10 min No
Vida útil de JWT (exp menos iat no puede exceder el límite) 24 h No
Tiempo de inactividad de MQTT (sin señal de monitoreo de funcionamiento ni mensaje) 20 min No
Tiempo de conexión MQTT 24 h** No
Tiempo de espera del comando 60 s No
Reintentos del comando 60 s No

** Las conexiones pueden restablecerse ocasionalmente (por ejemplo, si se reinicia el servidor).

Aplicación de cuota

Las consecuencias de exceder la cuota son diferentes para los proyectos y los recursos (por ejemplo, registros y dispositivos):

  • El proyecto excede la cuota: Este se bloquea hasta que el uso vuelva a estar por debajo del límite. En casos excepcionales, el período de aplicación de una cuota puede continuar incluso cuando su uso ya no exceda el límite. Si tu proyecto aún está bloqueado a pesar de que ya no excedes ninguna cuota, espera un poco y vuelve a intentarlo.
  • El dispositivo que usa el puente MQTT excede la cuota: Se desconecta el dispositivo.
  • El dispositivo que usa el puente HTTP excede la cuota: el dispositivo recibe una respuesta RESOURCE_EXHAUSTED.

Por ejemplo, si intentas actualizar la configuración de un dispositivo más de una vez por segundo a través del puente MQTT, Cloud IoT Core desconecta el dispositivo. Para solucionar el problema, asegúrate de publicar configuraciones de dispositivos una vez por segundo como máximo (lo ideal sería una vez cada 10 segundos) y, luego, vuelve a conectar el dispositivo. Revisa cómo configurar dispositivos a fin de obtener más información.

Aumentos de cuota

Los límites se establecen en sus valores máximos de forma predeterminada. Sigue estos pasos para solicitar un aumento por encima del máximo:

  1. En la opción API y servicios de Google Cloud Console, selecciona la cuota que deseas editar.

  2. Haz clic en Editar cuotas.

  3. Completa el panel Editar cuotas y haz clic en Siguiente.

  4. Haz clic en Solicitar una cuota mayor. Luego, completa y envía el formulario de solicitud de cuotas.

Si quieres aumentar una cuota, pero esta no aparece en Google Cloud Console, completa el formulario de solicitud de cuotas.

Solicitudes HTTP comprimidas

Como se indica en la sección sobre el uso del puente HTTP, un dispositivo puede enviar datos comprimidos como gzip a Cloud IoT Core a través del puente HTTP.

Los límites para las cargas útiles de eventos de telemetría y las cargas útiles del estado del dispositivo se calculan según el tamaño descomprimido de cada solicitud.

Por ejemplo, si un dispositivo envía una carga útil comprimida de evento de telemetría de 10 KB, pero la carga útil original antes de la compresión era de 257 KB, la solicitud fallará, ya que 257 KB supera el límite de carga útil del evento de telemetría de 256 KB.