Skip to main content
Shaping Europe’s digital future
Success story | Kiadvány

Új generációs IoT-rendszerek kifejlesztése és működtetése

A DevOps kombinálja az ahhoz szükséges szoftverfejlesztést és informatikai műveleteket, hogy a szervezet képes legyen gyorsan és hatékonyan biztosítani az alkalmazásokat és szolgáltatásokat. Az ENACT-projekt olyan platformokat hozott létre, amelyek lehetővé teszik, hogy a DevOps bekerüljön a dolgok megbízható internetének világába, fokozva a rendszerek biztonságát és ellenálló képességét.

A dolgok internete (IoT) iparunk és társadalmunk digitalizálásának egyik fő mozgatórugója: 2021-ben világszerte mintegy 10 milliárd csatlakoztatott eszközzel működött. Az intelligens új generációs IoT- rendszerek elosztják és összehangolták az információgyűjtést a nagyméretű erőforrások között, az érzékeléstől a működtetésig zárt hurok mellett. Ez a látás a dolgok internete, az Edge és a Cloud terein keresztül futó fejlett szoftverszolgáltatásokon alapul, amelyek a szükséges hírszerzési információkat eljuttatják az eszközökhöz.

A dolgok internetével kapcsolatos alkalmazásokhoz szükséges szoftverek fejlesztése összetett, és gyakran szűk keresztmetszetet jelent az alkalmazásszolgáltatók számára. A felhőalapú és webalapú alkalmazások esetében a DevOps a szoftverfejlesztés széles körben elfogadott formája lett, amely arra ösztönzi a fejlesztőket, hogy gyakori változtatásokat hajtsanak végre, és azokat folyamatosan a környezeti változásokra való gyors reagálást és a méretgazdaságosság elérését célzó gyártásba helyezzék.

A dolgok internetével foglalkozó DevOps azonban még gyerekcipőben jár; a legkorszerűbb DevOps módszerek és eszközök nagymértékben támaszkodnak a felhőhöz hasonló, jellemzően központosított, kiszámítható és homogén infrastruktúrára a teljes mértékben automatizált bevezetés és működés megvalósítása érdekében. Ezek a feltevések már nem érvényesek a dolgok internetével kapcsolatos alkalmazásokra, így az ENACT fő kérdése az volt, hogy hogyan lehet lehetővé tenni a DevOps-okat a megbízható intelligens IoT-rendszerek területén.

A projekt eredményei

A 2018 januárjában indított és mintegy 5 millió EUR összegű uniós finanszírozásban részesülő ENACT konzorcium megvizsgálta a megbízható intelligens IoT-rendszerekre vonatkozó DevOps bevezetését akadályozó fő kihívásokat, és új technikákat dolgozott ki e kihívások kezelése érdekében. A fő eredmény az ilyen rendszerekre vonatkozó ENACT DevOps keretrendszer, amely 10 lazán összekapcsolt nyílt forráskódú szoftverből, az ENACT támogatóiból áll, amelyek megkönnyítik a dolgok internetéhez kapcsolódó alkalmazások szolgáltatóit a biztonságos IoT-rendszerek fejlesztésében, működtetésében és minőségbiztosításában.

A keretrendszer jelenti az első szisztematikus megoldást a dolgok internetén belüli DevOps-okra, új koncepciókat vezetve be a folyamatos teljesítés, agilis működés és az automatikus minőségbiztosítás tekintetében a felhőalapú alkalmazásoktól a megbízható intelligens IoT-rendszerekig. A megoldást egy sor áttörést jelentő elmélet váltja ki; azáltal, hogy az IoT-rendszert nem csupán egyedi eszköznek, hanem flottának tekinti, a projekt automatikusan, holisztikus módon telepítette a szoftvert az IoT-Edge-Cloud kontinuum egészében. Azáltal, hogy tényeken alapuló folyamatos kockázatkezelést vezettek be a fejlesztési folyamatba, új módot biztosítottak az automatikus minőségbiztosítás támogatására az intelligens IoT-rendszerek életciklusán keresztül.

