Internet of Things (IoT) byl navržen jako další velký vývoj poté, co internet sliboval změnit naše životy propojením fyzických entit s internetem všudypřítomným způsobem, což vedlo k inteligentnímu světu. Zařízení IoT jsou všude kolem nás spojující nositelná zařízení, inteligentní automobily a inteligentní domácí systémy. Studie ve skutečnosti naznačují, že míra, jakou se tato zařízení integrují do našich životů, se očekává, že do roku 2020 bude k internetu připojeno více než 50 miliard zařízení. Až dosud je základním využitím internetu připojení výpočetních strojů. strojům při komunikaci ve formě webových stránek. IoT však jde o krok dále.
Avšak přizpůsobení tak velkého počtu připojených zařízení a efektivní řízení masivního přílivu dat shromažďovaných z každého zařízení vyžaduje škálovatelnou architekturu. Kromě toho je většina zařízení, která tvoří internet věcí, omezena na zdroje; zdroje jako šířka pásma a úložiště a výpočetní výkon jsou vzácné. Tyto výzvy lze zmírnit rozšířením funkcí cloud computingu blíže k zařízením IoT. Fog Computing, také známý jako Edge Computing, je potenciálním řešením, které rozšiřuje vrstvu cloudu tak, aby byla blíže věcem, které produkují a spotřebovávají data. Jaké jsou však tyto dvě technologie a jak se navzájem liší?
Termín Fog Computing byl vytvořen společností Cisco a definován jako rozšíření paradigmatu cloud computingu od jádra sítě k okraji sítě. Fog computing je mezilehlá vrstva, která rozšiřuje cloudovou vrstvu a přibližuje výpočetní, síťová a úložná zařízení blíže ke koncovým uzlům v IoT. Zařízení na okraji se nazývají mlhové uzly a mohou být rozmístěna kdekoli se síťovým připojením, vedle železniční tratě, dispečerů provozu, parkovacích metrů nebo kdekoli jinde. Jedná se o rozšíření cloud computingu, nikoli jeho nahrazení. Snižuje latenci a překonává bezpečnostní problémy při odesílání dat do cloudu. Díky úzké integraci s koncovými zařízeními se zvyšuje celková účinnost systému, čímž se zvyšuje výkon kritických kybernetických systémů.
Přestože jsou hlavní cíle počítačů na hraně a mlhy stejné, tj. Na snížení přetížení sítě a snížení zpoždění mezi koncovými body, liší se však ve způsobu zpracování a zpracování dat a umístění inteligence a výpočetního výkonu. . Edge computing je architektura, která spolupracuje s klienty koncových uživatelů a jedním nebo více zařízeními na okraji uživatele, aby posunula výpočetní prostředky směrem ke zdrojům dat, např. Ke senzorům, akčním prvkům a mobilním zařízením. To tlačí výpočetní infrastrukturu do blízkosti zdroje dat a výpočetní složitost se také odpovídajícím způsobem zvýší. V takové architektuře může každé zařízení s výpočetními, úložnými a síťovými funkcemi sloužit jako zařízení na okraji uživatele. Prostředky okrajů jsou obvykle konfigurovány ad hoc způsobem, aby se zlepšil celkový výkon systému.
- Přestože jsou hlavní cíle počítačů na hraně a mlhy stejné, tj. Na snížení přetížení sítě a snížení zpoždění mezi koncovými body, liší se však ve způsobu zpracování a zpracování dat a umístění inteligence a výpočetního výkonu. . Oba termíny jsou často používány zaměnitelně, protože oba zahrnují přenesení inteligence a výpočetní síly na místo, kde jsou data vytvořena. Fog computing tlačí inteligenci dolů na úroveň místní sítě síťové architektury, zatímco zpracovává data v mlžném uzlu nebo IoT bráně. Edge computing umisťuje inteligenci a sílu hranové brány do zařízení, jako jsou programovatelné automatizační automaty.
- Ve Fog Computingu vyžaduje datová komunikace mezi zařízeními generujícími data a prostředím Cloud několik kroků; komunikace je nejprve směrována na I / O body PAC, po které je odeslána do brány protokolu, která převádí data do srozumitelného formátu. Data jsou poté přenášena do mlhového uzlu místní sítě, po kterém jsou data směrována do cloudu pro uložení. Na druhé straně v Edge Computing je komunikace mnohem jednodušší a potenciálně méně bodů selhání.
- Fog computing je decentralizovaná výpočetní infrastruktura, která rozšiřuje cloud computing a služby na okraj sítě, aby přiblížila výpočetní, síťová a paměťová zařízení ke koncovým uzlům IoT. Cílem je zlepšit efektivitu a snížit množství dat přenášených do cloudu pro zpracování, analýzu a ukládání. Edge computing, na druhé straně, je starší výraz, který předchází termínu Fog computing. Jedná se o architekturu, která využívá klienty koncového uživatele a jedno nebo více zařízení na okraji uživatele k tomu, aby posunula výpočetní prostředky směrem ke zdrojům dat, např. Senzorům, akčním prvkům a mobilním zařízením.
Stručně řečeno, Fog Computing a Edge Computing se často používají ve smyslu stejné architektury, a proto jsou tyto termíny považovány za zaměnitelné; lze však rozlišit jemně. Ačkoli obě nabízejí potenciální řešení, které rozšiřuje vrstvu cloudu tak, aby byla blíže věcem, které produkují a spotřebovávají data, hlavní rozdíl spočívá v tom, jak nakládají s daty a kde jsou umístěny inteligence a výpočetní výkon. Ve Fog computingu je inteligence v místní síti, kde stejně jako v Edge computingu, inteligence a síla hranové brány jsou v inteligentních zařízeních, jako jsou programovatelné automatizační automaty.