Che cos'è una rete di distribuzione dei contenuti (CDN)?

Programmatori al lavoro in una startup

Autori

Stephanie Susnjara

Staff Writer

IBM Think

Ian Smalley

Staff Editor

IBM Think

Che cos'è una CDN?

Una rete di distribuzione dei contenuti (CDN) è una rete di server distribuita geograficamente che consente prestazioni web più rapide localizzando le copie dei contenuti web più vicine agli utenti finali o facilitando la distribuzione di contenuti dinamici (ad esempio, feed video in diretta).

Ogni server CDN si trova all'edge della rete, ovvero più vicino agli utenti finali rispetto al server host, da cui ha origine il sito web. Per questo motivo, i server CDN sono spesso chiamati "server edge ".

Ogni server archivia o memorizza nella cache copie di un sottoinsieme di contenuti web (file HTML, immagini, audio, video, applicazioni) dal server host. Il caching, il processo di memorizzare i file sui server edge, avvicina i file ai clienti, riducendo il tempo necessario allo streaming dei dati attraverso la rete, noto come latenza.

Riducendo la distanza tra questi contenuti e gli utenti, la rete di distribuzione dei contenuti aiuta l'editore del sito web a fornire performance più veloci, ridurre i tempi di caricamento degli utenti e controllare i costi e il consumo della propria larghezza di banda.

Le organizzazioni in genere acquistano servizi CDN da provider di servizi CDN che gestiscono le proprie reti di server.

Veduta aerea di uno snodo di autostrade

Rimani con la testa nel cloud 


Ricevi la newsletter settimanale Think per una guida esperta sull'ottimizzazione delle impostazioni multicloud nell'era dell'AI.

Come funzionano le CDN?

Come accennato in precedenza, una Content Delivery Network (CDN) funziona aiutando un web publisher a fornire prestazioni più rapide e di qualità superiore agli utenti attraverso la distribuzione dei contenuti da server più vicini a loro rispetto al server di origine del sito web. Un server di origine è un computer o un server in un luogo fisico (come un data center) che memorizza ed elabora i contenuti di un sito web o di una pagina web.

Ad esempio, supponiamo che il tuo sito web risieda su un server di origine nel Regno Unito (UK). Se qualcuno dagli Stati Uniti accede al sito, la CDN serve quell'utente da un server periferico negli Stati Uniti, più vicino all'utente, anziché dal tuo server di origine della pagina web con sede nel Regno Unito. Questo server edge è un tipo di server proxy, a volte chiamato server di cache o cache, che funge da gateway tra gli utenti e Internet.

Confronto tra contenuti statici e contenuti dinamici

Una CDN può fornire due tipi di contenuti: statici e dinamici.

  • I contenuti statici sono contenuti online che rimangono costanti su un sito web. Rimangono gli stessi per tutti gli utenti che visitano il sito. Contenuti come i loghi dei siti Web e informazioni sul marchio scritte in HTML sono esempi di contenuti statici.
  • I contenuti dinamici sono contenuti online che cambiano in base al comportamento dell'utente, alla posizione o ad altri fattori. Ad esempio, i feed dei social media (Instagram, Facebook ecc.), le piattaforme di streaming (Netflix, Hulu ecc.) e i siti di e-commerce (come Amazon) offrono contenuti dinamici media-rich, su misura e personalizzati per ogni utente.
NS1 Connect

IBM NS1 Connect

Aumenta la resilienza della tua rete con IBM NS1 Connect. In questo video, discuteremo del valore di IBM NS1 Connect per la resilienza e le prestazioni delle applicazioni

.

Componenti CDN e tecnologie correlate

Server del sistema dei nomi di dominio (DNS)

Il DNS fa parte del protocollo standard di Internet che consente agli utenti di accedere ai siti Web utilizzando nomi di dominio e URL anziché indirizzi IP. Il DNS è come la rubrica telefonica di Internet; semplifica il processo di ricerca di siti web specifici tramite browser web. Le reti di distribuzione dei contenuti utilizzano il DNS per tenere traccia e fornire gli indirizzi IP per i server di origine e edge e eseguire il routing dinamico delle richieste.

