Caching ai margini
Il caching ai margini è un meccanismo utilizzato dalle reti per la distribuzione dei contenuti (CDN) per memorizzare nella cache i contenuti Internet in diverse località del mondo. Tra gli esempi vi sono i dati dei siti web, lo spazio di archiviazione nel cloud e i contenuti in streaming. Memorizzando copie dei file in più località "edge", una CDN può fornire i contenuti agli utenti più rapidamente di quanto possa fare un singolo server.
Le CDN possono avere decine o centinaia di centri dati in tutto il mondo. Ogni centro dati contiene server edge che forniscono i dati in modo intelligente agli utenti nelle vicinanze. Nella maggior parte dei casi, i server edge "recuperano" i dati da un server di origine quando gli utenti richiedono contenuti per la prima volta. Dopo che un server edge ha recuperato un'immagine, un video o un altro oggetto, memorizza il file nella cache, in genere per alcuni giorni o settimane. La CDN soddisfa quindi le richieste successive dal server edge invece che dall'origine.
Caching a più livelli
Una CDN può propagare automaticamente i contenuti appena recuperati a tutti i server oppure attendere che ogni server richieda i dati. La propagazione automatica riduce i collegamenti al server di origine, ma può causare duplicazioni non necessarie di file a cui si accede raramente. Attendere le richieste locali è più efficiente, ma aumenta i collegamenti al server di origine. Le CDN moderne utilizzano il caching a più livelli per bilanciare i due metodi. La prima volta che un utente accede a un file, la CDN lo memorizza nella cache sul server edge locale e in diversi "centri dati principali". In questo modo riduce la propagazione non necessaria dei file memorizzati nella cache e limita i collegamenti al server di origine.
Vantaggi del caching ai margini
Il caching ai margini riduce la latenza, offrendo agli utenti di tutto il mondo una distribuzione dei contenuti Internet più rapida e uniforme. Ad esempio, un utente di Sydney, in Australia, può subire un ritardo di due secondi quando accede a un server di Houston, in Texas. Se i dati sono memorizzati nella cache in Australia, il ritardo può essere inferiore a un decimo di secondo.
Sebbene lo scopo principale del caching ai margini sia migliorare la velocità di distribuzione dei contenuti, offre anche altri due vantaggi significativi: la riduzione della larghezza di banda e la ridondanza.
Il caching ai margini riduce la larghezza di banda Internet accorciando la distanza che i dati devono percorrere per raggiungere ogni utente. I server edge locali riducono la congestione di Internet e limitano i colli di bottiglia del traffico. La replica dei dati in più centri dati globali offre inoltre ridondanza. Sebbene le CDN recuperino in genere i dati da un server di origine, singoli centri dati possono fungere da backup se il server di origine si guasta o diventa inaccessibile.
Metti alla prova le tue conoscenze
