Forumda yenilikler devam etmektedir , çalışmalara devam ettiğimiz kısa süre içerisinde güzel bir görünüme sahip olduk daha iyisi için lütfen çalışmaların bitmesini bekleyiniz. Tıkla ve Git
x

CDN Nedir?

CDN Nedir?
0
171

uydukurdu

FD Üye
Katılım
Ocak 2, 2023
Mesajlar
53
Etkileşim
5
Puan
8
Yaş
46
F-D Coin
143
CDN Nedir?
CDN (Content Delivery Network/İçerik Teslimat Ağı) coğrafi olarak yayılmış halde bulunan sunucuların birlikte çalışarak internet içeriklerinin hızlı teslimatlarını sağlamaya yönelik oluşturulan ağlara denir. CDN, web kaynaklarının (HTML sayfaları, javascript, css dosyaları, stiller, imajlar, videolar vb.) hızlı bir şekilde transfer edilmesini kolaylaştırır. CDN günümüzdeki web trafiğinin en az yarısına hizmet etmektedir.

Single Server vs CDN Schema
(Soldaki görselde bir web sunucusunun birden fazla kullanıcıya hizmet vermeye çalıştığını görüyoruz. Sağdaki görsel ise CDN PoP’larının birden fazla kullanıcıya ayrı ayrı hizmet verdiğini görüyoruz.)

Neden CDN?
Web sitelerin yüklenme hızları ziyaretçileri oldukça etkilemektedir. Modern web zengin içeriklerin bol olduğu bir yer haline geldi. Bu durum web tasarımların geç yüklenmesine sebep olabilecek dezavantajları ortaya çıkardı.

Araştırmalara göre bir web sitesinde yaşanan 2 saniyelik gecikme kullanıcıların yüzde 4’ünde memnuniyetsizlik yaratıyor. Bununla birlikte ziyaretçi başına yüzde 4.3’lük gelir kaybı da yaşanmaktadır. Yaşanan gecikmeler her ne kadar web tasarımların yazılım geliştirme sürecindeki içerik sunma politikalarının yanlış ya da eksik tasarlanmasından kaynaklansa da en ciddi problem web sunucuların ve kullanıcıların lokasyonları arasındaki uzun mesafelerdir. Bunu bir örnekle açıklamak gerekirse Türkiye’de web sunucusu bulunan bir web sitenin ABD üzerinden bir bağlantı gerçekleştirilmek istendiğinde internette gerçekleşecek içerik transferlerinin gecikmesi artar. Bundan sebep Türkiye Lokasyona ait web sitesi geç yüklenir ve geç kullanıma hazır hale gelir. Peki, CDN ile bu problem nasıl çözülüyor?

CDN Ne Zamandır Hayatımızda?
CDN, 1990’ların sonlarına doğru ortaya çıkmasına rağmen o zamanın koşulları gereği çok maliyetliydi. Günümüzde ise durumlar daha farklı noktalara geldi. Sunucu sağlayıcıları artık CDN servislerini ek hizmet olarak vermektedir.

