Content Delivery Network (CDN) • Teknozzi
Son birkaç yıldır web hosting alanında önemli gelişmeler yaşanıyor. CDN’ler bu gelişmelerden yalnızca bir tanesi. Websitenizi oluşturan objeleri tek bir sunucu üzerinden çağırmak yerine, farklı ve çapraz sunucular kullanarak yüklenme hızlarında önemli artışlar yakalayabiliyoruz.
Bir CDN üzerinde ne tür dosyalar barındırılabilir?
Google, Microsoft ve Yahoo gibi ücretsiz CDN hizmeti sağlayan büyük web organizasyonları da mevcut. YouTube ve Vimeo da videolarımızı barındırabileceğimiz CDN servislerine örnek olarak verilebilir. Yine bunlara benzer olarak eğer web sayfamıza jQuery kütüphanesini entegre etmek istiyorsak aşağıdaki kodu kullanabiliyoruz. Böylece jQuery, Google’ın sunmuş olduğu CDN hizmeti aracılığıyla sayfamıza dahil oluyor.
Ücretsiz hizmetler haricinde, daha kapsamlı ve özel hizmet almak isteyen kullanıcılar için özel ticari CDN’ler de var. Amazon S3, Microsoft Windows Azure ve MaxCDN websiteleri üzerinde belli ücretler karşılığında dosyalarımızı barındırmak için özel CDN hizmeti satın alabiliyorsunuz.
Peki CDN kullanmanın ne gibi avantajları vardır? Bizlere ne gibi bir yarar sağlar, şimdi de bunlara değinelim.
Farklı Domainler: Web tarayıcıları, bir websitesinin yüklenme aşamasında önbelleğe alınan dosya sayısına kısıtlama getirir. Bu yüzden anlık olarak 3 – 4 dosya işleme alınır. Farklı adreslerden çekilen dosyalar olduğu zaman kısıtlama işlemi ortadan kalkar ve websitesinin yüklenmesi daha da hızlı bir hale gelir. Örneğin bir websitesinden aynı anda 3-4 dosya indirmeye çalıştığımızda, diğer dosyaların indirilme işlemi tamamlanmadan, diğer dosyaların indirilmesi başlamamaktadır.
Paylaşımlı Veri Merkezleri: Eğer web sunucunuz Amerika’da ise ve websitenizi ziyaret eden kullanıcılar Avrupa ve Asya’da yaşıyorlarsa, bu ziyaretçilerin veri erişim süreleri Amerika’da bulunan ziyaretçilere oranla daha uzun olabilir. CDN’lerin lokalize veri merkezleri sayesinde daha hızlı veri transferi sağlanabiliyor.
Kullanım İstatistikleri – Raporlama: Pekçok ticari CDN, byte cinsinden kullanım raporları sunarak dosyalarınızın indirilme, kullanılma sayıları gibi verileri sizlere sunar. Bu sayede websitenizin ne kadar ziyaretçi aldığını, videoların izlenme sayısını vb. bilgileri görebilirsiniz.
Performans: Sunucu yükü, aylık trafik ve hosting için ödediğiniz ücretlerde verim sağlayabilirsiniz.