Архитектура IoT сложнее классической архитектуры клиент-серверного приложения. 2 В IoT-архитектуре выделяют несколько уровней, в то время как типовые системы, работающие по принципу клиент-серверного приложения, обычно имеют линейную структуру. 12
Некоторые отличия архитектуры IoT:
- Наличие необязательных компонентов. 1 В конкретном классе решений некоторые из них могут отсутствовать. 1
- Наличие разных по физическому расположению групп обязательных компонентов. 2 В IoT-архитектуре это периферия (Edge) — конечные устройства, за которыми осуществляется удалённый мониторинг и управление, и центр обработки данных (Backend) на серверах или в облаке. 2
- Наличие физического уровня. 12 На нём расположены конечные устройства — датчики и сенсоры, камеры и другое оборудование, которое собирает информацию и отправляет её дальше, на уровень периферийной обработки данных. 2
- Требования к устройствам. 12 К устройствам физического и периферийного уровней IoT-архитектуры предъявляются, например, требования к низкому энергопотреблению, низкой стоимости покупки и эксплуатации. 12