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