AWS IOT as a gateway to a lot of AWS services such as RedShift, Delta, DynamoDB, etc.
-
AWS IoT Device SDK (objects) = special device SDK, device Gateways (C, JS, Java, Python, Android, and iOS)
-
MQTT, HTTP, WebSockets
-
AWS Auth + HTTPS or MQTT + Mutual Auth TLS, Websockets: wss:// ... (standard protocol)
-
Rules Engines ==> messenges: SQL type SELECT * FROM 'things/thing-2/color' WHERE color = 'red' => feeds into AWS services
-
Device Shadow ==> stores last messured values, REST API, Intermitted Connections, Persistent Device State (JSON) ==> Applications (Device shadows don't need to have an actual device)