Che cos'è una CDN e perché è essenziale se possiedi un dominio?

Una rete di distribuzione dei contenuti ( CDN ) è una raccolta di server distribuiti in tutto il mondo che forniscono parti del tuo sito Web ai visitatori del sito situati vicino a tali server.

L'uso più comune di una CDN è per la consegna di immagini da un sito web. Questo perché le immagini sono solitamente il componente a caricamento più lento di una pagina web. 

Che cos'è una CDN?(What Is a CDN?)

Una CDN non è un host web. Memorizza semplicemente nella cache le parti del tuo sito Web che hai impostato per essere servite da una CDN . Questi file salvati (nella cache) vengono caricati su tutti i diversi server in tutto il mondo.

Quando un visitatore di un altro paese visita il tuo sito web, riceve il testo direttamente dal tuo host web, ma potrebbe ricevere una serie di altri file dal server CDN più vicino alla sua posizione.

Questi file possono includere:

  • File Javascript
  • immagini
  • Video
  • Fogli di stile

La domanda di servizi CDN è salita alle stelle quando Google ha iniziato a utilizzare la velocità di caricamento della pagina come una variabile nel proprio algoritmo di ranking.

Questa corsa per diventare la pagina di caricamento più veloce su un argomento richiedeva ai proprietari di siti Web di cercare alternative per immagini a caricamento lento sul sito. La rete CDN(CDN) distribuita, con cache, era la soluzione perfetta.

Perché una CDN è essenziale per il tuo sito(Why a CDN Is Essential For Your Site)

Se possiedi un sito web, la velocità di caricamento delle pagine è importante per alcuni motivi. Come accennato in precedenza, aumenterà il tuo punteggio di classifica generale con Google

In secondo luogo, migliora l'esperienza che i visitatori hanno sul tuo sito web. Ciò li farà rimanere più a lungo sul tuo sito Web e visitare più pagine su di esso.

Ecco alcuni altri modi in cui una CDN è essenziale per il tuo sito web.

Risparmia larghezza di banda(Saves Bandwidth)

Utilizzando una CDN , stai spostando l'uso della larghezza di banda dal server del tuo host web e sulla rete distribuita di server CDN

Dopo aver configurato il tuo account CDN e averlo configurato con il tuo dominio, vedrai che la larghezza di banda inizierà ad accumularsi nella dashboard del tuo account.

Questa è la richiesta di larghezza di banda che stai rimuovendo dal server del tuo host web. Con i servizi di web hosting così costosi e molto spesso addebitati per l'utilizzo di più larghezza di banda, la riduzione dell'utilizzo della larghezza di banda di solito equivale a un notevole risparmio sui costi.

I costi della larghezza di banda della CDN(CDN) sono molto più economici dei costi di hosting web. Questo perché i servizi CDN configurano la loro rete di server per gestire contenuti a larghezza di banda elevata come le immagini. Lo fanno nei seguenti modi.

  • Le CDN(CDNs) utilizzano ottimizzazioni come il bilanciamento del carico del server e le unità a stato stazionario, che accelerano il trasferimento e riducono gli errori.
  • Attraverso tecniche di manipolazione delle dimensioni dei file come la compressione e la minimizzazione dei file, le CDN(CDNs) riducono la quantità di dati trasferiti.
  • Utilizzando i certificati SSL/TLS , le CDN(CDNs) possono ridurre i falsi inizi di trasferimento, evitando la necessità di riavviare un trasferimento e inviare ancora più dati.

Riduce i tempi di fermo(Reduces Downtime)

Quando si tratta di affidabilità, ci sono poche cose che riducono i tempi di inattività del tuo sito Web più dell'utilizzo di un servizio CDN .

Questo aumento del tempo di attività è dovuto a una serie di motivi.

La rete CDN distribuita significa che la maggior parte della tua larghezza di banda, le immagini, provengono da più server da tutto il mondo. I servizi CDN(CDN) utilizzano una tecnica chiamata "bilanciamento del carico", il che significa che quando c'è una domanda eccessiva da un server, altri server vengono utilizzati per bilanciare il carico.

Ogni volta che il traffico del tuo sito Web aumenta in modo significativo, richiede molta richiesta su più componenti hardware. In particolare, il server web nel data center del tuo host web e i server distribuiti gestiti dal tuo servizio CDN .

E poiché immagini e file rappresentano la maggior parte dei dati trasferiti, è lì che si verificherà la maggior parte della domanda. 

Il fatto che le CDN(CDNs) gestiscano tale richiesta su più server con bilanciamento del carico significa che il tuo sito sarà in grado di gestire molto più traffico rispetto a se non utilizzassi un servizio CDN .

Migliora la sicurezza(Improves Security)

Potresti essere sorpreso di apprendere che l'utilizzo di una CDN può anche aumentare la sicurezza del tuo sito.

Per capirlo, prima di tutto è importante comprendere il flusso di dati quando i visitatori arrivano al tuo sito web.

