Сравнение возможностей и платформ интернета вещей

Концепция Интернета вещей

Развитие рынка информационных технологий привело к возникновению концепции Интернета вещей (IoT). Основная идея IoT заключается во взаимодействии привычных для нас бытовых вещей через высокоскоростные сети. В широком понимании, Интернет вещей — это не только множество различных устройств и сенсоров, объединенных между собой проводными и беспроводными каналами связи и подключенных к Интернету, но и более тесная интеграция реального и виртуального миров, в которой важную роль играет общение между людьми и различными устройствами.

Уровни Интернета вещей

По мнению Роба Ван Краненбурга, IoT можно условно разделить на четыре уровня:

  1. Первый уровень связан с идентификацией каждого объекта.
  2. Второй уровень предоставляет услуги для удовлетворения потребностей потребителей (можно рассматривать как сеть "вещей", частный пример — "умный дом").
  3. Третий уровень связан с урбанизацией городской жизни. Это концепция "умного города", где вся информация, касающаяся жителей, хранится и анализируется для конкретного района, вашего дома и соседних домов.
  4. Четвертый уровень — это концепция сенсорной планеты.

Сравнение платформ Интернета вещей

Платформа Microsoft IBM Amazon Open Source Predix
Device SDK
(Инструменты разработчика)
Azure IoT Device SDK, ConnectTheDots.io IBM Watson IoT Platform Client Library, Watson IoT Platform Device recipes, Paho Library Device SDK for AWS IoT Paho Library, Cyclonjs и множество других функций Predix Machine
Поддержка протоколов HTTP, AMQP, MQTT MQTT MQTT, HTTP MQTT, AMQP, HTTP и др. MQTT, WebSocket, HTTPs
Функции мониторинга и управления IoT Hub, Event Hubs IBM Watson IoT Platform AWS IoT Protocol Bridge, Apache Kafka RabbitMQ
Средства управления данными Amazon DynamoDB, Amazon Redshift Кассандра (или альтернативы, такие как MongoDB) Asset Data, Time Series, Redis, PostgreSQL, Blobstore
Средства мониторинга и аналитики Microsoft Stream Analytics IoT Real-Time Insights, IBM Streaming Analytics Amazon Kinesis Apache Spark Streaming Analytics Runtime
Аналитика, машинное обучение Azure ML Predictive Analytics service (на Bluemix) + SPP Modeler (офлайн) Amazon Machine Learning Apache Spark MLlib Custom Analytics Support (Python, Java, MATLAB)
Функции мониторинга и управления Notification Hubs, Power BI Embeddable Reporting, IBM Push Notifications AWS Lambda, Amazon QuickSight, Amazon Simple Notification Service Custom, Zeppelin (Dashboards) и др. Mobile SDK, Dashboard Seed