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

Limites de projeto, dispositivo e telemetria

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

Limites de taxas

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

*Para ver detalhes, consulte Como saber o estado do dispositivo (em inglês).

Limites de tempo

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

**As conexões podem ser redefinidas de tempos em tempos (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, um período de aplicação de cota pode continuar mesmo quando seu uso não ultrapassar mais 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 por meio da 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, faça o seguinte:

  1. Em "APIs e serviços" no Console do Google Cloud Platform, selecione a cota que você quer editar.

  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ê quiser aumentar uma cota, mas ela não aparecer no Console do GCP, 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 anterior à compactação tiver 257 KB, a solicitação apresentará falha, porque o total de 257 KB excede o limite de payload de eventos de telemetria (256 KB).

Esta página foi útil? Conte sua opinião sobre:

Enviar comentários sobre…

Cloud IoT Core Documentation