3 situazioni in cui è meglio non utilizzare un CDN

Autore: Roger Morrison
Data Della Creazione: 22 Settembre 2021
Data Di Aggiornamento: 1 Luglio 2024
Anonim
3 situazioni in cui è meglio non utilizzare un CDN - Tecnologia
3 situazioni in cui è meglio non utilizzare un CDN - Tecnologia

Contenuto


Fonte: Nmedia / Dreamstime.com

Porta via:

Le reti di distribuzione dei contenuti (CDN) possono essere un modo rapido ed efficiente per fornire i tuoi contenuti agli utenti. Ma non sono sempre l'opzione migliore.

Le reti di distribuzione dei contenuti (CDN) sono un modo eccellente per accelerare l'accesso ai tuoi contenuti allo schermo o al dispositivo dell'utente fornendo dati memorizzati nella cache su server vicini. Quando gli utenti accedono a un sito Web abilitato per CDN, possono ottenere un miglioramento significativo nella velocità di caricamento, che migliora anche l'esperienza dell'utente.

Per gli architetti dell'infrastruttura di dati che cercano in particolare di mitigare qualsiasi spreco di larghezza di banda e garantire un uso altamente efficiente delle risorse, i CDN sono la soluzione perfetta. I principali CDN sono dotati di scalabilità in tempo reale e capacità di ridurre al minimo la latenza di rete. Ciò significa che gli utenti ricevono i dati nel minor tempo possibile, con minime perdite di pacchetti e le tue risorse vengono spese in modo ottimale. (Per ulteriori informazioni sull'efficienza della rete, vedere Il ruolo degli indicatori KPI nella gestione della rete.)


In genere, si ritiene che le CDN siano estremamente utili in tutte le situazioni di contenuto garantendo un tempo di risposta più rapido attraverso la memorizzazione nella cache e l'ottimizzazione del front-end. Tuttavia, le CDN non sono necessariamente il modo migliore per ottimizzare le prestazioni in tutti i casi.

Un CDN tipico si basa su più nodi distribuiti in tutto il mondo. Il contenuto memorizzato nella cache dal tuo sito è archiviato in questi nodi. Quando gli utenti di una determinata area geografica accedono al tuo sito, vengono consegnati con il contenuto memorizzato nella cache dal nodo più vicino. Distanza ridotta significa tempo di andata e ritorno ridotto e l'utente riceve il contenuto nel minor tempo possibile. Allo stesso modo, se il tuo sito è incline a ricevere enormi carichi di traffico o picchi, una topologia di rete distribuita può fungere da protezione contro l'eccessivo consumo di larghezza di banda.


A prima vista, un CDN sembrerebbe uno strumento molto utile per qualsiasi tipo di contenuto. Tuttavia, non è sempre vantaggioso, soprattutto se si hanno esigenze specifiche che escludono un'infrastruttura distribuita. Ecco alcuni esempi.

Base utenti modesta

L'implementazione di una CDN ha molto senso se si dispone di una base di utenti vasta e diversificata. Ma se hai una base di utenti piccola, mirata e specifica, potresti essere meglio impiegando altri modi per migliorare l'esperienza dell'utente. Ciò è particolarmente applicabile se la tua infrastruttura serve solo un numero limitato di utenti, come una rete intranet per l'utilizzo interno delle tue organizzazioni, o se la tua base di utenti è molto ridotta.

Un'alternativa qui è implementare il caricamento lento, che scarica la quantità minima di contenuti sullo schermo dell'utente, offrendo quindi all'utente un accesso immediato a questi contenuti. Al posto del resto del contenuto, i segnaposto temporanei vengono mantenuti. Man mano che l'utente passa al resto del contenuto, i segnaposto vengono riempiti con il contenuto effettivo. Questa tecnica garantisce che gli elementi essenziali vengano forniti immediatamente all'utente e che il resto del contenuto venga caricato in base alle necessità. Il risultato è un consumo intelligente della larghezza di banda, velocità minime di caricamento della pagina e un'esperienza utente migliorata grazie a miglioramenti della velocità.

Base di utenti estremamente localizzata

Uno dei vantaggi più importanti di una CDN è che è in grado di velocizzare la consegna dei contenuti agli utenti di tutto il mondo. Ma se stai indirizzando i tuoi contenuti agli utenti situati in una determinata area geografica, l'uso di una CDN potrebbe non avere molto senso. Tali esempi potrebbero essere se gestisci un sito web di una scuola o università - potresti essere meglio fornire l'accesso da un'infrastruttura locale, specialmente se gli utenti accederanno dall'interno.

Nessun bug, nessuno stress: la tua guida passo passo alla creazione di software che ti cambia la vita senza distruggere la tua vita

Non puoi migliorare le tue capacità di programmazione quando a nessuno importa della qualità del software.

Per una base di utenti così concentrata, puoi sperimentare altri modi per migliorare l'esperienza dell'utente. Ad esempio, puoi provare a implementare il prefetch sul tuo sito. Il prefetch essenzialmente recupera i componenti a cui l'utente dovrebbe accedere successivamente. Ad esempio, se stai visualizzando un'immagine in una galleria, è molto probabile che l'utente faccia clic su quello successivo. Quindi il prefetch carica l'immagine successiva sul lato utente prima che l'utente abbia fatto clic su di essa, rendendola immediatamente all'istante non appena l'utente la raggiunge. Ciò migliora immensamente il tempo di caricamento percepito al termine dell'utente.

Requisiti normativi e di governance complessi

Se la tua organizzazione gestisce dati utente sensibili, è ovvio che disporrà di un protocollo di governance complesso, destinato a proteggere i dati utente a tutti i costi. Ciò può includere requisiti di sovranità, che impongono che i dati debbano rimanere all'interno della giurisdizione fisica di un determinato paese. In tal caso, la distribuzione di una CDN potrebbe non essere necessariamente adeguata, poiché ciò significa che i dati potrebbero essere memorizzati nella cache su server in paesi al di fuori della giurisdizione, il che potrebbe andare contro i requisiti di sovranità. (Per ulteriori informazioni sui responsabili della governance dei dati, vedere Chief Data Officer: The Next Hot Tech Job?)

Conclusione

Tuttavia, le CDN sono un ottimo modo per migliorare la velocità e l'affidabilità del sito Web nella maggior parte dei casi. Le moderne CDN basate su cloud forniranno anche un livello di funzionalità di sicurezza, tra cui fungere da prima linea di difesa contro gli attacchi basati sul traffico e il bilanciamento del carico fungendo da proxy inverso.

Pertanto, mentre potresti non godere dei vantaggi più vitali di una CDN in uno scenario estremamente localizzato, l'implementazione di questo tipo di servizio produrrà miglioramenti significativi in ​​molti altri casi.