Point of presence (PoP)

Un point of presence è una posizione fisica in cui sono memorizzati server e router in diverse regioni del mondo. Sono posizionati strategicamente per garantire connettività e prestazioni ottimali e spesso si trovano in aree ad alta densità di utenti o dove si intersecano più percorsi di rete.

Internet exchange point (IXP)

Un IXP è un luogo fisico in cui si connettono i provider di servizi Internet e le CDN.

Application delivery controller (ADC)

Un ADC è un dispositivo di rete utilizzato per ottimizzare la distribuzione delle applicazioni su Internet, in genere come parte di una rete di distribuzione delle applicazioni (ADN). Un'azienda che gestisce una rete di distribuzione dei contenuti (CDN) su larga scala, complessa o distribuita può anche utilizzare gli ADC per migliorare ulteriormente la velocità e ottimizzare le prestazioni.

CDN e web hosting a confronto

L'hosting CDN aumenta il web hosting (chiamato anche hosting di siti web) memorizzando nella cache i contenuti in server di rete geograficamente più vicini agli utenti del sito web. Questo è diverso da un server web, che ospita l'intero sito sul server di origine. L'hosting CDN può, quindi, fornire contenuti agli utenti più velocemente del server di origine del sito web.

Benefici della rete di distribuzione dei contenuti (CDN)

Le reti di distribuzione dei contenuti (CDN) offrono molti benefici agli editori web, tra cui:

  • Migliore connettività e scalabilità
  • Consumo di larghezza di banda ridotto
  • Riduzione della latenza
  • Migliore risposta ai picchi di traffico
  • Supporto delle infrastrutture in outsourcing
  • Maggiore sicurezza
  • Maggiore soddisfazione degli utenti
  • Migliore distribuzione dei contenuti
  • Migliori classifiche di ottimizzazione sui motori di ricerca (SEO)
Migliore connettività e scalabilità

Una content delivery network offre agli utenti del sito tempi di caricamento dei contenuti più rapidi. Per i web publisher ciò equivale a più visualizzazioni di pagina, picchi di traffico, maggiore coinvolgimento dei clienti e minore abbandono del sito.

Consumo di larghezza di banda ridotto

Gli host web addebitano alle organizzazioni i costi dei dati trasferiti dal server di origine. Memorizzando le copie dei contenuti più vicino agli utenti, una CDN consente un minor numero di trasferimenti di dati dal server di origine, riducendo il consumo di larghezza di banda e i costi di un'organizzazione.

Riduzione della latenza

La latenza si riferisce al ritardo tra il momento in cui i dati vengono richiesti da un sistema e il momento in cui inizia a inviarli in risposta. Una distanza maggiore tra un utente finale che richiede contenuti web e il server che li fornisce può comportare una latenza più significativa. Poiché i server di rete di distribuzione dei contenuti memorizzano le cache dei contenuti web più vicino ai tuoi utenti, questi server possono fornire una bassa latenza e migliorare le prestazioni.

Migliore risposta ai picchi di traffico

Una campagna di marketing di successo, un'offerta a tempo limitato, un video diventato virale: questi eventi possono creare un aumento improvviso (anticipato o imprevisto) della domanda di traffico. Le reti di distribuzione dei contenuti utilizzano il bilanciamento del carico per distribuire questa domanda tra i server per evitare il sovraccarico di un singolo server. Il bilanciamento del carico aiuta anche a evitare che picchi o impennate della domanda influiscano sulle prestazioni del sito web.

Supporto delle infrastrutture in outsourcing

Affidandosi a una CDN, un'organizzazione non deve spendere tempo, capitale umano o denaro per costruire e mantenere la propria rete di server distribuita geograficamente.

Maggiore sicurezza

