Kaj je robno računalništvo?
Internet stvari (IoT) nas obdaja povsod, naprave pa neprestano ustvarjajo podatke, ki jih je treba shraniti, v primeru kritičnih aplikacij pa tudi analizirati v realnem času. Robno računalništvo te podatke analizira neposredno pri viru, kar v dobi računalništva v oblaku pomeni pravi preobrat.
Kaj je robno računalništvo? Opredelitev
Robno računalništvo je zasnova za okolja interneta stvari (IoT), ki zagotavlja IT-vire, kot sta zmogljivost za shranjevanje in računska moč, čim bližje napravam in senzorjem, ki ustvarjajo podatke. Robno računalništvo predstavlja alternativo tradicionalnim rešitvam v oblaku s centralnimi strežniki.
Izraz »rob« se nanaša na dejstvo, da pri tem pristopu obdelava podatkov ne poteka centralno v oblaku, temveč decentralizirano na robu omrežja. Namen računalništva na robu je zagotoviti tisto, česar oblak doslej ni mogel ponuditi: strežnike, ki lahko brez zamude analizirajo velike količine podatkov iz pametnih tovarn, dobavnih omrežij ali prometnih sistemov, kar jim omogoča takojšnje ukrepanje v primeru incidenta.
Osnove robnega računalništva na kratko
Edge computing pod novim imenom združuje uveljavljene tehnologije v kompaktni obliki. Tukaj je pregled najpomembnejših izrazov s področja edge computinga:
- Rob: V informacijsko-tehnološkem žargonu »rob« pomeni rob omrežja. Kateri elementi se štejejo za rob omrežja, pa je odvisno od konkretnega primera. V telekomunikacijah je lahko rob omrežja na primer mobilni telefon; v sistemu povezanih avtonomnih vozil pa posamezno vozilo.
- Naprava na robu: Vsaka naprava, ki ustvarja podatke na robu omrežja, deluje kot naprava na robu. Možni viri podatkov so senzorji, stroji, vozila ali pametne naprave v okolju IoT. To so lahko na primer pralni stroji, požarni senzorji, žarnice ali termostati za radiatorje.
- Robni prehod: Robni prehod je računalnik, ki se nahaja na prehodu med dvema omrežjema. V okoljih IoT se robni prehodi uporabljajo kot vozlišča med internetom stvari in jedrnim omrežjem.
Edge computing v primerjavi s fog computingom
Vključevanje lokalnih procesnih enot v oblak ni nov pristop. Že leta 2014 je ameriški tehnološki koncern Cisco uvedel tržni izraz»fog computing«. Podatki, ki nastajajo v okoljih interneta stvari (IoT), se ne pošiljajo več neposredno v oblak, temveč se najprej zbirajo v manjših podatkovnih centrih, kjer se analizirajo in izberejo za nadaljnje obdelave.
Danes se robno računalništvo obravnava kot del meglenega računalništva, pri katerem se informacijski viri, kot sta računska moč in zmogljivost za shranjevanje, še bolj približajo napravam IoT na robu omrežja. Možna je tudi kombinacija obeh konceptov. Naslednja slika prikazuje arhitekturo s plastmi v oblaku, megli in na robu.

