Cos'è l'Edge Computing?

Pubblicato: 2022-02-09

L'edge computing non è solo una metodologia, ma anche una filosofia di networking che si concentra principalmente sull'avvicinare i dispositivi informatici alla rete. L'obiettivo è ridurre qualsiasi tipo di latenza nell'utilizzo della larghezza di banda. Per dirla in parole povere, edge computing significa eseguire un numero minore di processi nel cloud e migrare tali processi in un ambiente più localizzato come il computer di un utente, un dispositivo IoT o un server edge. L'esecuzione di questo processo garantisce una riduzione delle comunicazioni a lunga distanza che si verificano tra il client e il server.

Bordo di rete

Per tutti i dispositivi Internet, un perimetro di rete è un luogo in cui il dispositivo o la rete locale che contiene il dispositivo comunica con Internet. Si può chiamare la parola edge una parola d'ordine e la sua interpretazione è piuttosto divertente. Ad esempio, il computer di un utente o il processore all'interno di un dispositivo IoT possono essere trattati come dispositivi perimetrali di rete; tuttavia, anche il router utilizzato dall'utente o dall'ISP viene preso in considerazione come dispositivo perimetrale di rete. Il punto da notare qui è che il bordo di qualsiasi rete, da un punto di vista di prossimità, è molto vicino al dispositivo; a differenza di altri scenari che coinvolgono server cloud.

Differenza tra edge computing e altri modelli di calcolo

Storicamente, i computer dei primi tempi erano macchine grandi e ingombranti a cui era possibile accedere tramite un terminale o direttamente. Tuttavia, con l'invenzione dei personal computer, che è stato un dispositivo informatico dominante per un periodo piuttosto lungo, la metodologia di calcolo è stata maggiormente distribuita. Sono state eseguite più applicazioni e i dati sono stati archiviati nel computer locale o probabilmente archiviati in un data center locale.

Tuttavia, con il cloud computing, stiamo assistendo a un cambio di paradigma nel modo in cui viene eseguito il processo di elaborazione. Offre una proposta di valore significativa in cui i dati vengono archiviati in un data center cloud gestito dal fornitore o in una raccolta di più data center. Utilizzando la tecnologia del cloud computing, gli utenti possono accedere ai dati da qualsiasi parte del mondo, tramite Internet.

Ma il rovescio della medaglia è che a causa della distanza tra l'utente e la posizione del server, potrebbe sorgere la questione della latenza. L'edge computing avvicina l'utente alla posizione del server, assicurandosi che i dati non debbano percorrere una distanza. In poche parole

  • I primi tempi dell'informatica prevedevano applicazioni in esecuzione in un unico computer e anche i dati archiviati lì
  • Personal Computing che ha prodotto applicazioni decentralizzate che operavano in un ambiente locale
  • Il cloud computing coinvolge applicazioni in esecuzione centralmente nei data center
  • Edge Computing assicura che le applicazioni siano più vicine agli utenti e che i dati vengano archiviati nel dispositivo locale o nel server perimetrale.

Esempi di edge computing

Consideriamo una situazione in cui è presente un edificio che dispone di più telecamere con sensori IoT ad alta definizione. Queste telecamere forniscono solo filmati grezzi e trasmettono costantemente i video a un server cloud. Sul server, i video vengono elaborati tramite un'applicazione di rilevamento del movimento che cattura tutti i movimenti e archivia le riprese video nel server cloud. Immagina la quantità di stress che subisce l'infrastruttura Internet dell'edificio a causa dell'elevato consumo di larghezza di banda dovuto ai file di filmati video pesanti. Inoltre, c'è un carico pesante sul server cloud poiché deve archiviare questi file video.

Ora, se spostiamo l'applicazione del sensore di movimento sul bordo della rete, ogni telecamera può sfruttare la potenza del proprio computer interno per eseguire l'applicazione del sensore di movimento e quindi inviarla al server cloud come e quando necessario. Ciò comporterà una notevole riduzione dell'utilizzo della larghezza di banda perché una parte importante del filmato della telecamera non sarà necessaria per viaggiare sul server cloud.

Inoltre, il server cloud ora memorizzerà solo le riprese video critiche, a differenza dell'intero dump nel caso precedente.

(Leggi anche: Come l'Edge Computing sta rimodellando il futuro della tecnologia )

Potenziali casi d'uso dell'edge computing

  • Monitoraggio dei sistemi di sicurezza di cui sopra
  • Dispositivi Smart IoT che possono connettersi a Internet eseguendo l'applicazione o il codice all'interno del dispositivo stesso invece di farlo su un server cloud
  • Auto a guida autonoma che devono avere una reazione immediata invece di recuperare informazioni dal server
  • I dispositivi medici utilizzati per il monitoraggio dei parametri critici devono funzionare in tempo reale invece di attendere gli aggiornamenti da un server
Vantaggi dell'edge computing Svantaggi dell'edge computing
Elimina la latenza con conseguente miglioramento delle prestazioni Aumenta la possibilità che i vettori di attacco mettano in dubbio la sicurezza dell'infrastruttura
Riduzione della larghezza di banda che comporta un notevole risparmio sui costi Necessità di più hardware locale che causa una domanda sulla manutenzione del sistema
Elimina la congestione dovuta all'utilizzo di un grande volume di dati Il costo dell'implementazione dell'edge computing può essere molto costoso.
Il processo di implementazione dell'infrastruttura perimetrale è estremamente complesso L'edge computing può elaborare solo un insieme limitato di dati. I dati da trattare

(Leggi anche: Perché l'Edge Computing è fondamentale per l'Internet delle cose )

Pensieri finali

L'implementazione e l'adozione dell'edge computing hanno portato a un cambiamento di paradigma nel dominio dell'analisi dei dati verso una nuova dimensione. Sempre più organizzazioni dipendono da questa tecnologia, che è completamente basata sui dati, e organizzazioni che richiedono risultati immediati e velocissimi. Esistono molte piattaforme online che forniscono corsi certificati sull'edge computing.

Non importa quale tipo di edge computing ti interessa, che si tratti di cloud edge, IoT edge o mobile edge, è importante che la soluzione giusta possa aiutarti a raggiungere i seguenti obiettivi organizzativi:

  • Gestire la distribuzione su larga scala di software
  • Sfrutta la potenza e la flessibilità della tecnologia open source
  • Entra in contatto con un partner che si fida di questo spazio e ha la giusta esperienza nel settore
  • Gestisci eventuali problemi relativi alla sicurezza dell'infrastruttura di edge computing