Le reti di distribuzione dei contenuti utilizzano strumenti di analisi e automazione per scoprire attacchi DDoS (Distributed Denial-of-Service), attacchi man-in-the-middle (MITM) e problemi relativi al firewall.

Maggiore soddisfazione degli utenti

Tra i motivi per cui gli utenti abbandonano o evitano i siti web ci sono problemi di lentezza nel caricamento della riproduzione multimediale e nella reattività delle applicazioni. La collaborazione con un provider di rete di distribuzione dei contenuti può prevenire o ridurre alcuni di questi problemi di prestazioni per soddisfare la domanda degli utenti. Garantendo una maggiore disponibilità e riducendo il rischio di tempo di inattività, le CDN aumentano le probabilità che i consumatori di contenuti siano soddisfatti delle interazioni con il sito per una migliore esperienza.

Migliore distribuzione dei contenuti

Le CDN forniscono contenuti più velocemente e migliorano la qualità dei contenuti internet forniti. Le trasmissioni lente possono ostacolare la riproduzione video, le videochiamate e lo streaming video e possono causare un jitter. Anche il buffering, la scarsa qualità dell'immagine e del suono e le trasmissioni incomplete influiscono sulla visualizzazione di contenuti video e audio. Le reti di distribuzione dei contenuti aiutano a ridurre la distanza tra il contenuto e l'utente e a bilanciare il traffico per evitare che router o server siano sovraffollati.

Migliori posizionamenti SEO

Le CDN possono aiutare a migliorare le classifiche SEO migliorando i tempi di caricamento, rendendo i siti web più veloci e riducendo la larghezza di banda, tutti attributi del sito preferiti dai motori di ricerca come Google.

Tipi di servizi CDN

Una rete di distribuzione dei contenuti (CDN) offre principalmente una migliore distribuzione dei contenuti web, ma i provider CDN forniscono servizi aggiuntivi che completano la distribuzione dei contenuti. Secondo 6sense, oltre 3.972.497 aziende in tutto il mondo utilizzano attualmente uno o più strumenti software di rete di distribuzione dei contenuti (CDN) per gestire il traffico web.1 Questi strumenti possono includere:

  • Servizi di sicurezza CDN
  • CDN private
  • Analisi delle CDN
  • Archiviazione CDN

Servizi di sicurezza CDN

La sicurezza CDN è una strategia completa progettata per garantire una sicurezza end-to-end. Questo approccio olistico integra strumenti di intelligenza artificiale (AI) e machine learning (ML) per identificare e rispondere alle minacce in tempo reale.

Le CDN possono fornire protezione DDoS ai data center e ai siti web. In un attacco DDoS (Distributed Denial-of-Service), gli aggressori cercano di sommergere i server DNS di un dominio con più traffico di quello che riescono a gestire con l'obiettivo di interrompere o degradare il servizio. Le CDN utilizzano analisi e automazione per monitorare questi attacchi e rispondere limitando i tassi di richiesta (il numero di richieste di informazioni che un HTTP può effettuare in un determinato periodo di tempo).

In un attacco man-in-the-middle (MITM), l'aggressore cerca di intercettare o alterare la comunicazione tra il server di origine, i server CDN e i visitatori del sito web. Gli attacchi MITM possono verificarsi in vari punti di una rete, ma le CDN possono aiutare a mitigarli adottando i protocolli Secure Sockets Layer (SSL) e Transport Layer Security (TLS). Questa strategia aiuta a proteggere le comunicazioni tra il CDN e il server di origine del sito web e tra il CDN e l'ISP.

Le CDN si integrano anche con i firewall perimetrali e per le applicazioni web (WAF) per proteggere i siti web dai crimini informatici come i bot dannosi. Mentre i firewall standard proteggono a livello di porta, i WAF garantiscono la sicurezza delle richieste prima di inoltrarle ai server web.

CDN private

