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


Una rete di distribuzione di 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 consegna di immagini da un sito Web. Questo perché le immagini sono in genere il componente a caricamento più lento di una pagina Web.

Che cos'è un CDN?

Un CDN non è un host web. Memorizza semplicemente le parti del tuo sito Web che hai impostato per essere servito da un CDN. Questi file salvati (memorizzati 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 può ricevere un numero di altri file dal server CDN più vicino la loro posizione.

Questi file possono includere:

  • file Javascript
  • immagini
  • video
  • Fogli di stile
  • La richiesta di servizi CDN è aumentata vertiginosamente quando Google ha iniziato a utilizzare la velocità di caricamento della pagina come una variabile nel loro algoritmo di classificazione.

    In_content_1 all: [300x250] / DFP: [640x360]->

    Questa gara per diventare la pagina di caricamento più veloce su un argomento ha richiesto ai proprietari di siti Web di cercare alternative per il caricamento lento delle immagini sul sito. La rete CDN distribuita, memorizzata nella cache era la soluzione perfetta.

    Perché un CDN è essenziale per il tuo sito

    Se possiedi un sito Web, la velocità che il 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 un CDN è essenziale per il tuo sito Web.

    Risparmia larghezza di banda

    Usando un CDN, stai spostando l'utilizzo della larghezza di banda fuori dal server del tuo host web e sulla rete distribuita di server CDN.

    Dopo aver configurato il tuo account CDN e configurato con il tuo dominio, vedrai che la larghezza di banda inizia ad accumularsi nel 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 costosi come sono - e molto spesso addebitati per l'utilizzo di una maggiore larghezza di banda - ridurre l'utilizzo della larghezza di banda di solito equivale a risparmi significativi.

    I costi della larghezza di banda della CDN sono molto più economici dei costi di web hosting. Questo perché i servizi CDN hanno configurato la propria rete di server per gestire contenuti ad alta larghezza di banda come le immagini. Lo fanno nei seguenti modi.

    • I CDN 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 della dimensione dei file come la compressione e la minimizzazione dei file, i CDN riducono la quantità di dati trasferiti.
    • Utilizzando i certificati SSL / TLS, i CDN possono ridurre gli inizi di falsi trasferimenti, evitando così la necessità di riavviare un trasferire e inviare ancora più dati.
    • Riduce i tempi di inattività

      Quando si tratta di affidabilità, ci sono alcune cose che riducono maggiormente i tempi di inattività del sito Web rispetto all'utilizzo di un servizio CDN.

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

      La rete CDN distribuita significa che la maggior parte della larghezza di banda - immagini - proviene da più server da tutto il mondo. I servizi CDN usano 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, pone 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é le immagini e i file rappresentano la maggior parte dei dati trasferiti, ecco dove la maggior parte della domanda si verificherà.

      Il fatto che le CDN gestiscano tale domanda su più server con bilanciamento del carico significa che il tuo sito sarà in grado di gestire un traffico significativamente maggiore rispetto a quando non stavi utilizzando un servizio CDN.

      Migliora la sicurezza

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

      Per capire questo, prima di tutto è importante capire il flusso di dati quando i visitatori accedono al tuo sito Web.

      In una singola 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 questa richiesta di larghezza di banda influisce sul tuo unico server web.

      Immagina questo come una diga con più porti d'acqua. In questo scenario, sarebbe una diga con un'unica porta per il passaggio dell'acqua. Non ci vorrebbe troppa ondata d'acqua perché la diga fosse sovraccarica e l'acqua iniziasse a scorrere sopra la cima.

      Questo è il motivo per cui la maggior parte delle dighe sono costruite con più porte che possono essere aperte come l'acqua il livello sale dall'altro lato.

      Se hai un sito Web ospitato su un singolo server Web, ci vuole molto meno sforzo da parte di un attaccante DDOS per eliminare il tuo sito Web.

      Gli attacchi DDOS sono lanciati da molti "bot" diversi da in tutto il mondo, simulando centinaia o addirittura migliaia di utenti che fanno contemporaneamente richieste al tuo server Web.

      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 il testo e più server CDN forniscono immagini e altri file. Tutti questi server condividono essenzialmente la domanda di larghezza di banda.

      Questo non fornirà una protezione del 100% contro gli attacchi DDOS, ma richiederà che lo sforzo degli hacker che effettuano l'attacco sia molto più grande prima che il tuo sito web cada.

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

      Come impostare il servizio CDN

      Mentre un servizio CDN può sembrare complicato, configurarlo è abbastanza semplice.

      Innanzitutto, devi scegliere un servizio CDN. Ce ne sono alcuni tra cui scegliere.

      • Cloudflare : uno dei servizi CDN più grandi e conosciuti utilizzati da molte grandi aziende in tutto il mondo.
      • velocemente : offre una serie di prodotti per l'ottimizzazione del Web, inclusa la consegna di contenuti CDN.
      • KeyCDN : gestisce 34 data center situati in tutto il mondo, con prestazioni di velocità del sito Web comprovate.
      • MetaCDN : a differenza di altri servizi CDN che pagano 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.
      • Uno di questi servizi fornirà un'ottimizzazione CDN sufficiente per il tuo sito. Se il tuo sito è piccolo, è meglio scegliere un modello di pagamento basato sull'utilizzo poiché la larghezza di banda sarà probabilmente bassa. Se hai un sito Web o un'azienda di grandi dimensioni, il modello a tariffa fissa sarebbe migliore.

        Dopo aver effettuato la registrazione per un servizio CDN, dovrai impostare la tua zona CDN nel tuo account.

        La configurazione dell'account implica semplicemente fornendo il nome del tuo dominio e configurando la cache e la compressione. In genere, va bene lasciare queste impostazioni come predefinite.

        Prendi nota del nome host CNAME fornito dal tuo CDN. Ne avrai bisogno in seguito.

        Infine, dovrai installare un plug-in CDN sul tuo sito. Ad esempio, se stai gestendo un sito WordPress, W3 cache totale è un'opzione popolare.

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

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

        Dopo aver salvato tutte le modifiche, dovresti vedere i grafici della larghezza di banda della CDN iniziare a riflettere i visitatori nel tempo. Potrebbe volerci del tempo prima che le modifiche vengano replicate su Internet, ma le modifiche DNS dovrebbero aggiornarsi dopo circa 24 ore.

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

        HACKLOG 1x11 - TOR è sicuro? Testare la sicurezza di TOR

        Post correlati:


        12.09.2019