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.

Anycast

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.

API

API, farklı yazılımların izin verilen veri ve işlemlere standart istekler üzerinden erişmesini sağlayan sözleşmeli arayüzdür.

Cache

Cache, sık kullanılan veriyi kaynağa tekrar gitmeden hızlı yanıt vermek için geçici olarak saklayan performans katmanıdır.

Cloudflare

Cloudflare, 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 Computing

Edge 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 Optimizasyonu

Görsel optimizasyonu, doğru boyut, format, sıkıştırma ve yükleme stratejisiyle sayfaların daha hızlı açılmasını sağlar.

Gecikme

Gecikme (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 Balancer

Load balancer, gelen ağ trafiğini birden fazla sunucu arasında dağıtarak yüksek erişilebilirlik ve performans sağlayan sistem bileşenidir.

SaaS

SaaS, yazılımın kurulum yerine tarayıcı veya uygulama üzerinden abonelikle sunulduğu, sağlayıcı tarafından işletilen bulut modelidir.