CDN, bir web sitesinin görsel, CSS, JavaScript gibi dosyalarının ve önbelleğe alınabilen sayfalarının dünyanın farklı noktalarındaki sunuculara kopyalanarak ziyaretçiye en yakın noktadan sunulmasını sağlayan dağıtık sunucu ağıdır.
CDN, içeriği tek bir merkez sunucudan değil, coğrafi olarak dağılmış çok sayıda uç noktadan sunan bir ağdır. Ziyaretçi siteye girdiğinde istek, kendisine fiziksel olarak en yakın uç noktaya yönlenir. O noktada içeriğin güncel bir kopyası varsa doğrudan oradan gelir; yoksa uç nokta içeriği asıl sunucudan bir kez alır ve sonraki ziyaretçiler için saklar. Böylece ağ gecikmesi kısalır ve asıl sunucu yükten kurtulur. Çoğu CDN ayrıca TLS sonlandırma, sıkıştırma, görsel dönüştürme, DDoS koruması ve web uygulama güvenlik duvarı gibi ek hizmetler sunar.
İşletme sahibi için neden önemli
Ziyaretçileriniz yalnızca sunucunuzun bulunduğu şehirde değilse, aradaki mesafe her istekte gecikme yaratır. Yurt dışına satış yapan bir e-ticaret sitesi ya da farklı ülkelerden bayisi olan bir portal için CDN, hız farkını kapatmanın pratik yoludur. Yerel bir kitle için bile trafik dalgalanmalarını karşılama ve saldırılara karşı ilk savunma hattı olma özelliği değerlidir. Ayrıca büyük görsel ve video dosyalarının barındırma sunucusunu yormadan sunulmasını sağlar.
Örnek
Otomotiv yedek parça ihracatı yapan bir firmanın sunucusu Türkiye'de; Almanya ve Orta Doğu'dan gelen bayiler katalog sayfalarının geç açıldığından şikayet ediyor. Görseller, katalog PDF'leri ve statik dosyalar CDN'e alınıyor; kategori sayfaları da kısa süreli olarak uç noktalarda önbelleğe alınıyor. Yurt dışı bayilerin sayfa yükleme süreleri belirgin biçimde kısalıyor ve ana sunucunun trafiği azalıyor.
Sık yapılan hata
CDN'i kurup önbellek kurallarını yapılandırmamaktır; bu durumda her istek yine asıl sunucuya gider ve fayda sağlanmaz. İkinci hata, kişiye özel sayfaları da uç noktada önbelleğe almaktır; bir kullanıcının hesap bilgisi başkasına gösterilebilir. Üçüncüsü, CDN'in tüm performans sorunlarını çözeceğini sanmaktır; yavaş bir uygulama ya da 5 MB'lık görseller CDN üzerinden de yavaştır.
Teklif alırken sorulacak soru
Hedef kitlemin bulunduğu bölgeler dikkate alınarak CDN gerekli mi, gerekliyse hangi içerikler CDN üzerinden sunulacak? CDN hesabı ve DNS kayıtları kimin adına olacak; sözleşme bittiğinde devri nasıl yapılacak?
Sık sorulanlar
Yalnızca Türkiye'ye hizmet veriyorum, CDN gerekli mi?
Zorunlu değildir; sunucunuz Türkiye'deyse mesafe avantajı küçüktür. Yine de trafik dalgalanmalarını karşılamak ve güvenlik katmanı eklemek için tercih edilebilir.
CDN kullanınca sitem başka bir yere mi taşınıyor?
Hayır. Asıl siteniz kendi sunucunuzda kalır; CDN yalnızca kopyaları ziyaretçiye yakın noktalardan sunar. Alan adı kayıtları CDN'e yönlendirilir, içerik kaynağı değişmez.