Cos'è una Content Delivery Network (CDN)? E quando è davvero utile?

Matthias Held Ultimo aggiornamento il 21.10.2020
7 Min.
Ultimo aggiornamento il 21.10.2020

Avete un sito web, un negozio online o un blog e state ricevendo sempre più attenzione e visitatori di siti web da tutto il mondo? Bene, allora avete già fatto alcune cose giuste. Ma cosa succede se scoprite su Google Analytics che i vostri più grandi fan e visitatori provengono dalla Nuova Zelanda, anche se la vostra sede si trova a Berlino o a Londra? Qui entra in gioco un CDN.

Nel mare di innumerevoli "tendenze" digitali è difficile conquistare i clienti e distinguersi dalla concorrenza. Naturalmente, come uomo d'affari sapete che la fidelizzazione dei clienti è la chiave del successo - e la chiave per la fidelizzazione dei clienti è una buona esperienza d'uso! 

Un'indagine di Google giunge alla seguente conclusione: "[...] un ritardo di un secondo nei tempi di carico mobile può incidere sui tassi di conversione fino al 20%.”. Un altro studio di Google, in cui sono stati testati oltre 900.000 siti web mobili di varie dimensioni, mostra un tempo medio di caricamento di 22 secondi su dispositivi mobili. È un tempo dannatamente lungo per far aspettare gli utenti.

Quindi il primo passo è ottimizzare il vostro sito web e i contenuti. Se non siete sicuri di come ottimizzare il vostroWordPress , date prima un'occhiata al nostro articolo su 10 impostazioni di ottimizzazione delle prestazioni più importanti in funzione.

Il vostro sito è ora ottimizzato fino all'ultima riga di codice e i vostri tempi di caricamento lasciano ancora molto a desiderare? Molto probabilmente il colpevole è la latenza.

Latenza" indica il tempo necessario per l'invio dei dati dal punto A al punto B. Supponiamo di inviare ad un utente il nostro sito web nella stessa città - in questo caso la latenza sarà piuttosto bassa perché la distanza che i dati devono percorrere è breve.

Cos'è una Content Delivery Network (CDN)? E quando è davvero utile?

Tuttavia, se aumentiamo questa distanza, il tempo necessario per inviare questi dati dal punto A al punto B sarà molto più lungo. 

Cos'è una Content Delivery Network (CDN)? E quando è davvero utile?

Come possiamo quindi garantire che il nostro sito web si carichi ancora più velocemente per i visitatori? Un metodo popolare è quello di utilizzare un CDN - questo è un acronimo per "Content Delivery Network". Parliamo quindi di cosa significa esattamente e di come può aiutarvi.

Cos'è un CDN?

Per prima cosa, vorrei scomporre le tre sezioni del termine "Content Delivery Network": 

  • Contenuto: le informazioni che fornite ai visitatori del vostro sito web (sito web, video, immagini, ecc.)  
  • Consegna: come questi dati vengono recuperati dall'utente
  • Rete: I luoghi in cui i vostri dati sono memorizzati in qualsiasi momento

Content Delivery Network è fondamentalmente un termine ombrello per una collezione di server in diverse località, che sono chiamati PoPs (Point of Presence). In genere si trovano in diversi paesi del mondo. Le sedi sono posizionate in modo strategico per essere più vicine a una base di utenti più ampia. In paesi più grandi come la Russia e il Brasile esistono anche CDN regionali e nazionali (R/N) a causa delle loro dimensioni.

Cos'è una Content Delivery Network (CDN)? E quando è davvero utile?

I server posizionati in tutto il mondo sono chiamati server proxy o server edge e vi memorizzano i vostri dati (questo può essere ottimizzato per memorizzare nella cache solo i contenuti più richiesti se il vostro database è molto grande). 

Cos'è una Content Delivery Network (CDN)? E quando è davvero utile?

Quando gli utenti si collegano al vostro sito web, vengono reindirizzati al server più vicino con i dati nella cache. Se l'utente richiede dati non ancora memorizzati nella cache, il server proxy chiederà al server di origine di fornire i dati richiesti.  

Cos'è una Content Delivery Network (CDN)? E quando è davvero utile?

Potete controllare il modo in cui il CDN mette in cache i vostri dati impostando le regole di caching. A seconda del servizio CDN utilizzato, ci sono diversi modi per farlo. 

Il risultato è un enorme vantaggio per l'utente finale. Soprattutto per quanto riguarda la velocità di caricamento dei contenuti, grazie alla minore latenza dei dati e all'aumento del tempo di attività. Questo perché il numero di utenti che si collegano ad un singolo server è ora distribuito a livello regionale. 

Ho bisogno di una Content Delivery Network?

Il vantaggio principale dell'utilizzo di un CDN è la possibilità di mettere a disposizione dell'utente i propri dati in modo più rapido e affidabile. Ma dovete tenere conto del vostro pubblico di riferimento e della vostra clientela. Vediamo due esempi diversi: 

Esempio n. 1: Negozio di fiori

È molto probabile che la clientela del fiorista sia in gran parte regionale. E a meno che il negozio non stia ricevendo uno shoutout da una Kardashian, possiamo supporre che il traffico di rete (il numero di persone che visitano il sito in un dato momento) sia piuttosto basso. Anche se includiamo il visitatore occasionale del sito web all'estero che potrebbe avere intenzione di acquistare fiori in vacanza.

