- Типи платформ IoT
- 1. Апаратні платформи
- 2. Платформи підключення
- 3. Хмарні платформи пристроїв
- 4. Кінцеві платформи
- Фактори, які слід враховувати при виборі платформи
- 1. Тип послуги / модель
- 2. Сумісність
- 3. Експертиза доменів
- 4. Зв'язок
- 5. Надійність
- 6. Масштабованість
- 7. Безпека
- 8. Функції управління та контролю пристрою
- 9. Інтеграція та обробка даних
- 10. Підтримка
- 11. Вартість
У звіті Gartner у 2017 році передбачалося, що до 2020 року кількість підключених " речей " в Інтернеті перевищить 20,4 мільярда. Але з урахуванням швидкості, з якою в даний час рішення Інтернету речей розгортаються по всьому світу підприємствами, які дізнаються, як це може допомогти оптимізувати їх процеси, та підприємцями, які порушують діючі ринки та створюють нові за допомогою різноманітних інноваційних рішень, це, мабуть, безпечно сказати, що до 2020 року їх буде набагато більше.
Одним з головних факторів цього постійного зростання кількості підключених пристроїв є платформи IoT. Вони надають низку інтегрованих послуг та інфраструктури (зберігання даних, підключення тощо), загалом необхідних для підключення "речей" до Інтернету. Вони справляються з більшістю важких завдань проекту, зменшуючи обсяг роботи та інвестицій, необхідних для розгортання рішень, і, безумовно, були однією з основних причин деяких найуспішніших рішень IoT.
Це зробило їх невід’ємною частиною розгортання будь-якого рішення IoT. Однак ринок платформ IoT зростав, згідно з повідомленням IoT-Analytics, оскільки за останнім підрахунком у 2017 році кількість платформ IoT зросла приблизно до 450, 200 більше, ніж у попередньому році. Ця величезна кількість опцій створює унікальний набір проблем для розробників, оскільки вибір ідеальної платформи стає цілком завданням. Ми вже обговорювали шість основних апаратних плат для IoT, але вони є лише одним із типів платформ IoT, у сьогоднішній статті ми розглянемо різноманітні типи платформ IoT та фактори, які слід враховувати при виборі між ними.
Типи платформ IoT
Одним з найпростіших способів розбиття платформ IoT на типи є їх класифікація на основі найпростішої архітектури IoT (показано нижче).
Про який (можливо, спрощеному) можна сказати, що він складається в основному з 4 модулів;
- “Речі” (фізичне / матеріальне обладнання, наприклад, розумні комутатори)
- Підключення, наприклад, WiFi, LoRa
- Хмара пристрою, наприклад AWS, ThingsWrox
- Програми / пристрої / API
4- й модуль представляє кінцеві пристрої, які зазвичай називають також речами. Виходячи з цього, ми могли б класифікувати платформи IoT на чотири основних типи;
- Апаратні платформи
- Платформи підключення
- Пристрої хмарних платформ
- Кінцеві платформи
1. Апаратні платформи
Я висвітлив цей тип платформ в одній зі своїх попередніх статей тут. Вони, по суті, є платформами, що використовуються для проектування та розвитку "речей" в Інтернеті речей. Вони включають різноманітний асортимент мікроконтролерів та мікропроцесорів, які мають спеціальні функції, що роблять їх придатними для декількох випадків використання IoT. Прикладами є дошки від Particle серед інших.
2. Платформи підключення
Це платформи, орієнтовані головним чином на те, як пристрої підключаються до Інтернету за допомогою різних низькопотужних, недорогих засобів зв'язку від NB-IoT до LoRa. Хороші приклади включають Sigfox, AirVantage, голограму та частинки.
3. Хмарні платформи пристроїв
Ці платформи існують у різних смаках, і саме тут у вас, мабуть, найбільша кількість гравців. Вони традиційно надають мережеву інфраструктуру та простір для зберігання даних пристроїв із можливістю підключення декількох тисяч до мільйонів пристроїв. Деякі з цих платформ мають додаткові та диференційовані функції для аналізу та візуалізації даних, моніторингу / управління пристроями тощо. Хороші приклади включають; AWS, ThingsWrox PTC, Thingspeak, Azure тощо. Дізнайтеся, як почати з AWS для IoT.
4. Кінцеві платформи
Ці платформи технічно поєднують усі зусилля інших платформ, згаданих вище. Вони забезпечують апаратне забезпечення (безпосередньо або через партнерські стосунки), підключення, хмару пристроїв, безпеку та всі інші речі, необхідні для підключення пристроїв до Інтернету. Інтегрований характер їх обслуговування аж до апаратного забезпечення робить управління пристроєм простим завданням з ними. Ці платформи, мабуть, найкраще використовувати при розгортанні вашого першого рішення IoT, оскільки вони допомагають усунути складність поєднання різних стеків IoT та платформ. Хорошим прикладом платформ у цьому розділі буде Particle .
Крім класифікації за типами, що використовують базову архітектуру IoT, ці платформи також можна класифікувати на основі вертикалей IoT (від певних галузей до унікальних типів клієнтів), в яких вони працюють. Наприклад, такі платформи, як GE Predix та Honeywell IoT, призначені для обслуговування користувачів на галузевому ринку Інтернету речей, тоді як такі платформи, як BluePillar, забезпечують платформу енергозбереження як послугу, яка може бути корисною для енергетичних проектів. Здається, платформи загального призначення, такі як AWS, і thingsWorx також існують і можуть бути найкращими для певних проектів.
Фактори, які слід враховувати при виборі платформи
Згідно з доповіддю Engineering.com, 90 % даних, що генеруються пристроями IoT, в даний час не використовуються, оскільки невикористання відповідної платформи для розгортання є однією з головних причин. Для платформ IoT для будь-якого проекту не існує єдиного розміру. Потрібно ретельно продумати, щоб платформа, яка використовується, була найкращою для проекту.
Нижче наведено деякі фактори, на які слід звернути увагу при виборі платформи;
- Тип послуги та модель
- Сумісність (стек архітектури та технологій)
- Експертиза доменів
- Надійність
- Підключення
- Масштабованість
- Безпека
- Функції управління та моніторингу пристрою
- Інтеграція та обробка даних
- Підтримка
- Вартість
1. Тип послуги / модель
Перше, що слід враховувати при виборі платформи, це вид послуг, який вони пропонують. Важливо визначити, чи є вони справжньою наскрізною платформою чи просто платформою підключення. Важливо по-справжньому зрозуміти пропозиції платформ і визначити, як це вписується в цілі вашого проекту.
2. Сумісність
Цей фактор ще важливіший, коли ви не використовуєте наскрізну платформу. Важливо переконатись, що архітектура (мережа, підключення) та стек технологій (наприклад, протоколи, що підтримуються) платформи, яка буде використовуватися, будуть відповідати вашому випадку використання, вашому існуючому ІВ продукту та майбутнім цілям вашого проекту. Ви повинні переконатись, що між платформами, що використовуються для будь-якої частини вашого проекту, існує взаємодія (так чи інакше) . Наприклад, якщо ваші "речі" базувалися на протоколі зв'язку MQTT, важливо переконатися, що обрана вами платформа, оскільки хмара пристрою підтримує протокол.
3. Експертиза доменів
Експертиза доменів може бути з точки зору знань щодо певної вертикалі IoT або досвіду в наданій послузі. Як уже згадувалося вище, певні платформи IoT розробляються з урахуванням певного розділу ринку IoT, якщо, розвиваючись навколо цієї вертикалі, можливо, буде розумно вибирати платформи в цьому просторі. Хорошим прикладом буде вибір предікса GE або IBM Watson замість Particle для впровадження рішення на основі промислової IoT. Для досвіду у наданні послуги важливо забезпечити, щоб постачальник платформи провів чимало років у цьому просторі.
4. Зв'язок
Це найважливіше при виборі платформи підключення. Потрібно взяти до уваги такі питання, як спосіб підключення, покриття, план тощо. Сумісність відповідей на це питання із випадком використання вашого рішення та вашим обладнанням досить важлива. Режим зв'язку повинен відповідати режиму, який працює в межах бюджету та обмежень вашого пристрою, в той час як план передачі даних повинен бути таким, що є економічно вигідним, виходячи зі швидкості завантаження та завантаження даних.
5. Надійність
Наскільки надійна платформа? Яка ймовірність його відмови? Що трапляється, коли це не вдається? Чи можна відновити дані? Це та багато іншого - це запитання щодо надійності платформи, яка буде використовуватися. Отримайте стільки деталей, скільки потрібно про пропозиції платформи щодо надійності виробничого рівня, перш ніж приймати рішення.
6. Масштабованість
Пропускна здатність та затримка - це два фактори, про які слід пам’ятати при виборі хмарної платформи пристрою IoT. Ви повинні переконатися, що обрана платформа має необхідну інфраструктуру для досягнення масштабу, який ви передбачаєте для свого проекту.
7. Безпека
Безпека, без сумніву, є дуже важливим фактором, який слід враховувати при виборі платформи. Ви повинні знати заходи, які вживають провайдери платформи для забезпечення безпеки платформи, від регулярних оновлень до автентифікації та шифрування даних. Пов’язаний характер рішень IoT робить їх можливими цілями для різноманітних атак, які можуть скомпрометувати ваші дані та загальну суть вашого проекту. Цей фактор слід враховувати одним із перших.
8. Функції управління та контролю пристрою
Впровадження IoT зазвичай передбачає розгортання пристроїв у місцях з обмеженим доступом. Це робить наявність засобу моніторингу та управління працездатністю та станом пристрою за допомогою платформи IoT важливою функцією. Деякі платформи настільки надійні для управління пристроями, що включають функції, що вимагають оновлення прошивки OTA на пристроях. Переконайтеся, що платформа здатна підтримувати всі функції моніторингу та управління, які може знадобитися вашому пристрою.
9. Інтеграція та обробка даних
Хмарні платформи пристроїв мають важливе значення для збору даних, але більшість із цих платформ вийшли за рамки цього, реалізуючи кілька функцій, які дозволяють аналізувати дані та генерувати ефективні ідеї. Для деяких платформ це додається, а для інших це безкоштовно. Крім аналізу даних, більшість даних, що генеруються IoT, використовуються для обслуговування різноманітних процесів. Переконайтеся, що платформа здатна генерувати інформацію, яка потрібна вашому проекту, а процеси, які отримають безпосередню користь від вашого рішення IoT, можуть бути легко інтегровані до прийняття рішення.
10. Підтримка
Важливість підтримки не можна переоцінити, особливо при розгортанні вашого першого проекту IoT або при використанні певної платформи вперше , може виникнути кілька проблем, які можуть коштувати проекту більше часу, ніж потрібно. Потрібно бути впевненим у тому, яку підтримку ви отримаєте, перш ніж користуватися певною платформою.
11. Вартість
Існує кілька моделей виставлення рахунків для платформ IoT, і найчастіше вартість, як правило, є головним фактором вибору платформи. Вам потрібно оцінити модель виставлення рахунків платформи, розмістити її поруч із кількістю пристроїв, у яких буде задіяне ваше рішення, обсягом та частотою даних, які будуть сформовані, та вирішити, чи найкраща для вас саме ця платформа.
Цей список аж ніяк не вичерпний; Розгортання IoT може бути складним, важливо забезпечити людей з належним рівнем досвіду для досягнення успіху. Проходячи процес вибору платформи, посидіти (або телефонну розмову) з торговими представниками платформ, які ви розглядаєте, є дуже важливим. Це дасть вам уявлення про їх можливості та майбутні плани.