Tizimning masshtablanuvchanligi

IIoT platformasi yakka telemetriya qurilmalaridan o‘nlab million birliklargacha qanday masshtablanishi hamda bu masshtablanuvchanlik ortidagi arxitektura va usullar.

Masshtablash imkoniyatlari

Platforma bir nechta telemetriya qurilmasidan butun mamlakat miqyosidagi joriy etishgacha masshtablanishi mumkin; bunga shu yerda yoritilgan arxitektura yechimlari va usullari asos bo‘ladi.

IIoT platformasi xususiyatlari va xarakteristikalari ma’lumot to‘plash tizimini yakka telemetriya qurilmalaridan o‘nlab million birliklargacha masshtablash imkonini beradi. Dasturiy ta’minot foydalanuvchilarning jismoniy serverlarida (resurs ta’minlovchi tashkilotlar va boshqalar) yoki bulutli resurslarda alohida, yopiq konturlarda joylashtirilishi mumkin, bunda kanal shifrlash mobil aloqa operatorlari tomonidan ta’minlanadi. Ma’lumotga tashqaridan kirish ham shifrlash vositalari, ham xavfsizlik devorlari (firewall) hamda marshrutizatorlar orqali himoyalanadi.

Platforma Linux/Unix asosidagi operatsion tizimlarga o‘rnatilishi mumkin. Bu iste’molchiga nosozliklarga yuqori chidamlilik va xavfsizlikni, shuningdek maksimal masshtablanuvchanlikni ta’minlash imkonini beradi. Himoya chorasi sifatida ana shunday operatsion tizimga tayanish iste’molchiga o‘zining axborot tizimini minimal xarajatlar evaziga sertifikatlashtirish va shu bilan birga regulyatorlar talab qiladigan xavfsizlikni ta’minlash imkonini beradi.

Platforma arxitekturasi

Platforma arxitekturasi quyidagilarga asoslanadi:

  • Ilova serveri — Ruby on Rails
  • PostgreSQL MBBT
  • Virtuallashtirish muhiti — KVM. Buyurtmachi serverlarga virtual mashinalarni boshqarish ilovasini o‘rnatishi va shu orqali yuqori darajadagi mavjudlik, nosozliklarga chidamlilik, yechimning boshqariluvchanligi hamda kengroq masshtablash salohiyatiga ega bo‘lishi mumkin
  • Veb-brauzerlar — Chrome, Mozilla, Firefox, Safari va boshqalar universal mijoz: axborot iste’molchisi va boshqaruv paneli vazifasini bajaradi
  • GO platformasining ko‘p oqimli mexanizmlariga asoslangan ma’lumot to‘plash serveri
  • Linux/Unix operatsion tizimining o‘rnatilgan xavfsizlik mexanizmlariga yo‘naltirilgan yechim
  • Yuk taqsimlash mexanizmi orqali taqsimlanadigan kiruvchi ma’lumot paketlari; to‘plash serveriga ulangan qurilmalardan ma’lumot uzatish ortiqcha yuklanishlarning oldini oluvchi maxsus aloqa-seanslarini ajratish algoritmi yordamida optimal tarzda sozlangan

Ma’lumot to‘plash serveriga ulangan telemetriya modullari GPRS va 3G tarmoqlarida yagona IP-manzil quyi tarmog‘ida, NB-IoT tarmoqlarida esa UDP protokoli orqali ishlaydi.

Hisoblagich qurilmalaridan ma’lumotni o‘qish va qayta ishlash ma’lumot to‘plash serverida amalga oshiriladi, qo‘llab-quvvatlash serveriga esa yangi turdagi qurilmalar qo‘shilishi mumkin. Telemetriya modulining aloqa seansi vaqti serverda belgilangan jadval bilan aniqlanadi, bu jadval esa veb-interfeys orqali masofadan va dinamik tarzda yangilanishi mumkin.

Ma’lumot to‘plash serverining maksimal masshtablanuvchanligiga bir necha usulda erishiladi:

  • PostgreSQL MBBT vositasida ma’lumotlar bazasini klasterlash
  • PostgreSQL MBBT zaxira nusxalarining belgilangan jadval bo‘yicha olinishi
  • Nosozliklarga chidamlilik, yuqori mavjudlik va shu kabi usullarni qo‘llash imkonini beruvchi virtuallashtirish
  • Uchinchi tomon kutubxonalari va modullarining mutlaqo yo‘qligi (100% mustaqillik) hisobiga ta’minlanadigan qo‘shimcha barqarorlik va unumdorlik

Tizimning jismoniy ma’lumot qayta ishlash tugunlariga bo‘lgan resurs talablari past. Masalan, 100 000 ta qurilmaga xizmat ko‘rsatish uchun jismoniy serverning konfiguratsiyasi 12 GB operativ xotira, 4 protsessor yadrosi va 100 GB disk maydonini talab qiladi.

Aloqador mavzular

Oxirgi yangilanish

Ushbu sahifa foydali boʻldimi?