Жүйенің масштабталуы
IIoT платформасы жекелеген телеметрия құрылғыларынан ондаған миллион бірлікке дейін қалай масштабталатыны және осы масштабталуды қамтамасыз ететін архитектура мен әдістер.
Масштабтау мүмкіндіктері
Платформа осында сипатталған архитектуралық шешімдер мен әдістердің арқасында бірнеше телеметрия құрылғысынан жалпыұлттық ауқымдағы орналастыруға дейін масштабтала алады.
IIoT платформасының қасиеттері мен сипаттамалары деректер жинау жүйесін жекелеген телеметрия құрылғыларынан ондаған миллион бірлікке дейін масштабтауға мүмкіндік береді. Бағдарламалық жасақтаманы пайдаланушылардың физикалық серверлеріне (ресурс жеткізуші ұйымдар және басқалары) немесе арнайы тұйық контурлардағы бұлттық ресурстарға орналастыруға болады, бұл ретте арналарды шифрлауды ұялы байланыс операторлары қамтамасыз етеді. Ақпаратқа сыртқы қол жеткізу шифрлау құралдарымен де, желіаралық қалқандармен (firewall) және маршрутизаторлармен де қорғалады.
Платформаны 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 ГБ дискілік кеңістікті талап етеді.
Қатысты тақырыптар
Бұл бет пайдалы болды ма?
Пікіріңіз үшін рақмет!