Масштабованість
Як захищена IoT-платформа масштабується від окремих телеметричних пристроїв до десятків мільйонів одиниць, та архітектура, що це забезпечує.
Можливості масштабування
Завдяки властивостям і характеристикам, закладеним у «Захищену IoT-платформу», можливе масштабування системи збору даних у діапазоні від підключення окремих телеметричних пристроїв до підключення десятків мільйонів одиниць — як із розміщенням ПЗ на фізичних серверах користувачів (ресурсозабезпечувальних організацій тощо), так і на хмарних ресурсах у відокремлених, замкнутих контурах, які забезпечуються шифруванням каналів провайдерами мобільного зв’язку. Зовнішній доступ до інформації захищається як засобами шифрування, так і брандмауерами й маршрутизаторами.
«Захищена IoT-платформа» може бути встановлена на Linux/Unix операційні системи, що дозволяє споживачеві (застосовувачеві рішення) забезпечити не лише високу відмовостійкість і безпеку, а й максимальну ефективність і високу масштабованість. Орієнтація на вітчизняні ОС як засіб захисту дає змогу споживачеві проходити атестацію власної інформаційної системи з мінімальними витратами за умови забезпечення регламентованої регуляторами безпеки.
Архітектура «Захищеної IoT-платформи»
У основу архітектури платформи закладено:
- Сервер застосунків — Ruby on Rails;
- СУБД — PostgreSQL;
- Середовище віртуалізації — KVM. Споживач може встановити на серверах застосунок для управління віртуальними машинами й завдяки цьому отримати властивості високої доступності, відмовостійкості, керованості рішення й збільшити потенціал масштабування;
- Веб-браузери Chrome, Mozilla, Firefox, Safari та інші відіграють роль універсального клієнта — споживача інформації і пульта управління;
- Сервер збору даних реалізується на механізмах багатопотокового використання платформи GO;
- Рішення максимально орієнтоване на застосування вбудованих механізмів безпеки базової операційної системи;
- Вхідні пакети даних розподіляються механізмом балансування навантаження, а сама передача даних від підключених до сервера збору приладів оптимально налаштовується спеціальним алгоритмом рознесення сеансів зв’язку для уникнення перевантажень.
Модулі телеметрії, що підключаються до «Захищеної IoT-платформи» збору даних, працюють у єдиній підмережі IP-адрес у мережах GPRS і 3G, а в мережах NB-IoT — за протоколом UDP.
Читання й обробка даних із приладів обліку відбуваються на захищеному сервері збору, а на сервер підтримки можна додавати нові типи пристроїв. Тривалість сеансу зв’язку модуля телеметрії визначається відповідно до розкладу, заданого на сервері; розклад може оновлюватися віддалено, динамічно, через вебінтерфейс користувача.
Максимальна ефективність і висока масштабованість
Максимальна ефективність і висока масштабованість захищеного сервера збору телеметричних даних досягаються кількома способами:
- Кластеризацією бази даних засобами СУБД PostgreSQL;
- Підтримкою СУБД PostgreSQL засобами резервного копіювання за заданим розкладом;
- Використанням засобів віртуалізації, що робить можливим застосування технік відмовостійкості, високої доступності тощо;
- Додатковну стабільність і швидкодію забезпечує повна відсутність сторонніх бібліотек і модулів у нашому ПЗ (100% незалежність).
Система забезпечує низькі вимоги до ресурсів фізичних вузлів обробки даних. Так, конфігурація фізичного сервера для обслуговування 100 000 пристроїв вимагатиме:
- 12 ГБ оперативної пам’яті,
- 4 ядра процесора,
- 100 ГБ дискового простору.
Чи була ця сторінка корисною?
Дякуємо за відгук!