In un'unica configurazione del server web, i visitatori fanno una richiesta per una pagina web e il tuo server web deve rispondere con tutti i dati, inclusi testo, immagini, javascript e fogli di stile. Tutta quella richiesta di larghezza di banda ha un impatto sul tuo unico server web.

Immaginalo come una diga con più porte per l'acqua. In questo scenario, si tratterebbe di una diga con una sola porta per il passaggio dell'acqua. Non ci vorrebbe troppo un'impennata d'acqua per sovraccaricare la diga e l'acqua per iniziare a scorrere sopra la parte superiore.

Questo è il motivo per cui la maggior parte delle dighe sono costruite con più porte che possono essere aperte quando il livello dell'acqua aumenta sull'altro lato.

Se disponi di un sito Web ospitato su un singolo server Web, un utente malintenzionato DDOS richiede molto meno sforzo per eliminare il tuo sito Web.(DDOS)

Gli attacchi DDOS vengono lanciati da molti "bot" diversi da tutto il mondo, simulando centinaia o addirittura migliaia di utenti che effettuano richieste contro il tuo server web tutti allo stesso tempo.

Tuttavia, utilizzando un servizio CDN con server Web distribuiti in tutto il mondo, tutti questi server sono come porte aggiuntive nella diga.

Ora il tuo server web deve solo servire testo e più server CDN forniscono immagini e altri file. Tutti questi server condividono essenzialmente la richiesta di larghezza di banda. 

Ciò non fornirà una protezione del 100% contro gli attacchi DDOS , ma richiederà che lo sforzo degli hacker nell'attacco sia molto maggiore prima che il tuo sito Web si interrompa.

Inoltre, se ti assicuri di configurare la tua CDN con certificati TLS/SSL , tutto il traffico sarà crittografato e protetto dagli hacker che intercettano il traffico web.

Come configurare il tuo servizio CDN(How to Set Up Your CDN Service)

Sebbene un servizio CDN possa sembrare complicato, configurarlo è abbastanza semplice.

Innanzitutto, devi scegliere un servizio CDN . Ci sono alcuni dei principali tra cui scegliere.

  • Cloudflare : uno dei servizi (Cloudflare)CDN più grandi e conosciuti utilizzato da molte grandi aziende in tutto il mondo.
  • Velocemente(Fastly) : offre una serie di prodotti di ottimizzazione web, inclusa la distribuzione di contenuti CDN .
  • KeyCDN : gestisce 34 data center dislocati in tutto il mondo, con prestazioni comprovate per la velocità del sito web.
  • MetaCDN : a differenza di altri servizi CDN che addebitano in base all'utilizzo, questo servizio addebita una tariffa mensile fissa.
  • StackPath : precedentemente MaxCDN , StackPath è utilizzato da molte aziende e siti Web in tutto il mondo. 

Ognuno di questi servizi fornirà un'ottimizzazione CDN sufficiente per il tuo sito. (CDN)Se il tuo sito è piccolo, è meglio utilizzare un modello di pagamento basato sull'utilizzo poiché la tua larghezza di banda sarà probabilmente bassa. Se hai un sito Web o un'attività di grandi dimensioni, il modello a tariffa fissa sarebbe migliore.

Dopo esserti registrato per un servizio CDN , dovrai configurare la tua zona CDN nel tuo account.

La configurazione dell'account implica semplicemente la fornitura del nome del dominio e la configurazione della memorizzazione nella cache e della compressione. In genere, va bene lasciare queste impostazioni come predefinite.

Prendi(Make) nota del nome host CNAME fornito dalla tua (CNAME)CDN . Ti servirà più tardi.

Infine, dovrai installare un plug -in CDN sul tuo sito. (CDN)Ad esempio, se gestisci un sito WordPress , W3 Total Cache è un'opzione popolare.

Una volta installato il plug-in, vedrai un campo disponibile in cui puoi inserire il CNAME fornito dal tuo servizio CDN .

Troverai anche una sezione in cui puoi abilitare il tipo di file sul tuo sito Web che desideri che il servizio CDN memorizzi nella cache e fornisca ai visitatori.

Dopo aver salvato tutte le modifiche, dovresti vedere che i grafici della larghezza di banda della CDN iniziano a riflettere i visitatori nel tempo. Potrebbe volerci del tempo per la replica delle modifiche in Internet , ma le modifiche DNS dovrebbero essere aggiornate dopo circa 24 ore.

Dati i vantaggi in termini di prestazioni e sicurezza forniti da un servizio CDN , non puoi permetterti di non configurarlo per il tuo sito web.



About the author

Sono un ingegnere informatico con oltre 10 anni di esperienza nel settore del software. Sono specializzato nella creazione e manutenzione di applicazioni software individuali e aziendali, nonché nello sviluppo di strumenti di sviluppo per piccole imprese e grandi organizzazioni. Le mie capacità risiedono nello sviluppo di una solida base di codice, negli strumenti di debug e test e nel lavorare a stretto contatto con gli utenti finali per garantire che le loro applicazioni funzionino perfettamente.



Related posts