Bir içerik dağıtım ağı veya içerik dağıtım ağı (CDN), çok sayıda kullanıcıya içeriğin daha verimli bir şekilde dağıtılmasını sağlamak için oluşturulmuş bir coğrafi olarak dağıtılmış web sunucusu grubudur. CDN'ler, büyük indirmelerin yükünü tek bir sunucudan farklı konumlardaki birden fazla sunucuya kaydırarak kullanıcılara ve içerik sağlayıcılarına fayda sağlar. Çoğu durumda, son kullanıcılar bir CDN kullandıklarını fark etmez. Artık birçok şirket CDN hizmetleri sunma konusunda uzmanlaşmıştır ve birçok büyük kuruluş bunları yazılım, video ve diğer içerik türlerini dağıtmak için kullanır.
Bir içerik dağıtım ağının kullanımı, World Wide Web'in temelini oluşturan Köprü Metni Aktarım Protokolü'nün (HTTP) modern kullanımıyla ortaya çıkan sorunların bir kısmını azaltabilir. HTTP, bir web tarayıcısının içeriği tek bir web sunucusundan indirdiği senaryolar için tasarlanmıştır. Bu, büyük web siteleri veya ağ trafiğinde ani bir artış yaşayan siteler için bir sorun sunar. Tek bir HTTP sunucusu sınırlı sayıda eşzamanlı kullanıcıyı idare edebilir, bundan sonra sunucu çok yavaş veya tamamen erişilemez hale gelir. HTTP sunucuları ayrıca, bir web sunucusuna çok sayıda ilgisiz istek gönderen ve gerçek kullanıcıların siteye erişmesini imkansız kılan Dağıtılmış Hizmet Reddi (DDoS) Saldırılarına da açıktır.
Tek bir HTTP sunucusuna güvenmek yerine, bir içerik dağıtım ağı, her biri bir sitenin içeriğinin kendi kopyalarına sahip olan çeşitli konumlarda birden fazla sunucu kullanır. Herhangi bir tek sunucu çok meşgul olursa, diğerleri ek trafikle başa çıkmak için devreye girer. CDN'ler bir DDoS saldırısının bir web sitesini indirmesini çok daha zorlaştırıyor. Ek olarak, sunucuların çeşitli konumlara yerleştirilmesi, en yakın sunucu seçilebildiği için son kullanıcılar için mevcut hızı artırabilir. Kullanıcılara daha yakın olan sunucular daha hızlı olma eğilimindedir, çünkü verilerin hedefine ulaşmak için Internet'teki daha az noktadan geçmesi gerekir.
Çoğu İnternet kullanıcısı, bir içerik dağıtım şebekesinin kullanılıp kullanılmadığını bile farketmez. İstekler normalde bir HTTP sunucusuna gönderilir ve CDN, kullanıcının web tarayıcısını çeşitli faktörlere bağlı olarak başka bir sunucuya yönlendirir. Bazı CDN'ler Etki Alanı Adı Sistemini (DNS) trafiği yönlendirmek için kullanırken, diğerleri trafiği dosya türüne göre veya web sayfasındaki Tekdüzen Kaynak Konumlandırıcılarını (URL'leri) dinamik olarak değiştirerek yönlendirebilir.
Birçok büyük şirket, yazılımı veya diğer büyük dosya türlerini dağıtmak için bir içerik dağıtım ağına yönelecektir. Kendi CDN'lerini oluşturmayı veya büyük bir ağa sahip ve CDN hizmetlerinde uzmanlaşmış bir şirketle sözleşme yapmayı seçebilirler. CDN'ler özellikle medya akışını sağlamak için çok uygundur, çünkü sunucuların son kullanıcılara daha yakın olması veri akışında daha az kesintiye neden olur, bu da daha rahat oynatma anlamına gelir. Birçok büyük ağ sağlayıcı kendi içerik dağıtım ağlarını kuruyor veya üçüncü tarafları CDN sunucularını veri merkezlerine yerleştirmeye teşvik ediyor. Bu sağlayıcılar, İnternet televizyonunun ve diğer dijital dağıtım türlerinin artan popülaritesinden ek kazanç elde etmeyi ummaktadır.


