Esta é uma pergunta tão ampla que não pode ser razoavelmente respondida sem muito mais informações.
Algumas ideias:
-
se for IoT provavelmente você está usando o MQTT - você pode ter um broker MQTT local em cada site e encaminhar as mensagens para sua infraestrutura de nuvem de um ponto seguro central.
-
Se você não precisa de nenhum recurso específico da nuvem e precisa apenas de uma maneira de hospedar seu aplicativo no local, tenho certeza que todas as empresas de médio ou grande porte terão algum tipo de solução VMware, OVM ou nuvem privada. .
Mas, sem conhecer sua arquitetura, é impossível responder a essa pergunta.