Edge Computing: cosa influenza l'hardware?

Edge Computing e cosa influenza l'hardware

Sicuramente negli ultimi tempi avrete sentito o letto del termine bordo Informatica, un concetto che molti media usano regolarmente come qualcosa di quotidiano ma che se nessuno te lo spiega può essere un po' difficile da capire. Non preoccuparti, perché dopo ti spiegheremo cosa Edge Computing è , in cosa consiste e in cosa hardware influenze al riguardo.

Oggi ci sono un'infinità di tecnologie e termini ad esse correlati che la maggior parte delle persone non comprende appieno, accontentandosi di un concetto di base per capire, almeno, a cosa è correlato. Edge Computing è uno di quei termini che suona più roboante, poiché se conosci un po' di inglese ti farà capire che è qualcosa come "edge computing", ma il suo significato va davvero ben oltre questo concetto. .

Che cos'è l'Edge Computing?

Edge Computing è una tecnologia progettata per definire e rivoluzionare il modo in cui ci connettiamo a Internet, ovvero l'interazione che gli esseri umani hanno con i dispositivi connessi. Si dice che interesserà tutte le industrie e i settori, coprendo settori che vanno dall'automotive ai videogiochi, quindi come capirete la sua importanza può essere piuttosto ampia.

Esquema dell'edge computing

Tuttavia, per capire come funziona Edge Computing, è prima necessario comprendere altri termini come il cloud computing (conosciuto come Cloud Informatica) o il Internet delle cose (IoT), in modo da sapere cosa succede ogni volta. accendi il PC o apri un browser Internet sul tuo Smartphone.

Come funziona il cloud computing

Oggi il cloud è molto presente ovunque, al punto che molto probabilmente lo stai utilizzando senza nemmeno rendertene conto. Ogni volta che carichi un file su un servizio come Google drive, sai che lo stai caricando “sul cloud”, ma lo stai utilizzando anche quando, ad esempio, consulti il ​​sito web della tua banca per verificare la tua situazione finanziaria o anche quando utilizzi uno dei tanti social media. Per semplificare il più possibile questo concetto, possiamo dire che ogni volta che interagisci con dati che si trovano su un server remoto su Internet, stai facendo uso del "cloud".

Il processo per tutto questo è il seguente: in primo luogo, il tuo dispositivo si connette a Internet e, da lì, il tuo ISP (provider Internet) si occupa di gestire i dati dal tuo dispositivo (richieste) ai server remoti e poi fai il contrario . fornendo le risposte, ma attraversando un centro elaborazione dati interno in fra.

Il server o il centro dati elabora i tuoi dati, opera con le informazioni e quindi restituisce una risposta. Ad esempio, quando ti connetti a email dal tuo dispositivo (che sia un PC o uno smartphone, non importa perché i dati sono nel cloud) stai chiedendo al server del provider di posta elettronica di mostrarti lo stato della tua casella di posta. email, elabora la richiesta, controlla il suo database se hai nuove email e restituisce la risposta che vedi sullo schermo.

Cloud computing

Sebbene ciò possa sembrare semplice, in realtà il percorso di queste informazioni copre tutta una serie di server e computer e utilizza una serie di protocolli ed elementi piuttosto complicati, e questo comporta una serie di svantaggi. Ad esempio, se vivi in ​​Spagna e vuoi controllare la posta ma il server del tuo provider è negli Stati Uniti, ogni volta che colleghi le informazioni devi fare un lungo viaggio di sola andata, attendi che i dati vengano elaborati nel provider hardware del server, quindi fai il viaggio di ritorno per mostrarti il ​​risultato, con conseguente lungo tempo di attesa.

Vantaggi dell'Edge Computing

Il vantaggio dell'Edge Computing rispetto a quanto spiegato finora è che consiste realmente, letteralmente, “portando” la potenza di elaborazione il più vicino possibile al luogo in cui vengono generati i dati, ovvero è costituito da avvicinare il cloud all'utente al limite della rete (ecco perché si chiama Edge), quindi la latenza è notevolmente ridotta. Puoi vederlo abbastanza chiaramente nella seguente immagine animata, per gentile concessione di Telefónica.

EdgeComputing

Molti di voi si chiederanno, ea ragione, cosa si possa intendere per “bordo della rete”. Il termine dipende da molte variabili, ma ad esempio se parliamo di uno smartphone, il bordo sarebbe l'antenna telefonica a cui sei connesso e che ti sta fornendo il servizio Internet. Sul PC che hai a casa, il limite potrebbe essere il tuo router senza andare oltre, anche se la cosa normale è che è il centro elaborazione dati del tuo provider Internet.

Ed è qui che il importanza dell'hardware entra in vigore, perché trattandosi di trattamento dei dati è lì che processori diventare di vitale importanza. I processori, come ben saprai, hanno la capacità di elaborare e gestire dati e istruzioni e, grazie a ciò, con Edge Computing si possono virtualizzare le capacità di un server di elaborazione dati e si abilita la possibilità di effettuare tale elaborazione. su dispositivi ai margini della rete piuttosto che su server distanti.

Ciò consente di spostare informazioni e capacità di elaborazione che prima si trovavano in server dislocati in qualsiasi parte del pianeta, in un servizio “in the cloud”, molto più vicino all'utente, aumentando notevolmente le prestazioni. Questo rappresenta un enorme cambiamento di paradigma, poiché sebbene le funzioni siano simili, poiché l'elaborazione dei dati avviene molto più vicino all'utente, la velocità sale alle stelle, la latenza si riduce e la potenza si moltiplica.

E come influenza i videogiochi?

Da alcuni anni, una delle sfide più grandi nell'industria dei videogiochi è quella di offrire modi per giocare ovunque. Da quando il primo GameBoy è stato presentato nel 1989 a Google Stadia nel 2019 le cose sono molto cambiate e si è passati da una semplice console portatile con batteria che permetteva di giocare individualmente al gioco in cloud che permette di divertirsi con grandi videogiochi senza dover disporre di un potente PC da gaming.

Mando Google Stadi

Per rendere questo una realtà, ovviamente viene utilizzata la potenza del cloud computing, e invece di elaborare la grafica dei giochi sul PC, vengono elaborati su potenti server remoti che semplicemente interagiscono con l'utente e inviano le immagini risultanti in forma di streaming . Ovviamente, ogni volta che l'utente preme un pulsante, deve seguire l'intero processo che ti abbiamo spiegato prima: le informazioni viaggiano all'ISP, al suo data center, al server nel cloud, le elabora e poi deve fare tutto il viaggio. indietro, con conseguente latenza molto elevata.

Affinché il giocatore percepisca che il processo da quando preme il pulsante fino a quando non ha effetto nel gioco che vede sullo schermo è istantaneo, le latenze devono essere le più basse possibili ed è qui che entra in gioco Edge Computing, avvicinandosi al potenza di quel server remoto nel cloud ai margini della rete e rendendo l'esperienza di gioco molto più simile a quella se l'utente stesse eseguendo il gioco sul proprio PC o console.