CDN Nedir?
İngilizce: CDN (Content Delivery Network)
CDN, statik içerikleri uç sunucularda önbelleğe alıp kullanıcıya en yakın noktadan sunarak gecikmeyi ve origin yükünü azaltır.
CDN Nedir?
CDN (Content Delivery Network), web içeriğini tek bir origin sunucudan herkese göndermek yerine dünya genelindeki uç sunucularda önbelleğe alan dağıtık ağdır. Görseller, CSS, JavaScript, fontlar, video parçaları ve bazı API yanıtları CDN üzerinden servis edilebilir.
Kullanıcı siteye geldiğinde istek en yakın veya en uygun edge noktasına yönlendirilir. İçerik cache’te varsa doğrudan oradan döner; yoksa origin sunucudan alınır, kullanıcıya gönderilir ve sonraki istekler için saklanır.
Ne Sağlar?
CDN gecikmeyi azaltır, origin sunucunun bant genişliği ve işlem yükünü düşürür, ani trafik artışlarında daha dengeli servis sağlar. Bazı sağlayıcılar DDoS azaltma, WAF, bot koruması, görüntü optimizasyonu ve HTTP/3 gibi ek özellikler de sunar.
Cache kuralları doğru tanımlanmazsa kullanıcılar eski dosya görebilir veya kişiye özel yanıtlar yanlışlıkla herkese cache’lenebilir. Bu nedenle statik varlıklar, herkese açık sayfalar ve kullanıcıya özel içerikler farklı politikalarla yönetilmelidir.
SaaS uygulamaları CDN’i frontend varlıkları ve indirme dosyaları için kullanır. API tarafında ise cache edilebilir GET yanıtları, rate limit ve güvenlik katmanlarıyla birlikte değerlendirilir.
İlgili Terimler
Anycast, aynı IP adresini birden çok noktada duyurup trafiği BGP ile kullanıcıya en yakın veya en uygun merkeze taşıyan yönlendirme modelidir.
APIAPI, farklı yazılımların izin verilen veri ve işlemlere standart istekler üzerinden erişmesini sağlayan sözleşmeli arayüzdür.
CacheCache, sık kullanılan veriyi kaynağa tekrar gitmeden hızlı yanıt vermek için geçici olarak saklayan performans katmanıdır.
CloudflareCloudflare, DNS, CDN, güvenlik, edge compute ve performans hizmetlerini tek ağ üzerinden sunan küresel internet platformudur.
İçerik Dağıtımıİçerik dağıtımı, statik dosya, medya ve sayfaları kullanıcıya yakın altyapıdan sunarak hız, erişilebilirlik ve dayanıklılık sağlar.
Edge ComputingEdge computing, veriyi merkezi sunucu yerine kullanıcıya yakın konumlarda işleyerek gecikmeyi azaltan dağıtık bilişim yaklaşımıdır.
Görsel OptimizasyonuGörsel optimizasyonu, doğru boyut, format, sıkıştırma ve yükleme stratejisiyle sayfaların daha hızlı açılmasını sağlar.
GecikmeGecikme (latency), bir ağ isteğinin kaynaktan hedefe ulaşıp yanıt dönmesi için geçen süre; düşük gecikme performansın temel ölçütüdür.
Load BalancerLoad balancer, gelen ağ trafiğini birden fazla sunucu arasında dağıtarak yüksek erişilebilirlik ve performans sağlayan sistem bileşenidir.
SaaSSaaS, yazılımın kurulum yerine tarayıcı veya uygulama üzerinden abonelikle sunulduğu, sağlayıcı tarafından işletilen bulut modelidir.