Takie pytania filozoficzne... Nie chodzi tu o konkretnie o Google (Amazon też ma swoją chmurę dla IoT) tylko z grubsza o przydatność takich usług. Uruchomiłem sobie urządzenie, podpiąłem do IoT Core chmury googla... I właściwie co mi to daje? Przecież sam mogę sobie uruchomić serwer do komunikacji ze swoimi urządzeniami, nawet komercyjnie. Jakie są zalety korzystania z takich gotowych chmur? W czym to może być lepsze niż własna infrastruktura? Do ilu urządzeń lepiej mieć własną infrastrukturę a kiedy korzystać z chmury Googla lub Amazon?
Pierwsza wada jaka mi się nasuwa w przypadku IoT Core googla to autoryzacja urządzenia w oparciu o kryptografię (podpis w JWT) oraz wymagany SSL przy połączeniu. Proste urządzenia/mcu posiadające stos tcpip ale bez wsparcia SSL nie są w stanie połączyć się bezpośrednio z chmurą i będą musialy komunikować się za pośrednictwem pośrednika/brokrea który i tak musimy uruchomić we własnym zakresie. Skoro musimy mieć pośrednika to możemy mieć i własny serwer zarządzjacy więc po co chmura...?