Cos'è una CDN e come si è evoluta nel 2018

Pubblicato: 2018-09-10

Le reti di distribuzione di contenuti comunemente note come CDN sono l'ultima tecnologia che cambia completamente il modo in cui le informazioni vengono fornite su Internet. Al giorno d'oggi lo usano tutti, e se stai pensando come se non fosse possibile, io non l'ho mai usato; allora ti sbagli. Indipendentemente da ciò che fai o dal tipo di contenuto che consumi, direttamente o indirettamente interagiamo tutti con CDN ogni volta che navighiamo in Internet per leggere un articolo, fare acquisti online o guardare video di YouTube.

In un linguaggio semplice; Una rete CDN o Content Delivery Network aiuta nel trasferimento rapido delle risorse necessarie per il caricamento di contenuti Internet, incluse pagine HTML, file JavaScript, fogli di stile, immagini e video. Anche se non deve essere confuso con i servizi di Hosting; poiché CDN non è in grado di ospitare i tuoi dati su alcun server Web, memorizza nella cache solo il contenuto delle applicazioni e utilizza quel contenuto memorizzato nella cache per migliorare le prestazioni del sito Web.

CDN è lì da molto tempo, ma negli ultimi due anni la loro popolarità è aumentata di molte volte ed è ancora in continua crescita. Oggi la maggior parte del traffico web viene servita tramite CDN. Anche il più grande nome su Internet come Facebook, Amazon, Google, Netflix, ecc. lo utilizza anche per aumentare la propria esperienza utente e fornire i contenuti in un modo molto più veloce.

Puoi intendere la CDN come una rete geograficamente distribuita di server proxy e relativi data center. L'obiettivo è quello di diffondere il servizio in modo fluido in modo che sia relativamente più vicino all'utente finale, il che si traduce in un'elevata disponibilità e prestazioni elevate. Molte persone pensano che la CDN sia un'unica entità, ma in realtà CDN è un termine generico per tutti i diversi tipi di servizi di distribuzione di contenuti individuali in essa contenuti come streaming video, download di software, accelerazione di contenuti Web e mobili CDN con licenza/gestita, cache trasparente , eccetera.

Come funzionano le CDN: la tecnologia alla base  

cdn

L'obiettivo principale delle reti di distribuzione dei contenuti è ridurre al minimo la distanza tra i visitatori e i server del tuo sito web. Per raggiungere questo obiettivo, i nodi o i server CDN vengono solitamente distribuiti in più posizioni, spesso su più dorsali che memorizzano la versione memorizzata nella cache del suo contenuto ed è responsabile della consegna del contenuto ai visitatori all'interno del suo raggio di servizio. Fondamentalmente, puoi dire che un CDN mette i tuoi contenuti in più posti contemporaneamente, fornendo una copertura superiore ai tuoi utenti in modo più rapido.

Il numero di nodi e server che compongono una CDN varia a seconda di vari fattori come l'architettura del nodo, il numero di visitatori che vogliono servire e molti altri. Ma la strategia di base è la stessa in ogni tipo di rete CDN, cioè una rete di server collegati tra loro con l'obiettivo di fornire contenuti nel modo più rapido, economico, affidabile e sicuro possibile.

Capiamo tutto questo con l'aiuto di un esempio:

Supponiamo che quando qualcuno che vive a Los Angeles accede al tuo sito Web basato su server nel Regno Unito, viene servito tramite un PoP (Point of Presence) locale degli Stati Uniti che richiederà del tempo. Ma cosa succede se la richiesta fatta dall'utente in LA è servita da un server a lui più vicino. È qui che entra in gioco la CDN. Se il tuo sito utilizza la CDN, un'immagine del tuo sito memorizzata nella cache viene trasmessa su tutti i nodi con quella rete CDN e, ogni volta che viene effettuata una richiesta, viene servita dal server più vicino a quella richiesta che garantisce la consegna più rapida del contenuto.

Anche se questo era il modo in cui prima funzionavano le CDN, ora le CDN hanno escogitato un nuovo metodo noto come "Ottimizzazione della consegna". Quando visiti un sito Web sul tuo PC, la copia memorizzata nella cache di quel sito Web viene archiviata sul tuo PC. Ora, se qualcuno della tua zona vicina richiede la stessa risorsa e i server CDN sono occupati o lontani dalla tua posizione, serveri i dati sui server. È così che funziona Akamai Technologies, che serve il 30% del traffico Internet totale.

Vantaggi dell'utilizzo di una rete di distribuzione di contenuti

cdn

Sebbene ci siano molti vantaggi nell'utilizzo di una CDN e dipende anche dal tipo e dalle dimensioni della CDN che stai utilizzando poiché esistono diversi tipi di CDN per scopi diversi. Ma i vantaggi principali dell'utilizzo di una rete di distribuzione dei contenuti sono i seguenti.

  1. Tempo di caricamento più rapido dei siti Web e delle app

Poiché la CDN distribuisce i tuoi contenuti a tutti i nodi presenti nella loro rete, ciò consente al sito Web di avere un tempo di caricamento più rapido poiché il server CDN più vicino serve la richiesta all'utente. Insieme al tempo di caricamento più rapido, ti aiuta anche a ridurre la frequenza di rimbalzo e il coinvolgimento degli utenti sul tuo sito.

  1. Riduzione del costo della larghezza di banda

Con l'aiuto della memorizzazione nella cache e di altre ottimizzazioni, le CDN possono davvero aiutarti a ridurre il costo della larghezza di banda in quanto riducono la quantità di dati che un server originale o il server in cui è ospitato inizialmente il tuo sito deve fornire.

  1. Aumento della disponibilità e ridondanza dei contenuti

Con le CDN, puoi aumentare la disponibilità e la ridondanza dei contenuti poiché la CDN è in grado di gestire una grande quantità di traffico e guasti hardware poiché generalmente non sono presenti nella distribuzione dei contenuti.

  1. Miglioramento della sicurezza del sito web

CDN ti aiuta a sviluppare la sicurezza del tuo sito web fornendoti la protezione dalla mitigazione DDoS e altri tipi di attacchi.

  1. Gestire carichi di traffico elevati – Bilanciamento del carico

Con una natura server meglio distribuita, una CDN può gestire l'elevata quantità di traffico e resistere a guasti hardware meglio di molti server di origine. Con le CDN, puoi anche utilizzare facilmente i servizi di bilanciamento del carico. La topologia del proxy inverso della CDN è l'ideale per questo, così come il destinatario predefinito di tutto il traffico in entrata.

Evoluzione CDN – Eventi storici

  1. Akamai Technologies si è evoluta da una ricerca del MIT tentata per la prima volta di risolvere questo problema di distribuzione dei contenuti
  2. Entro il 2002, gli ISP su larga scala hanno iniziato a creare le proprie funzionalità CDN, fornendo servizi personalizzati
  3. Si è scoperto che più di 3000 aziende utilizzano CDN, milioni di dollari in esso.

Nel 2005, si stima che le entrate CDN per lo streaming di video e radio Internet crescano del 40%

  1. Nel 2008 Amazon ha lanciato la sua rete di distribuzione di contenuti
  2. Nel 2011 AT&T annuncia la sua nuova rete di distribuzione dei contenuti basata su cloud che consente il flusso di contenuti dai suoi 38 data center in tutto il mondo per ridurre i tempi di transito e di latenza
  3. Le entrate azionarie di Akamai per il 2012 dovrebbero essere di 345,32 milioni di dollari
  4. Continuano ad affluire ulteriori investimenti per l'ulteriore sviluppo di queste tecnologie da parte dei giganti di Internet come Microsoft e Google.