Referenčne arhitekture za okolja meglenega in robnega računalništva se razvijajo v okviru Open Fog Consortium, odprtega konzorcija, ki združuje predstavnike industrije in akademskega sveta.
Zakaj izbrati robno računalništvo?
Trenutno osrednji podatkovni centri nosijo večino podatkovne obremenitve, ki jo ustvarja internet. Danes pa so viri podatkov pogosto mobilni in preveč oddaljeni od osrednjega glavnega računalnika, da bi lahko zagotovili sprejemljiv odzivni čas (zakasnitev). To je še posebej problematično za aplikacije, pri katerih je odzivni čas ključnega pomena, kot sta strojno učenje in predvidljivo vzdrževanje.
Prediktivno vzdrževanje bo korenito spremenilo vzdrževanje in upravljanje tovarn prihodnosti. Ta novi koncept vzdrževanja je zasnovan tako, da s pomočjo inteligentnih sistemov za spremljanje zazna tveganja za okvare, s čimer se težave odkrijejo še preden pride do dejanske okvare.
Robno računalništvo se ne obravnava kot nadomestilo, temveč kot dopolnilo oblaku, ki zagotavlja naslednje funkcije:
- Zbiranje in združevanje podatkov: Robno računalništvo temelji na zbiranju podatkov v bližini vira, vključno s predobdelavo in izbiro podatkovnega sklopa. Prenos v oblak se izvede le, če podatkov ni mogoče obdelati lokalno, so potrebne podrobne analize ali je treba podatke arhivirati.
- Lokalno shranjevanje podatkov: Pri velikih količinah podatkov je prenos v realnem času iz osrednjega podatkovnega centra v oblaku običajno nemogoč. To težavo je mogoče obiti z decentraliziranim shranjevanjem ustreznih podatkov na robu omrežja. Vrata na robu omrežja delujejo kot replikacijski strežniki v omrežju za dostavo vsebin.
- Nadzor, podprt z umetno inteligenco: Edge computing omogoča neprekinjen nadzor povezanih naprav. V kombinaciji z algoritmi strojnega učenja je mogoč nadzor stanja v realnem času.
- Komunikacija M2M: Robno računalništvo se pogosto uporablja v povezavi s komunikacijo M2M, da se omogoči neposredna komunikacija med omrežnimi napravami.
Naslednja slika prikazuje osnovno načelo decentralizirane oblačne arhitekture, v kateri robni vmesniki delujejo kot posredniki med osrednjim računalnikom v oblaku in napravami IoT na robu omrežja.

Kako se lahko uporabljajo arhitekture robnega računalništva?
Uporaba robnega računalništva običajno izhaja iz okolja interneta stvari (IoT). Pomemben dejavnik rasti za tehnologijo robnega računalništva je naraščajoče povpraševanje po komunikacijskih sistemih, ki omogočajo delovanje v realnem času. Decentralizirana obdelava podatkov se na primer uvršča med ključne tehnologije za naslednje projekte:
- Komunikacija med vozili: Robno računalništvo je pomembno za sisteme zgodnjega opozarjanja v oblaku ali avtonomna prevozna sredstva.
- Pametna omrežja: Zahvaljujoč decentraliziranim sistemom za upravljanje z energijo naj bi se električna omrežja lahko prilagajala nihanjem v oskrbi z energijo. Podatki, ki se prenašajo do generatorjev, omogočajo odzivanje na spremembe v porabi v realnem času.
- Pametne tovarne: S pomočjo edge computinga je mogoče vzpostaviti samoorganizirane proizvodne obrate in logistične sisteme.
Kakšne so prednosti računalništva na robu omrežja?
V primerjavi s tradicionalnimi oblačnimi arhitekturami ponuja robno računalništvo številne prednosti:
- Obdelava podatkov v realnem času: Obdelava poteka bližje virom podatkov, kar pomaga preprečiti težave z zakasnitvijo.
- Zmanjšan pretok podatkov: Zaradi lokalne analize podatkov je treba prek omrežja prenesti bistveno manj podatkov.
- Varnost podatkov: Zahteve glede skladnosti je mogoče lažje izpolniti.
Kakšne so slabosti robnega računalništva?
Kljub številnim prednostim ima robno računalništvo tudi slabosti, ki jih je treba upoštevati pri uvajanju:
- Bolj zapletena omrežna struktura: Razpršeni sistem je bolj zapleten kot centralizirana oblačna infrastruktura.
- Nabavni stroški: Edge computing zahteva veliko lokalne strojne opreme in zato prinaša ogromne nabavne stroške.
- Stroški vzdrževanja: Zaradi velikega števila komponent ni mogoče prezreti niti stroškov vzdrževanja niti stroškov upravljanja.