Интернет на нещата (IoT) се смята за следващата голяма еволюция след интернет, който обещава да промени живота ни чрез свързване на физическите субекти с интернет по повсеместен начин, водещ до интелигентен свят. IoT устройствата са навсякъде около нас, свързващи носими устройства, умни автомобили и интелигентни домашни системи. Всъщност проучванията предполагат, че скоростта, с която тези устройства се интегрират в нашия живот, се очаква повече от 50 милиарда устройства да бъдат свързани към Интернет до 2020 г. Досега основното използване на Интернет е за свързване на компютърни машини до машини, докато комуникират под формата на уеб страници. Но IoT отива една крачка напред.
Въпреки това, за да се настанят такъв масивен брой свързани устройства и да се управлява ефективно масовият поток от данни, събирани от всяко устройство, изисква мащабируема архитектура. В допълнение, по-голямата част от устройствата, които изграждат Интернет на нещата, са ограничени от ресурси; ресурси като честотна лента и съхранение и изчислителна мощност са оскъдни. Такива предизвикателства могат да бъдат смекчени чрез разширяване на функциите на облачното изчисление по-близо до устройствата на IoT. Fog Computing, познато още като Edge Computing, е потенциално решение, което разширява слоя Cloud, за да бъде по-близо до нещата, които произвеждат и консумират данни. Но какви са тези две технологии и по какво се различават една от друга?
Терминът Fog Computing е въведен от Cisco и е определен като разширение на парадигмата на облачните изчисления от ядрото на мрежата до ръба на мрежата. Изчисляването на мъглата е междинен слой, който разширява облачния слой, за да приближи изчислителните, мрежовите и устройствата за съхранение до крайните възли в IoT. Устройствата в края се наричат възли за мъгла и могат да бъдат разположени навсякъде с мрежова свързаност, заедно с железопътната линия, контролерите за движение, паркомерите или където и да е другаде. Това е разширение на облачните компютри, а не негова подмяна. Намалява закъснението и преодолява проблемите със сигурността при изпращане на данни в облака. Благодарение на тясното интегриране с крайните устройства, той повишава цялостната ефективност на системата, като по този начин подобрява работата на критичните кибер-физически системи.
Въпреки че основните цели на изчисляването на ръбовете и изчисленията с мъгла са едни и същи - това е да се намали задръстванията в мрежата и да се намали закъснението от край до край - те обаче се различават по начина, по който обработват и обработват данните и къде се разполагат интелигентността и изчислителната мощ , Edge computing е архитектура, която използва клиенти на крайни потребители и едно или повече крайни устройства съвместно, за да насочи изчислителното съоръжение към източници на данни, например сензори, задействащи устройства и мобилни устройства. Той изтласква изчислителната инфраструктура към близостта на източника на данни и компютърната сложност също ще се увеличи. В такава архитектура всяко устройство с възможности за изчисляване, съхранение и работа в мрежа може да служи като крайно устройство на крайния потребител. Обикновено крайните ресурси се конфигурират по ad hoc начин за подобряване на цялостната работа на системата.
- Въпреки че основните цели на изчисляването на ръбовете и изчисленията с мъгла са едни и същи - това е да се намали задръстванията в мрежата и да се намали закъснението от край до край - те обаче се различават по начина, по който обработват и обработват данните и къде се разполагат интелигентността и изчислителната мощ , И двата термина често се използват взаимозаменяемо, тъй като и двете включват привеждане на интелигентност и обработваща сила до мястото, където се създават данните. Изчисляването на мъглата изтласква интелигентността до нивото на локалната мрежа на мрежовата архитектура, докато обработва данни в възел за мъгла или шлюза на IoT. Edge computing поставя интелигентността и силата на крайния шлюз в устройствата като програмируеми контролери за автоматизация.
- В Fog Computing комуникацията на данни между устройствата за генериране на данни и облачната среда изисква редица стъпки; комуникацията първо се насочва към i / o точките на PAC, след което тя се изпраща към шлюз на протокол, който преобразува данни в разбираем формат. След това данните се предават в възел за мъгла на локалната мрежа, след което данните се насочват към облака за съхранение. В Edge Computing, от друга страна, комуникацията е много по-проста и има потенциално по-малко точки на провал.
- Изчисленията в мъгла е децентрализирана изчислителна инфраструктура, която разширява облачните изчисления и услуги до ръба на мрежата, за да приближи изчислителните, мрежовите и устройствата за съхранение до крайните възли в IoT. Целта е да се подобри ефективността и да се намали количеството данни, пренасяни в облака за обработка, анализ и съхранение. Edge computing, от друга страна, е по-стар израз, предхождащ изчислителния термин Fog. Това е архитектура, която използва клиенти на крайния потребител и едно или повече крайни устройства съвместно, за да насочи изчислителното съоръжение към източници на данни, например сензори, задействащи устройства и мобилни устройства.
С две думи, Fog Computing и Edge Computing често се използват за означаване на една и съща архитектура и следователно термините се считат за взаимозаменяеми; обаче може да се направи фино разграничение. Въпреки че и двете предлагат потенциално решение, което разширява облачния слой, за да бъде по-близо до нещата, които произвеждат и консумират данни, основната разлика е да се справят с това как те обработват данните и къде се разполагат интелигентността и изчислителната мощ. В Fog computing, разузнаването е в локалната мрежа, където, както в Edge изчисленията, интелигентността и мощността на крайния шлюз са в интелигентни устройства като програмируеми контролери за автоматизация.