Tecnologie come le CDN e l'Edge Computing sono diventate una parte importante per soddisfare i requisiti del settore dello streaming video. Tuttavia, molte persone sono confuse quando sentono parlare di CDN ed Edge Computing e si chiedono se siano la stessa cosa o se siano completamente diverse!
Dai server centralizzati alle CDN e all'Edge Computing
Server centralizzati: Tradizionalmente, i fornitori di servizi dati utilizzano server centralizzati per gestire i dati e distribuirli ai clienti. In questo modello, le richieste devono tornare al server centralizzato indipendentemente dalla posizione del cliente, il che può comportare latenza e tempi di carico ridotti.
CDN o Reti di consegna dei contenuti: I CDN sono stati introdotti dopo gli anni '90 in risposta a queste sfide. La loro funzione principale era quella di memorizzare nella cache i contenuti più popolari su server situati in posizioni strategiche in tutto il mondo. Oggi, invece di interrogare un server centralizzato, una rete di server di caching può portare rapidamente i contenuti ai clienti, ovunque essi si trovino, interrogando una CDN.
Edge Computing: Tuttavia, le CDN sono solo uno storage a risposta rapida per il cloud e non sono in grado di eseguire calcoli di valore. Per far fronte all'Internet delle cose (IoT), questo requisito di misurazione è dovuto all'aumento dei dispositivi e alla necessità di elaborazione parallela, l'edge computing è il più importante al mondo.
Uno sguardo approfondito alle reti di distribuzione dei contenuti (CDN)
Le CDN funzionano posizionando strategicamente una rete di server in diverse località geografiche per distribuire il carico di distribuzione dei contenuti. Quando un cliente richiede un contenuto specifico, la richiesta salta al server CDN più vicino, invece di essere indirizzata a un server centralizzato (che può trovarsi a più di 1.000 chilometri di distanza). La copia locale ha il contenuto richiesto e la cache consente una risposta rapida, riducendo il tempo necessario per ottenere il contenuto e migliorando l'esperienza complessiva del cliente.
CDN Ogni server replica i contenuti dal server di origine. Questa replica garantisce che, anche se un server si guasta, il contenuto possa essere visualizzato da un altro server.
Le CDN sono particolarmente utili per i siti con un traffico elevato o una base di utenti globale. Non solo aumentano la velocità, ma anche la sicurezza. Molte CDN forniscono un servizio DDoS (Distributed Denial of Service) decentralizzando il traffico e identificando e assorbendo le richieste dannose.
Edge computing: superare i confini del cloud centralizzato
Il modello tradizionale di cloud computing si basa sull'invio di dati dai dispositivi a un host cloud centralizzato per l'elaborazione. Dopo l'elaborazione, i dati vengono inviati nuovamente al dispositivo. Sebbene questa soluzione sia efficace in termini di efficienza computazionale, il viaggio avanti e indietro può comportare una latenza. L'edge computing, invece, avvicina il calcolo al database, di solito direttamente dal dispositivo e dai server locali.
Considerate le sfumature dell'architettura del sistema. Le configurazioni di edge computing sono tipicamente costituite da un dispositivo edge (ad esempio, un dispositivo IoT, un sensore o un dispositivo lato utente) e da un dispositivo di bordo. un edge server o un gateway. Questi server edge possono essere situati in data center locali o circostanti, ma sono chiaramente più vicini alla fonte di generazione dei dati. È possibile ottenere tempi di risposta più rapidi, riducendo il carico sui server centrali e la larghezza di banda della rete.
Con alcuni esempi di settore, vediamo di approfondire la questione:
1.Medical: I dispositivi medici richiedono un'elaborazione istantanea dei dati, soprattutto negli ambienti di monitoraggio delle cure critiche. Si pensi a un cardiofrequenzimetro o a una pompa di insulina da indossare. Con l'edge computing, questi dispositivi possono elaborare i dati in parallelo e prendere decisioni potenzialmente salvavita in un istante. L'invio di questi dati a un cloud centralizzato per l'elaborazione potrebbe causare ritardi nella vita.
2. Produzione: Nelle fabbriche intelligenti, i dispositivi sono dotati di numerosi sensori che raccolgono dati su tutto, dalle condizioni fisiche della macchina alla produttività. L'edge computing consente l'analisi immediata dei dati per una produzione ottimale, per la manutenzione predittiva (riconoscere i guasti della macchina prima che si verifichino) o per la gestione dinamica dei parametri della macchina.
3. Veicoli: Le auto moderne, soprattutto quelle senza conducente, generano un'enorme quantità di dati al secondo. L'elaborazione parallela di queste informazioni è particolarmente importante per funzioni come la prevenzione delle collisioni. Con l'edge computing, i dati provenienti da telecamere, sensori e LiDAR possono essere elaborati direttamente nel veicolo per garantire una risposta immediata alle condizioni della strada.
Differenza tra CDN e Edge Computing
Infine, discutiamo le differenze tra CDN ed edge computing in vari parametri e casi d'uso. La tabella mostra le principali differenze e somiglianze tra le CDN e l'edge computing.
Aspetto | Rete CDN | Edge Computing |
Obiettivo principale | Accelerare la distribuzione di contenuti web riducendo la latenza. | Elaborare i dati più vicini all'origine per ridurre la latenza. |
Architettura | Rete di server distribuiti geograficamente. | Elaborazione locale su server edge o in prossimità dei dispositivi. |
Casi d'uso | Consegna di contenuti web, streaming video, accelerazione di applicazioni web. | Elaborazione in tempo reale per IoT, dispositivi medici, veicoli autonomi, ecc. |
Elaborazione dati | Memorizzare nella cache e distribuire i contenuti. | Elaborare e potenzialmente memorizzare i dati. |
Vantaggi | Tempi di caricamento ridotti, protezione DDoS, distribuzione globale dei contenuti. | Tempi di caricamento ridotti, protezione DDoS, distribuzione globale dei contenuti. |
Scalabilità | Espandersi aggiungendo altri nodi server alla rete. | Espansione con l'aggiunta di capacità di elaborazione ai margini. |
Sicurezza | Garantire la sicurezza attraverso la distribuzione del traffico, la protezione DDoS e la crittografia dei contenuti. | Migliorare la sicurezza elaborando i dati sensibili a livello locale, riducendo i rischi. |
Esempi | Può comportare costi legati ai dispositivi edge, ai server locali e alla trasmissione dei dati. | Dispositivi sanitari indossabili, fabbriche intelligenti, veicoli autonomi. |
Latenza | Riduzione della latenza nella distribuzione dei contenuti. | Riduzione della latenza nell'elaborazione dei dati. |
Integrazione nel cloud | Tipicamente integrato con i servizi cloud per l'acquisizione e l'aggiornamento dei contenuti. | Migliorare la sicurezza elaborando i dati sensibili a livello locale, riducendo i rischi. |
Modello di costo | Di solito si basa sull'utilizzo della larghezza di banda e sul numero di richieste. | Elaborazione dei dati in tempo reale, riduzione del traffico nel cloud, miglioramento dell'efficienza della larghezza di banda. |
Conclusione
In conclusione, le CDN e l'Edge Computing mirano a ridurre la latenza, ma affrontano le differenze nel panorama digitale. Le CDN migliorano la distribuzione dei contenuti per una migliore esperienza dei clienti, mentre l'edge computing ridisegna dove e come vengono elaborati i dati.