Издание на платформата за интернет неща EdgeX 1.0

Представено издаване EdgeX 1.0, открита модулна платформа за осигуряване на взаимодействие между IoT устройства, приложения и услуги. Платформата не е обвързана с оборудване от конкретни доставчици и операционни системи и се развива от независима работна група под егидата на Linux Foundation. Компонентите на платформата се разпространява е под лицензия Apache 2.0.

EdgeX позволява създаването на шлюзове, които обединяват наличните IoT устройства и събират данни от различни сензори. Шлюзът организира взаимодействието с устройствата и извършва основна обработка, агрегация и анализ на информацията, служейки за междинно звено между мрежата от IoT устройства и локалния управляващ център или облачната инфраструктура за управление. На шлюзовете също могат да се изпълняват обработващи модули, представени като микросервизи. Взаимодействието с IoT устройствата може да бъде организирано чрез жична или безжична мрежа, използваща TCP/IP мрежи и специфични (не-IP) протоколи.

Шлюзовете с различно предназначение могат да бъдат свързани в вериги; например, шлюзът на първо ниво може да решава задачи, свързани с управление на устройствата (system management) и осигуряване на сигурност, докато шлюзът на второ ниво (fog-сървър) съхранява пристигащите данни, извършва анализ и предоставя услуги. Системата е модулна, затова разпределението на функционалността на отделни възли се прави в зависимост от натоварването: в простите случаи е достатъчен един шлюз, а за по-големи IoT мрежи може да бъде разгрънат цял клъстер.

Издание на платформата за интернет неща EdgeX 1.0

Като основа на EdgeX служи открит IoT стек Fuse, който се използва в шлюзове за IoT устройства Dell Edge Gateway. Платформата може да бъде инсталирана на всяко оборудване, включително сървъри на база CPU x86 и ARM, работещи под управлението на Linux, Windows или macOS. За разработка на микросервизи могат да се използват езици Java, Javascript, Python, Go и C/C++. За разработка на драйвери за IoT устройства и сензори се предлага SDK.
Проектът включва набор от готови микросервизи за анализ на данни, осигуряване на сигурността, управление и решаване на различни задачи.

Изданието 1.0 обобщава двугодишна разработка и тестване и ознаменува стабилизацията на всички основни API за стандартизиране на edge приложенията и признаването на готовността за широко внедряване.
Основни нововъведения:

  • Поддръжка на Redis и MongoDB за всички услуги, използващи СУБД. Оптимизация на замяната на хранилищата в слоя за дългосрочно съхранение на данни;
  • Добавяне на приложни услуги и SDK за тяхното създаване. Под приложни услуги се разбират обработчици за подготовка на данните преди тяхното изпращане на крайните сървъри. В бъдеще приложните услуги ще заменят услугите за експортиране, а в момента са позиционирани като инструмент за решаване на по-малки задачи за експортиране, които се обработват по-ефективно;
  • Разширени средства за управление на системата, в които е възможно проследяване на натоварването, създадено от услугата на CPU, състоянието на обработката на данни и други метрики;
  • Отчитане на корелационния идентификатор, позволяващ проследяване на постъпващите от сензора данни на всички етапи до тяхното експортиране за опростяване на отстраняването на проблеми и наблюдението;
  • Поддръжка на приемането, използването и експортирането на бинарни данни в формат CBOR;
  • Включване на инструменти за unit тестване и автоматизирана проверка на сигурността;
  • Подготовка на нов фреймуърк за визуална оценка на потреблението на ресурси и поведението на системата като цяло;
  • Внедряване на нови и подобрени SDK за разработка на услуги за взаимодействие с устройства и сензори на езиците Go и C;
  • Подобряване на инструментите за разгръщане на конфигурации, планирача, профилите на устройства, API шлюза и сигурното хранилище на конфиденциални данни.

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster