CDN (içerik dağıtım ağı) nedir?

CDN, bir sitenin içeriğini önbelleğe alıp her ziyaretçiye kendisine yakın bir noktadan sunan, sitenin asıl (origin) sunucusunun önünde duran çok konumlu sunucu ağıdır.

Her ziyaretçinin tek bir asıl sunucuya bağlanması yerine istekler CDN'in en yakın uç sunucusuna gider. Görseller, betikler ve bazen bütün sayfalar gibi önbelleğe alınabilen içerik oradan yanıtlanır; geri kalanı asıl sunucudan alınır. Sonuç: daha düşük gecikme, asıl sunucuda daha az yük ve çoğu sağlayıcıda trafik artışlarının ve hizmet engelleme saldırılarının sönümlenmesi.

Bir site CDN'in arkasına genellikle DNS ile alınır: www'den CDN'in verdiği ada bir CNAME ile, DNS bölgesini CDN'in nameserver'larına taşıyarak ya da CDN'in anycast adreslerini gösteren A kayıtlarıyla. TLS bağlantısını CDN sonlandırır; yani ziyaretçinin gördüğü sertifika CDN'e yüklenmiş ya da CDN tarafından alınmış sertifikadır.

Bu, bir alan adı sorgusunun neleri gösterebileceğini belirler. IP adresleri, ASN ve konum siteyi gerçekte barındıran şirkete değil CDN'e aittir; asıl sunucu bilinçli olarak görünmez. Yanıt başlıkları çoğu zaman hangi CDN'in kullanıldığını ele verir. CDN arkasındaki bir sitede DNS yanıtları farklı yerlerden farklı görünebilir, çünkü CDN tasarım gereği bölgeye göre farklı yanıt verir.

Örnek

www.example.com.  300  IN  CNAME  example-com.cdn-provider.example.

Kendiniz kontrol edin

Gerçek bir alan adında CDN (içerik dağıtım ağı) nasıl görünüyor, bakın:

IP ve hosting