Cos'è il Fog Computing?
Ormai la maggior parte delle persone ha più familiarità con il concetto di Cloud Computing, ma per quanto riguarda il nuovo concetto denominato Fog Computing? Il post di domande e risposte di oggi dà uno sguardo a questo nuovo concetto e al modo in cui differisce da Cloud Computing.
La sessione di domande e risposte di oggi ci viene fornita per gentile concessione di SuperUser, una suddivisione di Stack Exchange, un raggruppamento di siti Web di domande e risposte basato sulla comunità.
Immagine per gentile concessione di The Paper Wall.
La domanda
Il lettore SuperUser user1306322 vuole sapere che cos'è il fog computing:
Sto leggendo un lavoro sui servizi Cloud e tocca brevemente "Fog Computing" come esempio di un possibile ramo di sviluppo futuro dell'infrastruttura software-hardware, ma non specifica cosa è esattamente o nessuno dei suoi benefici.
Wikipedia ha alcune parole su "Fog Computing" nella sua pagina Edge Computing. Suppongo che potrebbe significare che l'elaborazione è distribuita in modo non uniforme tra una serie di dispositivi, ma è in qualche modo diversa dalla concentrazione di tutte le elaborazioni su un server dati centrale (Cloud Computing) o dispositivi dell'utente finale (Edge Computing), ma non sono sicuro.
Quindi cos'è esattamente "Fog Computing"?
Che cos'è "Fog Computing" e in che cosa differisce da "Cloud Computing"?
La risposta
Il collaboratore di SuperUser Dan D. ha la prima risposta per noi:
Citato da Cisco.com (Di Dan D.):
Fog Computing è un paradigma che estende il cloud computing e i servizi ai margini della rete. Simile a Cloud, Fog fornisce servizi di dati, elaborazione, storage e applicazioni agli utenti finali. Le caratteristiche distintive della nebbia sono la sua vicinanza agli utenti finali, la sua distribuzione geografica densa e il suo supporto alla mobilità. I servizi sono ospitati sul bordo della rete o persino su dispositivi terminali come set-top-box o punti di accesso. In tal modo, la nebbia riduce la latenza del servizio e migliora la QoS, con conseguente esperienza utente superiore. Fog Computing supporta le applicazioni emergenti di Internet of Everything (IoE) che richiedono latenza in tempo reale / prevedibile (automazione industriale, trasporto, reti di sensori e attuatori). Grazie alla sua ampia distribuzione geografica, il paradigma Fog è ben posizionato per i big data in tempo reale e l'analisi in tempo reale. La nebbia supporta punti di raccolta dati densamente distribuiti, quindi aggiunge un quarto asse alle dimensioni dei Big Data citate spesso (volume, varietà e velocità).
A differenza dei data center tradizionali, i dispositivi di nebbia sono distribuiti geograficamente su piattaforme eterogenee, che si estendono su più domini di gestione. Cisco è interessata a proposte innovative che facilitano la mobilità dei servizi su tutte le piattaforme e tecnologie che preservano la sicurezza degli utenti e dei contenuti e la privacy tra i domini.
La nebbia offre vantaggi esclusivi per servizi su diversi settori verticali come IT, intrattenimento, pubblicità, personal computing ecc. Cisco è particolarmente interessata a proposte che si concentrano sugli scenari di Fog Computing relativi a Internet of Everything (IoE), Sensor Networks, Data Analytics e altri dati servizi intensivi per dimostrare i vantaggi di un tale nuovo paradigma, per valutare i compromessi in entrambe le distribuzioni sperimentali e produttive e per affrontare potenziali problemi di ricerca per tali schieramenti.
Per andare con quello che Dan D. ha condiviso / quotato da Cisco, abbiamo un po 'di più da aggiungere a un breve lavoro di ricerca che abbiamo fatto:
Nota: puoi leggere gli articoli / post completi tramite i link che abbiamo incluso di seguito per ogni sezione.
Citato da a Articolo PCWorld su "Fog Computing":
Il cosiddetto IoT (Internet of Things) comprende una gamma di dispositivi capaci di Internet che potrebbero essere quasi illimitati: termometri, contatori elettrici, gruppi frenanti, misuratori della pressione sanguigna e quasi tutto ciò che può essere monitorato o misurato. L'unica cosa che hanno in comune è che sono sparsi in tutto il mondo.
Ci possono essere enormi quantità di dati che escono da questi dispositivi. Ad esempio, un motore jet può produrre 10 TB di dati sulle sue prestazioni e condizioni in soli 30 minuti, secondo Cisco. Spesso è una perdita di tempo e di larghezza di banda trasferire tutti i dati dai dispositivi IoT in un cloud e quindi trasmettere le risposte del cloud al limite, ha affermato Guido Jouret, vicepresidente e direttore generale della Business Unit Internet of Things di Cisco. Al contrario, alcuni dei lavori del cloud dovrebbero svolgersi nei router stessi, in particolare router Cisco di robustezza industriale costruiti per funzionare sul campo, ha affermato.
"Questo è tutto sulla posizione", ha detto Jouret. L'utilizzo del cloud computing locale invece che ha implicazioni per le prestazioni, la sicurezza e nuovi modi di sfruttare l'IoT, ha affermato.
Citato dalla definizione / spiegazione a WhatIs.com:
Fog computing, noto anche come fogging, è un modello in cui i dati, l'elaborazione e le applicazioni sono concentrati in dispositivi sul bordo della rete piuttosto che esistenti quasi interamente nel cloud.
Tale concentrazione significa che i dati possono essere elaborati localmente in dispositivi intelligenti anziché essere inviati al cloud per l'elaborazione. L'elaborazione della nebbia è un approccio per far fronte alle richieste del numero sempre crescente di dispositivi connessi a Internet, talvolta denominati Internet of Things (IoT).
Nello scenario IoT, una cosa è qualsiasi oggetto naturale o artificiale che possa essere assegnato a un indirizzo IP e dotato della capacità di trasferire i dati su una rete. Alcune di queste cose possono creare molti dati. Cisco fornisce l'esempio di un motore jet, che a loro avviso può creare 10 terabyte (TB) di dati sulle sue prestazioni e condizioni in una mezz'ora. La trasmissione di tutti questi dati al cloud e la trasmissione dei dati di risposta comporta una grande richiesta di larghezza di banda, richiede una notevole quantità di tempo e può soffrire di latenza. In un ambiente di elaborazione nebbia, gran parte dell'elaborazione avrebbe luogo in un router, piuttosto che dover essere trasmessa.
Come si può vedere, "Fog Computing" si concentra sul sollevare parte del carico di lavoro dai normali servizi cloud utilizzando risorse localizzate per offrire agli utenti un'esperienza più rapida, agevole e più snella. Cosa ne pensi di "Fog Computing"? Pensi che diventerà tanto popolare e utile come il Cloud Computing o lo classificherai come una "mania del marketing" senza futuro?
Hai qualcosa da aggiungere alla spiegazione? Audio disattivato nei commenti. Vuoi leggere più risposte dagli altri utenti di Stack Exchange esperti di tecnologia? Controlla la discussione completa qui.