Az ENACT projekt az első olyan projekt, amely támogatást nyújt az intelligens IoT-rendszerek működtetési konfliktusainak azonosításához és kezeléséhez. A projekt gépi tanulást alkalmaz az egész IoT kémény elleni támadások megfigyelésére (a hálózattól az alkalmazásig) és a rendszer viselkedésének önátalakítására. Az IoT-szoftver szimulációjának és tesztelésének automatizálásához az eseményrögzítést és a támadásszimulációval való visszajátszást is alkalmazza. A projekt tudásalapot és elemzési módszereket épít ki annak érdekében, hogy hosszú üzemelés után azonosítsa a dolgok internetéhez kapcsolódó rendszerek viselkedésbeli eltolódását, és elemezze a rendellenes viselkedés kiváltó okait.

 

A projekt után

Az ENACT-keretet a dolgok internetével kapcsolatos alkalmazások három szolgáltatója használta különböző területeken és különböző fejlesztési szakaszokban. A spanyolországi kutatóintézet, a Tecnalia különösen arra használta a keretet, hogy a Kubik próbapadján kísérleti környezetet építsen ki az intelligens építési alkalmazások számára. A CNRS – egy másik franciaországi kutatóintézet – kiterjesztette a környezetet az intelligens otthonok oktatásának megkönnyítésére, amelyet a Nizzai Egyetem tanfolyamain és hackathoni rendezvényein használtak fel. A szintén spanyolországi székhelyű rendszerintegrátor, az INDRA az ENACT keretrendszert használta a beszállítóik hardver- és szoftverelemeinek ellenőrzésére és integrálására, valamint integrált intelligens közlekedési rendszereik fejlesztésének elősegítésére. Végezetül a norvégiai e- egészségügyi megoldásokat kínáló Tellu kkv az ENACT-keretet használta az egészségügyi termékeik DevOps-környezetének javítására. E keret nélkül nagyobb kihívást jelentett volna a Tellu számára, hogy az elmúlt 3 évben 7-ről 40-ra növelje az e-egészségügy piacvezetőjévé válását Norvégiában.

Valamennyi partner konkrét tervekkel rendelkezik az ENACT-keret és az egyéni támogató eszközök fejlesztésének és kiaknázásának folytatására vonatkozóan. A támogató eszközöket nyílt forráskódú projektként, az integrációs iránymutatásokkal együtt, az OW2 nyílt forráskódú konzorcium segítségével teszik közzé. Egyes vállalatok felvettek ENACT-támogatókat portfólióterveikbe, és a kutatóintézetek kapcsolatban állnak technológiaátadási tanácsadókkal. Végül, de nem utolsósorban a Beawre -mint az ENACT-ból kikerülő kkv-k – folytatja a kockázatkezelést lehetővé tevő eszköz kiaknázását, különös tekintettel az építőiparra. Már több induló versenyt is elnyertek, és biztosították első befektetéseiket és szerződéseiket.

A projekt hároméves életciklusa bebizonyította, hogy megvalósítható és előnyös egy fejlett DevOps módszer beépítése a dolgok internetébe. Végezetül a dolgok internetével kapcsolatos alkalmazások csaknem ugyanúgy fejleszthetők és működtethetők, mint a felhőalapú és webalapú alkalmazások, a magas szintű gyártás, a rugalmasság és a megbízhatóság érdekében. Ez fel fogja lendíteni a dolgok internetének innovatív, kialakulóban lévő alkalmazásait, felgyorsítva a dolgok internete és a pereminformatika által egyaránt táplált digitalizáció következő hullámát az Európai Bizottság támogatásának köszönhetően, amelynek célja, hogy forradalmi fejlesztéseket érjen el azzal kapcsolatban, hogy hogyan fejlesztjük a szoftvereket a digitalizáció különböző területein.

 

További olvasat

Az ENACT-támogatók mögött álló kutatási és vizsgálati erőfeszítések 45 dokumentumot eredményeztek tudományos helyszíneken, köztük 6 magas színvonalú folyóiratban, további 6 pedig „A” besorolású konferenciákon. Az „A” besorolású engedményezési dokumentumok közül kettő szintén elnyerte a legjobb papírdíjakat.

Emellett 2021 júliusában könyvet tettek közzé a megbízható intelligens IoT-rendszerekre vonatkozó DevOps -ról, amely kidolgozta a projekt által alkalmazott módszertant és technikákat.