CDN’in Gelişimi
Statik CDN (1997-2001)
Statik HTML ve indirilebilir dosyaların erişimini sağlıyordu.
Dağıtık ağ mimarisine sahipti.
Performans artışına katkısı vardı.
Maliyeti bir hayli yüksekti.
Dinamik CDN (2001-2010)
Statik ve dinamik içeriklerle birlikte medyaların erişimini de sağlıyordu.
Birleşik ağ mimarisi temeline sahipti.
Erişilebilirlik ve performans garantisi veriyordu.
Daha önceki nesile göre ucuz olmasına rağmen hala pahalıydı.
Çoklu Amaçlı CDN (2010)
Statik ve dinamik içeriklerle birlikte medyaların erişimini de sağlıyor.
Geliştirilmiş birleşik ağ mimarisini kullanıyor.
Performans ve erişilebilirliğin yanında siber güvenlik güvencesi de veriyor.
Önceki nesillere göre artık daha karşılanabilir ücretlendirmeye sahip.
CDN Nasıl Çalışır?
CDN, web sunucuları ve kullanıcılar arasındaki mesafeyi azaltmak amacıyla statik web içeriklerini çeşitli coğrafi noktalarda bulunan PoP (Points of Presence/Bulunma Noktaları) adındaki sunuculardaki önbelleklerde saklar. Bir web siteyi ziyaret etmek isteyen kullanıcı doğrudan web sunucuyla bağlantı kurmak yerine kendisine en yakın PoP ile bağlantı gerçekleştirir. Eğer kullanıcının talep ettiği içerikler CDN tarafındaki önbellekte yer alıyorsa PoP istenen içerikleri doğrudan kullanıcıya sunar ama eğer PoP gelen isteğe önbellekteki dosyalar içerisinden cevap veremiyorsa ters proxy sunucusu görevi görerek kullanıcı ve web sunucusu arasında bir köprü oluşturur, böylelikle kullanıcı istediği içeriğe erişebilir.

PoP Nedir?
PoP (Points of Presence/Bulunma Noktaları) coğrafi olarak stratejik önem taşıyan noktalarda bulunan, kullanıcıların isteklerine cevap vermek üzere tasarlanmış veri merkezleridir. Buradaki asıl amaç kullanıcıların yaptıkları isteklere kısa bir zaman dilimi içerisinde cevap vermektir. Her PoP kendi içerisinde birden fazla önbellek sunucusuna sahiptir.

Önbellek Sunucusu Nedir?
Önbellek sunucusu, web servislerin talep ettiği statik (duruma göre dinamik) dosyaların ve içeriklerin saklanmasını sağlar. Özellikle statik içerikler için web siteler her yenilendiğinde ya da ziyaret edildiğinde tekrar tekrar web sunuculara istek yapılmamasını ve bundan dolayı bant genişliğinin kullanımını minimal değerlerde tutulmasını sağlar.

Önbellekte Veriler Nasıl Tutulur?
Önbellek sunucuları 3 temel depolama birimi kullanır: SSD, HDD ve RAM. SSD’ler CDN’lerde artık temel taş haline geldiği için HDD’lerin kullanımı gün geçtikçe azalmaktadır. SSD’lerde az sıklıkla talep edilen içerikler tutularken RAM’lerde ise çok sık aralıklarla istenen içerikler tutulur.

CDN’in Web Site Güvenliğine Katkıları Nelerdir?
Siber güvenlik günümüzde artık olmazsa olmaz bir noktaya geldi. Bundan dolayı web sitelerin güvenlikleri de söz konusu bir halde. CDN sayesinde web sitelerde erişilmesi istenmeyen içerikler engelleniyor ve özellikle DDoS (Distributed Denial of Service) saldırıları absorbe edilerek hizmet kesintisi yaşanmamasının önüne geçiliyor.

CDN’in 4 Temel Taşı Nelerdir?
1. Ölçeklendirilebilirlik
CDN yüksek hızlı internet trafiğini karşılayabilecek yönlendirici sistemlere sahip olduğu için büyük çaplı trafikleri sorunsuz bir şekilde dağıtabilmektedir.

2. Performans
CDN temelinde internet içeriklerinin hızlı iletilmesinden sorumludur. Bunu gerçekleştirebilmek için PoP’ların coğrafi konumları büyük önem taşımaktadır. CDN tasarımı yapılırken bu durum göz önüne alındığı için hızlı iletimi sağlayacak sistemler ve ağlar tercih edilir.

3. Cevap Verebilirlik (Responsiveness)
CDN önbelleğindeki bir içeriği temizlemek istediğinizde ilgili tüm PoP’larla iletişim kurulması gerekmektedir. Bir web site coğrafi olarak ne kadar geniş kitleye hitap ediyorsa o kadar da değişikliklerin adaptasyonunda gecikme yaşanır.