Alcuni provider di CDN offrono CDN private, che forniscono ai clienti una propria rete dedicata di server e risorse. Una CDN privata potrebbe interessare un'organizzazione con rigide esigenze di sicurezza o requisiti geografici specifici, o che desidera semplicemente i propri server edge dedicati che siano altamente disponibili e non presentino problemi di latenza.

Analisi delle CDN

Molti provider di reti di distribuzione dei contenuti offrono analisi in tempo reale per monitorare il traffico del sito web e raccogliere metriche sui visitatori di un sito. L'obiettivo è tracciare il comportamento degli utenti. Con queste informazioni, i creatori di siti web e applicazioni web possono ottimizzare i contenuti per gli utenti, migliorare il servizio del sito e indirizzare gli sforzi di marketing a persone utente specifiche.

Archiviazione CDN

Per gli operatori di siti web con solide esigenze di storage dei contenuti, i provider di reti di distribuzione dei contenuti offrono cluster di archiviazione che si integrano con la loro rete di server edge. Gli operatori di siti web potrebbero voler questa funzionalità di storage se gestiscono file statici di grandi dimensioni, come video o file di installazione. Lo storage CDN offre un servizio migliore e download più rapidi memorizzando questi file più vicino all'utente. Queste opzioni di storage alleviano anche il carico di traffico sul server di origine diminuendo le richieste di carico e indirizzandole invece ai server edge CDN.

Prezzi CDN