Questo tipo di sito web non subirebbe un enorme miglioramento utilizzando un CDN - i tempi di caricamento locale sono abbastanza veloci (a meno che il vostro server di hosting non si trovi dall'altra parte del pianeta). E possiamo probabilmente presumere che il romantico viaggiatore d'oltreoceano sia abbastanza tollerante nei confronti delle centinaia di millisecondi in più di tempo di carico.

Esempio n. 2: Servizio di video streaming

D'altra parte, ha un servizio di video streaming: 

  • Utenti in diversi paesi
  • Una grande base di utenti
  • Molto probabilmente si tratta di file di grandi dimensioni in streaming
  • Migliaia di piattaforme concorrenti, il che rende l'esperienza dell'utente particolarmente importante per la fidelizzazione dei clienti

Per questo tipo di servizio, l'uso di un CDN porterebbe grandi benefici, in quanto tutti i fattori sopra citati potrebbero influenzare la capacità del server di hosting di inviare dati all'utente. Ecco il motivo di tutto questo: 

  • Gli utenti che sono più lontani dal server host hanno tempi di attesa più lunghi, semplicemente perché i dati devono percorrere una distanza maggiore. 
  • Se sempre più persone tentano di accedere ai vostri contenuti, il server potrebbe finire per esaurire le risorse (potenza di elaborazione) per inviare questi dati ai vostri utenti. Questo viene anche chiamato "collo di bottiglia".
  • Le continue richieste del servizio di streaming al server possono poi portare ad un crash - questo si chiama downtime. 

Quindi, come potrebbe un CDN aiutare i vostri server a funzionare meglio? 

Velocità - Come una CDN può migliorare il tempo di carico

In primo luogo, il CDN di vostra scelta avrebbe server in diverse regioni, il che significa che i vostri visitatori possono accedere al server più vicino a loro. Questo aiuterebbe la velocità di caricamento. 

A seconda della configurazione del vostro CDN, potreste voler mettere in cache solo i file richiesti più frequentemente. Questo è molto utile se il vostro sito è molto grande, in quanto può ridurre il costo del data center. 

Distribuzione - Come un CDN migliora i tempi di attività

Dato che ora avete un gran numero di server in tutto il mondo, i visitatori del vostro sito web si collegheranno al server più vicino a loro. 

Ciò significa che invece di 10 milioni di visitatori in 10 paesi, che cercano tutti di collegarsi a un centro dati, ora ci sono 10 server disponibili, ognuno dei quali, ad esempio, riceve un milione di visitatori. Questi server sono chiamati server edge (le versioni proxy del vostro server host), e questa soluzione si chiama "load balancing".

Sicurezza - Come un CDN migliora la sicurezza

I siti web (di solito siti web più grandi e popolari) possono essere vittime di un Attacchi DDOS (Negazione distribuita del servizio) Ciò si verifica quando il vostro server è sovraccarico di traffico di rete che impedisce ad altri utenti di contattare il vostro sito.  

I CDN possono aiutare in alcuni aspetti di un attacco DDOS, ma ovviamente non sono una cura miracolosa:

PROS:

  • La CDN può reindirizzare una grande quantità di traffico di rete distribuendolo a diversi PoP (Point of Presence). Ciò significa che il server di origine non è sovraccarico e non dovrebbe causare un guasto. 

CONS: 

  • I CDN sono solo versioni memorizzate nella cache del vostro server sorgente. Pertanto, se il vostro server sorgente è vittima di un attacco DDOS, potreste non essere in grado di accedere ai dati non ancora memorizzati nella vostra CDN. 
  • In alcuni sofisticati attacchi DDOS, l'aggressore utilizzerà effettivamente il CDN per far fallire il server originale. Questo viene fatto facendo sì che la CDN faccia richieste multiple al server di origine, che poi lo mette in ginocchio.

In questo caso è bene ricordare che una CDN è una "rete di distribuzione di contenuti" e non una rete di difesa.

Come posso ottenere un CDN per il mio sito web?

Ok, ora sei convinto di aver bisogno di un CDN. Ma questo significa che ora dovete ospitare i vostri dati in più sedi e pagare una fortuna per questo? 

I CDN sono in circolazione da molto tempo - dagli anni '90 per la precisione. Ma come la maggior parte delle tecnologie, il loro costo era inizialmente piuttosto elevato. Fortunatamente le cose sono cambiate e le opzioni per l'implementazione di CDN sono ora accessibili e non più stregonerie.

Ci sono diversi fornitori specializzati in CDN. L'integrazione avviene di solito tramite voci del nameserver (che raccomandiamo anche noi) o talvolta anche tramite WordPress -Plugins. Tra i fornitori più popolari ci sono                                                

Se si desidera utilizzare queste soluzioni, sarà necessario fare qualche configurazione per impostare le regole di caching della CDN. In molti casi, il vostro hoster può supportarvi con la documentazione e i consigli appropriati - oppure il CDN è già integrato nell'offerta di hosting. Presto avremo RAIDBOXES la nostra funzione CDN, che non vedete l'ora di vedere. 

Conclusione

Una Content Delivery Network è uno strumento dell'ecosistema Internet che ha il potere di fornire i nostri contenuti all'utente finale in modo più veloce e affidabile. Alcuni siti beneficeranno dei CDN, altri no. È importante ricordare che un CDN deve essere utilizzato solo in combinazione con buone misure di ottimizzazione e di sicurezza per ottenere il meglio dai visitatori del vostro sito web. 

Avete domande?

Utilizzate un CDN? E quali sono le vostre esperienze al riguardo? Lasciate un commento o contattate direttamente il nostro team di supporto se avete domande specifiche.

Articoli correlati

Commenti su questo articolo

Scrivi un commento

Il tuo indirizzo mail non sarà pubblicato. I campi obbligatori sono contrassegnati con * marcato.