Skip to main content

Introduzione alla Content Delivery and Distribution Network (CDN)

Limecraft Flow - using AI for automatic Subtitling and Localisation (Giugno 2025)

Limecraft Flow - using AI for automatic Subtitling and Localisation (Giugno 2025)
Anonim

Nella rete di computer, CDN sta per entrambi Content Delivery Network o Content Distribution Network . Un CDN è un sistema client / server distribuito progettato per migliorare l'affidabilità e le prestazioni delle applicazioni Internet.

Storia dei CDN

Content Delivery Networks iniziò a essere ideato mentre il World Wide Web (WWW) esplodeva in popolarità negli anni '90. I leader tecnici hanno capito che Internet non è in grado di gestire il livello in rapida crescita del traffico di rete senza più metodi intelligenti per la gestione del flusso di dati.

Fondata nel 1998, Akamai Technologies è stata la prima azienda a costruire un business su larga scala intorno ai CDN. Altri hanno seguito con diversi gradi di successo. In seguito, varie società di telecomunicazioni come AT & T, Deutsche Telekom e Telstra costruirono anche i propri CDN. Oggi Content Delivery Networks trasporta una parte significativa del contenuto del Web, in particolare file di grandi dimensioni come video e download di app. Esistono CDN commerciali e non commerciali.

Come funziona un CDN

Un provider CDN installa i propri server nelle posizioni chiave su Internet. Ogni server contiene grandi quantità di storage locale oltre alla possibilità di sincronizzare le copie dei propri dati con altri server nella rete di contenuti tramite un processo chiamato replicazione . Questi server agiscono come cache di dati. Al fine di fornire i dati memorizzati nella cache ai clienti in tutto il mondo in modo più efficiente, i provider CDN installano i loro server in aree geografiche dislocate, luoghi che si collegano direttamente alla dorsale Internet, in genere nei data center vicino ai grandi fornitori di servizi Internet (ISP) ). Alcuni chiamano i server Point of Presence (PoP) o "cache cache" di conseguenza.

Un editore di contenuti che desidera distribuire i propri dati tramite gli abbonati CDN al fornitore. I fornitori di CDN consentono agli editori di accedere alla loro rete di server in cui possono essere caricate versioni originali di oggetti di contenuto (normalmente file o gruppi di file) per la distribuzione e la memorizzazione nella cache. I provider supportano anche URL o script che gli editori incorporano nei loro siti per puntare a quegli oggetti di contenuto memorizzati.

Quando i client Internet (browser Web o app simili) inviano richieste per il contenuto, il server ricevente del publisher risponde e attiva le richieste ai server CDN in base alle esigenze. I server CDN adatti vengono scelti per fornire il contenuto in base alla posizione geografica del cliente. Il CDN avvicina efficacemente i dati al richiedente per ridurre al minimo lo sforzo necessario per trasferirlo su Internet.

Se viene richiesto un server CDN per inviare un oggetto contenuto ma non possiede una copia, a sua volta richiederà un server CDN padre per uno. Oltre a inoltrare la copia al richiedente, un server CDN salverà (memorizzerà nella cache) la sua copia in modo tale che le richieste successive per lo stesso oggetto possano essere soddisfatte senza la necessità di chiedere nuovamente al genitore. Gli oggetti vengono rimossi dalla cache quando il server deve liberare spazio (un processo chiamato, Äã espulsione ) o quando l'oggetto non è stato richiesto per un certo periodo di tempo (un processo chiamato invecchiamento ).

Vantaggi delle reti di Content Delivery

I CDN beneficiano a vicenda di provider, editori di contenuti e clienti (utenti) in diversi modi:

  • Grandi fornitori come Akamai hanno fatto affari redditizi dai CDN, ma anche le aziende più piccole hanno avuto successo. Questi sistemi distribuiti aiutano a ridurre il carico globale su Internet, rendendo il Web più efficiente per tutti.
  • I CDN possono migliorare la qualità del servizio di un editore. Rendendo le loro connessioni più reattive e il contenuto più veloce da scaricare, gli editori aumentano la soddisfazione dei propri clienti (e tendono ad attrarre più clienti).
  • Gli utenti del client godono di download molto più veloci di contenuti abilitati alla CDN come i video e in generale di maggiore reattività (minore latenza della rete, tempi di andata e ritorno più brevi) delle applicazioni Internet.

Problemi con CDN

I provider CDN in genere caricano i propri clienti in base al volume di traffico di rete generato da ciascuna tramite le loro applicazioni e servizi. Le tariffe possono accumularsi rapidamente, in particolare quando i clienti sono abbonati a piani di servizio a livelli e superano i loro limiti. Improvvisi picchi di traffico innescati da eventi sociali e di notizie non pianificati, o talvolta anche attacchi Denial of Service (DoS), possono essere particolarmente problematici.

L'utilizzo di un CDN aumenta la dipendenza di un editore di contenuti da aziende di terze parti. Se il fornitore sperimenta problemi tecnici con la sua infrastruttura, gli utenti potrebbero riscontrare problemi di usabilità significativi come streaming video lento o timeout di rete. I proprietari dei siti di contenuto possono ricevere reclami in quanto i clienti finali generalmente non identificano i CDN.