İçerik Dağıtım ve Dağıtım Ağlarına (CDN) Giriş

Bilgisayar ağında CDN , İçerik Dağıtım Ağı veya İçerik Dağıtım Ağı anlamına gelir . Bir CDN, İnternet uygulamalarının güvenilirliğini ve performansını geliştirmek için tasarlanmış dağıtılmış bir istemci / sunucu sistemidir.

CDN'lerin tarihi

World Wide Web'in (WWW) 1990'larda popülaritesi patladığı için İçerik Teslim Ağları oluşturulmaya başlandı. Teknik liderler, İnternet'in, veri akışını yönetmek için daha akıllı yöntemler olmaksızın hızla artan ağ trafiği seviyesini karşılayamadığını fark etti.

1998 yılında kurulan Akamai Technologies, CDN'ler etrafında büyük ölçekli bir işletme inşa eden ilk şirket oldu. Diğerleri değişen derecelerde başarı ile takip etti. Daha sonra AT & T, Deutsche Telekom ve Telstra gibi çeşitli telekomünikasyon şirketleri de kendi CDN'lerini kurdular. İçerik Teslim Ağları bugün, Web'in içeriğinin, özellikle videolar ve uygulama indirmeleri gibi büyük dosyaların önemli bir bölümünü taşıyor. Ticari ve ticari olmayan CDN'ler mevcuttur.

Bir CDN Nasıl Çalışır?

Bir CDN sağlayıcısı, sunucularını İnternet'teki önemli yerlere yükler. Her sunucu, büyük miktarlarda yerel depolama alanı ve çoğaltma adı verilen bir işlem aracılığıyla, veri kopyalarını içerik ağındaki diğer sunucularla eşitleme yeteneği içerir. Bu sunucular veri önbellekleri olarak işlev görür. Dünyanın dört bir yanındaki müşterilerine en verimli şekilde önbelleğe alınmış veriler sağlamak için, CDN sağlayıcıları sunucularını coğrafi olarak dağınık “kenar konumlarında” (genellikle Internet Servis Sağlayıcıları (ISS) yakınındaki veri merkezlerinde bulunan İnternet omurgasına bağlanan yerlere yükler. . Bazı insanlar bunlara Point of Presence (PoP) sunucuları veya “edge caches” olarak adlandırır.

Verilerini CDN aboneleri aracılığıyla sağlayıcıya dağıtmak isteyen bir içerik yayıncısı. CDN sağlayıcıları, yayıncılara, dağıtım ve önbellekleme için içerik nesnelerinin (normal dosyalar veya dosya grupları) orijinal sürümlerinin yüklenebileceği sunucu ağlarına erişim sağlar. Sağlayıcılar ayrıca, yayıncıların sitelerine yerleştirdikleri içerik dosyalarını saklamak için URL'leri veya komut dosyalarını da destekler.

Internet istemcileri (Web tarayıcıları veya benzer uygulamalar) içerik istekleri gönderdiğinde, yayıncının alıcı sunucusu gerektiğinde CDN sunucularına yanıt verir ve istekleri tetikler. İçeriği müşterinin coğrafi konumuna göre teslim etmek için uygun CDN sunucuları seçilir. CDN, Internet'e aktarmak için gereken çabayı en aza indirgemek için veriyi talep sahibine daha yakın bir hale getirir.

Bir CDN sunucusunun bir içerik nesnesi göndermesi istendiyse ancak bir kopyasına sahip olmaması istenirse, bunun için bir üst CDN sunucusu isteyecektir. Kopyayı istekte bulunan kişiye iletmenin yanı sıra, bir CDN sunucusu da kopyasını (önbelleği) kaydedecek ve böylece aynı nesne için istekleri üst öğeye tekrar sormaya gerek kalmadan yerine getirilebilecektir. Nesnelerin önbellekten kaldırılması, sunucunun alan boşaltması gerektiğinde ( tahliye adı verilen bir süreç) veya nesne belirli bir süre için talep edilmediğinde ( yaşlanma adı verilen bir süreç).

İçerik Teslim Ağlarının Faydaları

CDN'ler sağlayıcıları, içerik yayıncılarını ve müşterileri (kullanıcıları) çeşitli yollardan karşılıklı olarak yararlanır:

CDN'ler ile ilgili sorunlar

CDN sağlayıcıları tipik olarak müşterilerini, her biri uygulama ve hizmetleri aracılığıyla oluşturdukları ağ trafiği hacmine göre ücretlendirir. Özellikle müşterilere kademeli hizmet planlarına abone olduğunda ve limitlerini aştığında, ücretler hızlı bir şekilde birikebilir. Plansız sosyal ve haber olayları veya bazen Hizmet Reddi (DoS) saldırıları tarafından tetiklenen ani ani artışlar özellikle sorunlu olabilir.

Bir CDN kullanmak, bir içerik yayıncısının üçüncü taraf işletmeler üzerindeki güvenini artırır. Sağlayıcı, altyapısıyla teknik sorunlarla karşılaşırsa, kullanıcılar yavaş video akışı veya ağ zaman aşımları gibi önemli kullanılabilirlik sorunları yaşayabilir. Son kullanıcıların genellikle CDN'lerle özdeşleşmemesi nedeniyle içerik site sahipleri şikayetler alabilir.