Internet stvari (IoT) je postavljen kot naslednji velik razvoj po tem, ko je internet obljubil, da bo spremenil naše življenje s povezovanjem fizičnih subjektov na internet na vseprisotni način, ki vodi v pameten svet. Naprave IoT so povsod okoli nas, ki povezujejo nosljive naprave, pametne avtomobile in sisteme pametnih domov. Študije pravzaprav kažejo, da se s hitrostjo vključevanja teh naprav v naše življenje pričakuje, da bo do leta 2020 v internet priključenih več kot 50 milijard naprav. Do zdaj je osnovna uporaba interneta za povezovanje računalniških strojev do strojev, medtem ko komunicirajo v obliki spletnih strani. Toda IoT gre še korak dlje.
Vendar pa je za namestitev tako velikega števila povezanih naprav in za učinkovito upravljanje množičnega priliva podatkov, zbranih z vsake naprave, potrebna razširljiva arhitektura. Poleg tega je večina naprav, ki sestavljajo internet stvari, omejena z viri; virov, kot sta pasovna širina in shranjevanje, ter računalniška moč je malo. Takšne izzive je mogoče omiliti s povečanjem funkcij računalništva v oblaku bližje napravam IoT. Fog Computing, znan tudi kot Edge Computing, je potencialna rešitev, ki razširi plast oblaka, da je bližje stvarem, ki proizvajajo in porabljajo podatke. Toda kaj sta ti dve tehnologiji in kako se med seboj razlikujeta??
Izraz Fog Computing je uvedel Cisco in ga opredelil kot razširitev paradigme računalništva v oblaku od jedra omrežja do roba omrežja. Računalništvo z meglo je vmesna plast, ki razširi plast oblaka, tako da računalniške, omrežne in pomnilniške naprave približa končnim vozliščem v IoT. Naprave na robu se imenujejo vozlišča za meglo in jih je mogoče namestiti kamor koli z omrežno povezljivostjo, poleg železniške proge, nadzornikov prometa, parkirnih metrov ali kjer koli drugje. To je razširitev računalništva v oblaku in ne njegova zamenjava. Zmanjšuje zamudo in premaguje varnostna vprašanja pri pošiljanju podatkov v oblak. Zaradi tesne integracije s končnimi napravami povečuje splošno učinkovitost sistema in s tem izboljša delovanje kritičnih kiberfizičnih sistemov.
Čeprav so glavni cilji robnega in meglenega računanja enaki - to je zmanjšanje preobremenjenosti omrežja in zmanjšanje zakasnitve - pa se razlikujejo v načinu obdelave in ravnanja s podatki ter kam nameščajo inteligenco in računalniško moč. . Edge computing je arhitektura, ki uporablja odjemalce končnih uporabnikov in eno ali več robnih naprav blizu uporabnika, da bi računalniške zmogljivosti potisnila k virom podatkov, npr. Senzorjem, aktuatorjem in mobilnim napravam. Računalniško infrastrukturo potisne na bližino vira podatkov in tudi zapletenost računalništva se bo ustrezno povečala. V takšni arhitekturi lahko katera koli naprava z zmogljivostmi za računanje, shranjevanje in mreženje služi kot naprava blizu uporabnika. Običajno se robni viri konfigurirajo na ad hoc način za izboljšanje splošne učinkovitosti sistema.
- Čeprav so glavni cilji robnega in meglenega računanja enaki - to je zmanjšanje preobremenjenosti omrežja in zmanjšanje zakasnitve - pa se razlikujejo v načinu obdelave in ravnanja s podatki ter kam nameščajo inteligenco in računalniško moč. . Oba izraza se pogosto uporabljata zamenljivo, saj oba vključujeta privedbo inteligence in procesne moči na mesto, kjer so podatki ustvarjeni. Računalništvo megle potisne inteligenco navzdol na raven lokalne mreže omrežne arhitekture, medtem ko obdeluje podatke v vozlišču za meglo ali prehodu IoT. Edge računalništvo umešča inteligenco in moč robnega prehoda v naprave, kot so programirljivi krmilniki za avtomatizacijo.
- V programu Fog Computing je za podatkovno komunikacijo med napravami za generiranje podatkov in okoljem v oblaku potrebno več korakov; komunikacija se najprej usmeri v i / o točke PAC, nato pa se pošlje v protokolarni prehod, ki pretvori podatke v razumljivo obliko. Podatki se nato pošljejo vozlišču Fog lokalnega omrežja, po katerem se podatki usmerijo v oblak za shranjevanje. Na drugi strani je Edge Computing komunikacija veliko enostavnejša in potencialno manj točk odpovedi.
- Megleno računanje je decentralizirana računalniška infrastruktura, ki razširi računalništvo v oblaku in storitve na rob omrežja, da bi računalniške, omrežne in pomnilniške naprave približala končnim vozliščem v IoT. Cilj je izboljšati učinkovitost in zmanjšati količino podatkov, prepeljanih v oblak za obdelavo, analizo in shranjevanje. Edge computing je na drugi strani starejši izraz, ki predpostavlja izraz za računalništvo Fog. Gre za arhitekturo, ki uporabnike končnih uporabnikov in eno ali več robnih naprav v bližini uporablja za potiskanje računskih zmogljivosti proti virom podatkov, npr. Senzorjem, aktuatorjem in mobilnim napravam.
Na kratko, Fog Computing in Edge Computing se pogosto uporabljata kot enaka arhitektura, zato se izrazi obravnavajo kot zamenljivi; vendar je mogoče razlikovati tanko. Čeprav oba ponujata potencialno rešitev, ki razširi plast oblaka, da je bližja stvarem, ki proizvajajo in porabijo podatke, je glavna razlika v tem, kako ravnajo s podatki in kje so inteligenčne in računalniške moči. Pri meglenem računalništvu je inteligenca v lokalnem omrežju, kjer je, tako kot pri Edge computing, inteligenca in moč robnega prehoda v pametnih napravah, kot so programirljivi krmilniki avtomatizacije.