Skip to main content
Shaping Europe’s digital future
Success story | Väljaanne

Järgmise põlvkonna asjade interneti süsteemide arendamine ja käitamine

DevOps ühendab tarkvaraarenduse ja IT-toimingud, mis on vajalikud selleks, et suurendada organisatsiooni suutlikkust pakkuda rakendusi ja teenuseid kiiresti ja tõhusalt. Projektiga ENACT loodi platvormid, mis võimaldavad DevOpsil jõuda usaldusväärse asjade interneti maailma, suurendades nii süsteemide turvalisust kui ka vastupidavust.

Asjade internet (IoT) on meie tööstuse ja ühiskonna digiteerimise peamine liikumapanev jõud ning 2021. aastal oli kogu maailmas ligikaudu 10 miljardit ühendatud seadet. Nutikad järgmise põlvkonna asjade interneti süsteemid kasutavad hajutatud ja koordineeritud luureteavet suuremahuliste ressursside vahel suletud ahelaga alates seirest kuni aktiveerimiseni. See visioon tugineb kõrgetasemelistele tarkvarateenustele, mis toimivad asjade interneti, edge’i ja pilvandmetöötluse ruumides, tuues seadmetesse vajaliku teabe.

Asjade interneti rakenduste tarkvara arendamine on keeruline ja sageli kitsaskoht rakenduste pakkujatele. Pilvandmetöötluse ja veebipõhiste rakenduste puhul on DevOps muutunud laialdaselt kasutatavaks tarkvaraarenduse vormiks, julgustades arendajaid tegema sagedasi muudatusi ja neid pidevalt tootmisse suunama, et reageerida kiiresti keskkonnamuutustele ja saavutada mastaabisääst.

Asjade interneti DevOps on siiski alles lapsekingades; tipptasemel DevOps’i meetodid ja vahendid tuginevad suurel määral pilvelaadsele taristule, mis on tavaliselt tsentraliseeritud, prognoositav ja homogeenne, et saavutada täielikult automatiseeritud kasutuselevõtt ja toimimine. Need eeldused ei kehti enam asjade interneti rakenduste puhul, seega oli ENACTi peamine küsimus see, kuidas võimaldada DevOps’i usaldusväärsete arukate asjade interneti süsteemide valdkonnas.

Projekti tulemused

ENACTi konsortsium, mis loodi 2018. aasta jaanuaris ja sai ELilt ligikaudu 5 miljonit eurot, uuris peamisi probleeme, mis takistavad usaldusväärsete arukate asjade interneti süsteemide DevOps kasutuselevõttu, ning töötas selliste probleemide lahendamiseks välja uued meetodid. Peamine tulemus on selliste süsteemide ENACT DevOps raamistik, mis hõlmab kümmet vabalt ühendatud avatud lähtekoodiga tarkvaravahendit, ENACTi võimaldajaid, kes hõlbustavad asjade interneti rakenduste pakkujatel turvaliste asjade interneti süsteemide väljatöötamist, käitamist ja kvaliteedi tagamist.

Raamistik on esimene süstemaatiline lahendus asjade interneti DevOps’i jaoks, tuues kaasa uudsed pideva kättetoimetamise, kiire toimimise ja automaatse kvaliteedi tagamise kontseptsioonid alates pilverakendustest usaldusväärsete arukate asjade interneti süsteemideni. Lahendust toetavad mitmed murrangulised teooriad; pidades asjade interneti süsteemi sõidukipargiks, mitte ainult üksikuks seadmeks, võttis projekt tarkvara automaatselt kasutusele kogu asjade interneti, edge-Cloud Continuum ulatuses terviklikul viisil. Võttes arendusprotsessis kasutusele tõenduspõhise pideva riskijuhtimise, loodi uus viis, kuidas toetada automaatset kvaliteedi tagamist arukate asjade interneti süsteemide olelusringi jooksul.

