O Google Cloud IoT Core será desativado em 16 de agosto de 2023. Entre em contato com sua equipe de conta do Google Cloud para mais informações.

Cotas e limites

O Cloud IoT Core limita a alocação e o uso de recursos e aplica cotas apropriadas por projeto. As políticas específicas variam de acordo com a disponibilidade do recurso, o perfil do usuário, o histórico de uso do serviço e outros fatores, e estão sujeitas a alterações sem aviso prévio.

Limites

Nesta seção, listamos as cotas do Cloud IoT Core em três categorias: projeto/dispositivo/telemetria, taxa e tempo.

Limites de projeto, dispositivo e telemetria

Cota Limite Pode aumentar?
Dispositivos por projeto, por região Ilimitados, mas o padrão é 100.000 Yes
Registros de dispositivos, por projeto e por região 100 Yes
Dispositivos vinculados a um gateway 10.000 No
Dispositivos anexados a um gateway 1.000 No
Gateways vinculados a um dispositivo 10 No
Tamanho do ID do dispositivo 256 bytes No
Tamanho do ID de registro do dispositivo 256 bytes No
Metadados do dispositivo 500 pares de chave-valor No
Chave de metadados do dispositivo 128 caracteres No
Valor de metadados do dispositivo 32 KB No
Tamanho combinado dos pares de chave-valor de metadados 256 KB No
Credenciais, por dispositivo 3 No
Versões de configuração, por dispositivo 10 No
Dados de configuração do dispositivo 64 KB No
Tamanho máximo da página para a solicitação de lista 500 No
Payload do estado do dispositivo 64 KB Não
Configurações de notificação de eventos de telemetria 10 No
Payload de eventos de telemetria 256 KB No
Conexões MQTT, por dispositivo 1 No
Conexões MQTT abertas, por projeto e por região 10.000 Yes
Conexões de dispositivos HTTP ativas (nos últimos 5 minutos), por projeto e por região 10.000 Yes

Limites de taxas

Cota Limite Pode aumentar?
Publicações de telemetria de dispositivos HTTP por dispositivo 6.000 por minuto No
Publicações de telemetria de dispositivos, por projeto Ilimitadas, mas o padrão é 60.000 por minuto Yes
Taxa de transferência do dispositivo para a nuvem, por dispositivo 512 KB/s No
Taxa de transferência da nuvem para o dispositivo, por dispositivo 512 KB/s No
Atualizações de configuração, por dispositivo 1 por segundo No
Atualizações de atributos, por dispositivo 1 por segundo No
Atualizações de atributos, por registro 1 por segundo No
Chamadas de leitura da API do gerenciador de dispositivos, por projeto 30.000 por minuto Yes
Chamadas de criação e exclusão da API do gerenciador de dispositivos, por projeto 3.000 por minuto No
Chamadas de atualização da API do gerenciador de dispositivos por projeto
(consulte a exceção na próxima linha)
3.000 por minuto Yes
Chamadas modifyCloudToDeviceConfig da API do gerenciador de dispositivos por projeto 6.000 por minuto Yes
Mensagens MQTT recebidas por segundo, por conexão 100 por segundo No
Conexões MQTT, por dispositivo 1 por segundo No
Conexões MQTT do dispositivo e solicitações HTTP, por projeto 60.000 por minuto Yes
Atualizações de estado, por dispositivo 1 por segundo* No
Atualizações de estado, por projeto 6.000 por minuto* Yes
Número de eventos registrados, por projeto 1.000 por segundo Yes
Tamanho dos eventos registrados, por projeto 1 MB por segundo (cada entrada de registro tem cerca de 1 KB) Yes
Comandos, por registro 1.000 por segundo Yes
Comandos, por projeto 1.000 por segundo Sim
Assinaturas MQTT para o tópico de comandos por conexão de dispositivo 1 por segundo No

*Para ver os detalhes, consulte Como saber o estado do dispositivo.

Limites de tempo

Cota Limite Pode aumentar?
Defasagem horária da autorização JWT 10 minutos No
Ciclo de vida do JWT (exp menos iat não pode exceder o limite) 24 horas No
Tempo ocioso de MQTT (sem sinal de funcionamento nem mensagem) 20 minutos Não
Tempo de conexão de MQTT 24 horas** No
Tempo limite do comando 60 segundos No
Novas tentativas do comando 60 segundos No

**As conexões podem ser redefinidas de tempo em tempo (por exemplo, para uma reinicialização do servidor).

Aplicação de cotas

As consequências de exceder a cota são diferentes para projetos e recursos, como registros e dispositivos:

  • Projeto excede a cota: o projeto é bloqueado até que o uso esteja novamente abaixo do limite. Em casos raros, a cota pode continuar restrita mesmo quando seu uso não ultrapassa o limite. Caso seu projeto ainda esteja bloqueado, mesmo que o uso não exceda mais as cotas, espere um pouco e tente novamente.
  • Dispositivo que usa a ponte MQTT excede a cota: o dispositivo é desconectado.
  • Dispositivo que usa a ponte HTTP excede a cota: o dispositivo recebe uma resposta RESOURCE_EXHAUSTED.

Por exemplo, se você tentar atualizar a configuração de um dispositivo mais de uma vez por segundo usando a ponte MQTT, o Cloud IoT Core o desconectará. Para corrigir o problema, não esqueça de publicar as configurações do dispositivo no máximo uma vez por segundo, de preferência uma vez a cada 10 segundos, depois reconecte o dispositivo. Consulte Como configurar dispositivos para mais informações.

Aumento de cotas

Os limites são definidos como os valores máximos por padrão. Para solicitar um aumento do limite, siga estas instruções:

  1. No Console de APIs e serviços do Google Cloud, selecione a cota a ser editada.

  2. Clique em Editar cotas.

  3. Preencha o painel Editar cotas e clique em Avançar.

  4. Clique em Inscrever-se para uma cota maior, preencha e envie o formulário de solicitação de cota.

Se você quer aumentar uma cota, mas ela não aparece no Console do Google Cloud, preencha o formulário de Solicitação de cota.

Solicitações HTTP compactadas

Conforme observado em Como usar a ponte HTTP, um dispositivo pode enviar dados compactados por gzip para o Cloud IoT Core por meio da ponte HTTP.

Os limites de payloads de eventos de telemetria e de estado do dispositivo são calculados considerando o tamanho descompactado de cada solicitação.

Por exemplo, se um dispositivo enviar um payload de evento de telemetria compactado de 10 KB, mas o payload original tiver 257 KB antes da compactação, a solicitação falhará, porque o total de 257 KB excede o limite de payload para eventos de telemetria (256 KB).