Um gateway Internet das Coisas (IoT) é um dispositivo físico ou programa de software que serve como ponto de conexão entre a nuvem e controladores, sensores e dispositivos inteligentes. Todos os dados que se movem para a nuvem, ou vice-versa, passam pelo gateway, que pode ser um dispositivo de hardware ou um programa de software dedicado. Um gateway IoT também pode ser referido como um gateway inteligente ou um nível de controle.
Alguns sensores geram dezenas de milhares de pontos de dados por segundo. Um gateway fornece um lugar para pré-processar esses dados localmente na borda antes de enviá-los para a nuvem. Quando os dados são agregados, resumidos e analisados tacticamente na borda, ele minimiza o volume de dados que precisam ser encaminhados para a nuvem, o que pode ter um grande impacto nos tempos de resposta e nos custos de transmissão da rede.
Um outro benefício de um gateway IoT é que ele pode fornecer segurança adicional para a rede IoT e para os dados que ela transporta. Como o gateway gerencia informações em ambas as direções, ele pode proteger os dados que se movem para a nuvem contra vazamentos e os dispositivos IoT contra ataques externos maliciosos com recursos como detecção de violação, criptografia, geradores de números aleatórios de hardware e mecanismos de criptografia.