Dağıtık ve Birleşik CDN’lerin Farkları Nelerdir?
Dağıtık CDN
Çok sayıda PoP coğrafi olarak geniş bir alana yerleştirilir. Dağıtık CDN, fiziksel yakınlığın önemsendiği durumlarda kullanılır. Fiber optik teknolojisinin gelişmesiyle beraber internet hızlarında büyük miktarda yaşanan artışlardan dolayı artık çok kısa mesafelerde konumlandırılmış PoP’lara ihtiyaç duyulmamaktadır. Fakat her ne kadar fiber optik teknolojisi hızlarda büyük oranda artış sağlasa da hala dağıtık CDN hız artışını bir üst noktaya daha çıkartmak için tercih edilir. Dağıtık CDN’in bakım masrafları bir hayli fazladır.

Birleşik CDN
Dağıtık CDN’deki PoP sayısının aksine birleşik CDN’de makul miktarda PoP bulunur. PoP’lar genellikle coğrafi olarak en kritik noktalara yerleştirilir. Birleşik CDN’in merkezi altyapısından dolayı projeleri yönetmek daha da kolaydır. Özellikle cevap verebilirlik (responsiveness) konusunda yaşanması mümkün olan problemler birleşik CDN sayesinde en minimal düzeye indirilir. Birleşik CDN’in bakım tutarları dağıtık CDN’e göre çok daha azdır.

En Yaygın CDN Sağlayıcıları Nelerdir?
StackPath
Sucuri
Cloudflare
KeyCDN
Rackspace
Google Cloud CDN
CacheFly
Amazon CloudFront
 

Similar threads

CDN Nedir? CDN, bir web sitesinin içeriğini en düşük ağ ve işlem gecikmesi ile yani en hızlı bir şekilde kullanıcılara ulaştırmak üzere coğrafi olarak farklı bölgelerde konumlandırılmış sunucu kümesine verilen isimdir. Bir dağıtım altyapısı olan sistem, web sitenizde bulunan ve çok sık talep...
Cevaplar
0
Görüntüleme
474
CDN, ingilizce Content Delivery Network’ün kısaltmasıdır ve Türkçesi içerik dağıtım ağı(pek kullanılmaz) olarak bilinir CDN, terim anlamı olarak, bir web sitesine ait statik içeriklerin (sürekli değişmeyen ve çoğunlukla veritabanı bağlantılı olmayan içerikler) ziyaretçiye en yakın CDN...
Cevaplar
0
Görüntüleme
149
CDN (Content Delivery Network), Türkçe adı ile İçerik Dağıtım Ağı, web sitesinde yer alan içeriklerin, siteyi ziyaret eden kullanıcılara en yakın CDN sunucusundan verilerek sitenin olağan hızının artırılması sağlar Her ne kadar Türkçesi İçerik dağıtım ağı olsa da genellikle CDN terimi daha çok...
Cevaplar
0
Görüntüleme
175
Bu yazımızda “CloudFlare nedir? Avantajları ve dezavantajları nelerdir? gibi soruları yanıtlayacağız CloudFlare, web sitenizin performansını ve hızını artırmaya yardımcı olan bir hizmettir CDN, DDoS saldırı koruması, Free Domain Name Server (DNS) hizmetleri gibi hizmetleri vardır Bu hizmet ön...
Cevaplar
0
Görüntüleme
165
İnternette bize yardımcı olacak birçok hizmet ya da program yer almaktadır. Bu hizmet ve programlar kişilere ya da site sahiplerine hitap edecek şekildedir. Bir siteye sahip olan kişilerin site yönetimini kolaylaştıracak hizmetler mevcuttur. Cloudflare de bu hizmetlerden biridir. Peki Cloudflare...
Cevaplar
0
Görüntüleme
242
858,500Konular
982,399Mesajlar
32,983Kullanıcılar
bkalkan68Son üye
Üst Alt