Ogni fornitore di content delivery network (CDN) mantiene la propria struttura tariffaria. La maggior parte addebita una tariffa mensile basata sui gigabyte di dati trasferiti dai server edge agli utenti. Le tariffe variano in base alla destinazione (l'area geografica in cui il contenuto memorizzato nella cache è ospitato e accessibile da parte degli utenti). Anche i provider hanno politiche di archiviazione diverse; alcuni applicano tariffe di storage e altri no.

I principali fornitori di CDN pubblicano i prezzi sui loro siti web. La velocità per gigabyte della maggior parte dei provider diminuisce all'aumentare dei gigabyte totali di dati trasferiti. I principali provider CDN addebitano inoltre ai clienti solo la larghezza di banda utilizzata ogni mese, così che la fatturazione rifletta l'utilizzo effettivo del servizio.

Diversi provider offrono anche livelli di servizio gratuiti. Ciò che è incluso in quel livello di servizio gratuito varia notevolmente a seconda del provider. I livelli di servizio gratuiti e a pagamento sono accompagnati da specifici accordi sul livello di servizio (SLA). I principali provider di CDN tendono a offrire ai clienti un tempo di attività del 99,9%.

Prima di scegliere un provider CDN, è necessario comprenderne i prezzi e gli SLA. Poiché la maggior parte dei provider addebita in base alla larghezza di banda effettivamente utilizzata, stima l'utilizzo prima di scegliere un servizio per avere un'idea generale dei costi mensili. Esistono calcolatori dei prezzi CDN online che aiutano a confrontare i prezzi tra i principali provider in base alle stime della larghezza di banda e all'utilizzo della larghezza di banda per area geografica.

Provider di CDN e hosting

La proliferazione di fornitori di content delivery network è stata stimolata dall'aumento dei tipi di contenuti e dei dispositivi utilizzati per accedere a tali contenuti.

I principali fornitori di CDN e soluzioni correlate alla CDN includono:

  • Akamai
  • MaxCDN
  • Incapsula
  • Rackspace
  • Cloudflare
  • IBM
  • AWS (Amazon Web Services)

Quando si sceglie un provider di CDN, è necessario considerare le dimensioni e la distribuzione della rete, la corrispondenza tra le posizioni dei server (PoP) e le posizioni degli utenti del sito, la disponibilità del supporto clienti, i prezzi e gli accordi sul livello di servizio (SLA). Inoltre, valuta se il provider offre servizi aggiuntivi che utili per la tua organizzazione, come servizi aggiuntivi di sicurezza e analytics dei siti web.

CDN open source

Solo alcune organizzazioni possono giustificare il costo di una content delivery network. Le CDN open source offrono un'opzione meno costosa, anche se più dispendiosa in termini di tempo e manodopera. Con le CDN open source, puoi collegarti a librerie di contenuti, come framework CSS o JavaScript.

Le CDN open source ospitano elementi dell'infrastruttura del sito web su server CDN. I content manager del sito web possono accedere gratuitamente a tali contenuti. Le CDN open source non ospitano i contenuti originali del tuo sito web. Tuttavia, possono migliorare la distribuzione dei contenuti avvicinando ai tuoi utenti gli elementi strutturali web più comunemente utilizzati dal suo sito.

Casi d'uso delle CDN

Secondo un rapporto di Cisco, il 72% del traffico web attraversa le reti di distribuzione dei contenuti (CDN).2 Questa percentuale continua a crescere man mano che le aziende espandono la loro portata globale e offrono tipologie di contenuti più varie. Le reti CDN consentono di distribuire i carichi di traffico in modo che nessun singolo server sia sovraccaricato dalle richieste di traffico di rete. In un altro rapporto di Future Market Insights, Inc., gli analisti prevedono un CAGR del 15,6% per il mercato globale delle CDN, che porterà il suo valore a ben 51,89 miliardi di dollari entro il 2034.3

I casi d'uso per le reti CDN includono quanto segue:

eCommerce

I consumatori di e-commerce hanno grandi aspettative per le esperienze di acquisto online: si aspettano tempi di caricamento rapidi dell'immagine del prodotto, approvazioni rapide dei metodi di pagamento e transazioni facili su qualsiasi dispositivo mobile o desktop. Le content delivery network aiutano i rivenditori B2C e B2B a fornire rapidamente contenuti e app di e-commerce di alta qualità durante i periodi di punta del traffico.

Giochi online

Le CDN riducono al minimo i ritardi di trasferimento dei dati memorizzando nella cache i contenuti di gioco su più server, eliminando i tempi di ritardo per creare esperienze di gioco ottimali.

Piattaforme di social media

Le piattaforme di social media come Facebook e Instagram offrono materiale diverso a utenti diversi e le CDN supportano la segmentazione dei contenuti.

App mobili

Memorizzando nella cache i contenuti e le richieste API sui server edge, le CDN riducono l'utilizzo della larghezza di banda e migliorano l'esperienza complessiva dell'utente mobile. Le CDN possono anche trasferire in modo rapido e sicuro i dati sui dispositivi mobili, inclusi i dati sensibili dei clienti come le informazioni bancarie.

Streaming live e video on demand (VOD)

Una CDN aiuta a ridurre la latenza e il buffering per offrire streaming live e video on demand di qualità superiore.

Sistema di gestione dei contenuti

Un sistema di gestione dei contenuti (CMS) è un software che aiuta gli utenti a creare, gestire, memorizzare e modificare i propri contenuti digitali. Una CDN può migliorare significativamente la velocità e le prestazioni di sistemi CMS come Adobe o WordPress servendo contenuti da server distribuiti geograficamente e riducendo il workload sul server di origine.

Soluzioni correlate
IBM Cloud Pak for Network Automation 

IBM Cloud Pak for Network Automation è un Cloud Pak che supporta l'automazione e l'orchestrazione delle operazioni dell'infrastruttura di rete.

Esplora Cloud Pak Automation
Soluzioni di rete

Le soluzioni di cloud networking di IBM offrono una connettività ad alte prestazioni per potenziare le tue app e il tuo business.

Esplora le soluzioni di cloud networking
Servizi di supporto di rete

Consolida il supporto dei data center con gli IBM Technology Lifecycle Services per il cloud networking e molto altro.

Servizi di cloud networking
Fai il passo successivo

Rafforza il tuo business con soluzioni all'avanguardia per la gestione DNS e il cloud networking. Migliora l'affidabilità delle applicazioni e ottimizza le prestazioni della rete con i servizi leader di IBM.

Esplora le soluzioni di cloud networking Scopri i DNS Services gestiti