Projekt ENACT on esimene, millega toetatakse arukate asjade interneti süsteemide käivituskonfliktide tuvastamist ja lahendamist. Projektis kasutatakse masinõpet kogu asjade interneti korstna ründeseireks (võrgust rakenduseni) ja süsteemi käitumise kohandamiseks. Jõustage ka sündmuste salvestamine ja taasesitamine ründesimulatsiooniga, et automatiseerida asjade interneti tarkvara simulatsioon ja testimine. Projektiga luuakse teadmusbaas ja analüüsimeetodid, et teha kindlaks asjade interneti süsteemide käitumuslikud muutused pärast pikka kasutusaega ning analüüsida ebahariliku käitumise algpõhjuseid.

 

Pärast projekti

ENACTi raamistikku on kasutanud kolm asjade interneti rakenduste pakkujat eri valdkondadest ja eri arendusetappidest. Eelkõige kasutas Hispaania uurimisinstituut Tecnalia raamistikku, et luua Kubiki katsetatud arukate ehitusrakenduste jaoks eksperimenteerimiskeskkond. Prantsusmaa uurimisinstituut CNRS laiendas keskkonda, et ehitada välja arukate kodude haridus, mida kasutati Nice’i ülikoolis toimuvatel kursustel ja häkatonüritusel. Ka Hispaanias asuv süsteemi integreerija INDRA kasutas ENACTi raamistikku tarnijate riist- ja tarkvarakomponentide kontrollimiseks ja integreerimiseks ning nende integreeritud intelligentsete transpordisüsteemide väljatöötamise hõlbustamiseks. Lisaks kasutas Norras e-tervise lahendusi pakkuv VKE Tellu ENACTi raamistikku, et parandada oma tervishoiutoodete jaoks DevOpsi keskkonda. Ilma selle raamistikuta oleks Tellul olnud keerulisem kasvada viimase kolme aasta jooksul 7 töötajalt 40 töötajale, olles Norras e-tervise turuliider.

Kõigil partneritel on konkreetsed kavad ENACTi raamistiku ja individuaalsete võimaldajate arendamise ja kasutamise jätkamiseks. Võimaldajad avaldatakse avatud lähtekoodiga projektidena koos integratsioonisuunistega avatud lähtekoodiga konsortsiumi OW2 abil. Mõned ettevõtted on lisanud ENACTi võimaldajad oma portfellikavadesse ning teadusinstituudid suhtlevad tehnosiirde konsultantidega. Lisaks jätkab Beawre kui ENACTi võrsefirmana riskijuhtimise võimaldaja kasutamist, keskendudes ehitussektorile. Nad on juba võitnud mitu idufirma konkurssi ning taganud oma esimesed investeeringud ja lepingud.

Projekti kolmeaastane tsükkel on tõestanud, et täiustatud DevOpsi meetodi lisamine asjade internetisse on nii teostatav kui ka kasulik. Asjade interneti rakendusi saab arendada ja kasutada peaaegu samal viisil nagu pilvandmetöötlus- ja veebipõhiseid rakendusi, et saavutada suur tootmine, paindlikkus ja usaldusväärsus. Tänu Euroopa Komisjoni toetusele hoogustab see asjade interneti uuenduslikke rakendusi, kiirendades nii asjade interneti kui ka servtöötluse abil toimivat järgmist digiteerimislainet, mille eesmärk on revolutsiooniliselt parandada seda, kuidas me arendame tarkvara digiteerimise eri valdkondades.

 

Täiendav lugemine

ENACTi võimaldajate uurimis- ja uurimistegevuse tulemusena on koostatud 45 dokumenti akadeemilistes kohtades, sealhulgas 6 kvaliteetses ajakirjas ja kuus A-järjestuskonverentsil. Parimat paberit võitsid ka kaks A-järjekoha kvalifikatsiooni tõendavat dokumenti.

Lisaks avaldati 2021. aasta juulis raamat „ DevOps for Trustworthy Smart IoT Systems“, milles töötati välja projekti metoodika ja meetodid.