İçerik Dağıtım Ağı (CDN) – Başlangıç ​​Kılavuzu

Yayınlanan: 2020-05-21

Google'a göre, internete cep telefonlarıyla erişen kullanıcıların yaklaşık %54'ü, belirli bir web sayfası ortalama olarak 1 ila 10 saniye içinde yüklenmezse hemen geri dönüyor(1). Bu yüzden içerik dağıtım ağı hakkında bilmeniz gereken her şeyi açıklayacağız.

Bu makalede
  • İçerik Dağıtım Ağı Tanımı
  • Hangi Firmalar CDN kullanıyor?
  • CDN'nin Evrimi
  • Neden bir CDN kullanmalı
  • Bir İçerik Dağıtım Ağı nasıl çalışır?
  • CDN'ler verileri nasıl korur?
  • CDN mimarisi
  • İçerik Dağıtım Ağı Türleri
  • Doğru CDN'ler nasıl seçilir
  • CDN Uygulaması
  • Bilinmesi Gereken Teknikler
  • CDN Sağlayıcıları
  • İçerik Dağıtım Ağının Değerleri ve Dezavantajları

CDN tam olarak nedir?

"CDN" terimi, Content Delivery Network'ün kısaltmasıdır. Farklı konumlara yerleştirilmiş sunucuların bağlantısını ifade eder. CSS dosyaları, HTML sayfaları, JavaScript dosyaları ve görsel/işitsel dosyalar gibi önemli içerikleri depolamaya yardımcı olurlar.

Hangi Firmalar CDN kullanıyor?

Gerçek anlamda, tamamen veya kısmen çevrimiçi bir işletme yürüten herkes büyük olasılıkla bir CDN kullanıyor olmalıdır. Bu, birçok sağlayıcı ücretsiz hizmetler sunduğunda daha da geçerlidir.

Bu nedenle, bir CDN çoğunlukla Teknoloji firmaları, büyük endüstriler, işletmeler ve daha büyük bir platformda çalışmayı tercih eden birçok web sitesi tarafından kullanılır. Bu nedenle içerik dağıtım ağı , firmalar tarafından çoğunlukla aşağıdaki alanlarda kullanılmaktadır:

  • Sağlık hizmeti
  • e-ticaret
  • Medya ve eğlence
  • Yüksek öğretim
  • Devlet kurumları
  • reklam
  • çevrimiçi oyun
  • mobil

Özellikle çevrimiçi oyunlarda uzmanlaşan teknoloji firmaları, önemli düzeyde CDN penetrasyonuna tanık oldu. Aslında, bunun istatistiksel olarak destekleri var. Cisco'nun görsel ağı, CDN penetrasyonunun IP videonun 2018'de çevrimiçi trafiğin %79'una sahip olmasına neden olacağını bildirdi.

Çevrimiçi oyun ve oyun geliştirme teknolojisi şirketleri, kullanıcıları tarafından daha hızlı oyun indirmeleri, yamalar, kurulu, indirilebilir içerik veya oyun içi içeriğin yanı sıra demoların avantajından dolayı CDN'yi büyük ölçüde kullanır. Genellikle, bu dosyalar çok büyük olma eğilimindedir ve kaynak sunucudan alınması, son kullanıcılara daha yakın bir sunucudan alınmasından çok daha fazla zaman alabilir.

Buna ek olarak, medya ve eğlence endüstrisindeki firmalar, CDN'leri kullanmaktan elde edecekleri daha büyük faydalardan daha fazla yararlanmaktadır. Bunun nedeni, kullanıcılarının dosya indirme ve/veya sürekli medya akışı gibi faaliyetlerde bulunmasıdır.

Ayrıca, yazılımla ilgili firmalar CDN'leri kullanmak için popülerdir. Bunun nedeni, daha hızlı dosya alışverişinden de kazanç sağlamalarıdır. Bu, kullanıcılarına tatmin edici bir multimedya deneyimi sunmalarına yardımcı olur.

Statista.com'a göre, 2017'den 2022'ye kadar küresel içerik dağıtım ağı internet trafiğinin, daha fazla yazılım ve teknoloji ile ilgili firma CDN kullanması nedeniyle artacağı tahmin ediliyor. 2017 yılında, içerik dağıtım ağı internet trafiğinin aylık eksabayt cinsinden veri hacmi sadece 54'tü. CDN'nin daha fazla firmaya girmesiyle rakamlar geometrik olarak büyüdü.

2018 ve 2019'da, sırasıyla ayda 75 ve 105 eksabaytlık bir tahmini artış gördü. Bu yılın sonunda, 2020, sayıların 140 exabyte'a çıkması bekleniyor. Gelecek tahminleri, 2021 ve 2022'ye kadar, aylık toplam eksabaytların sırasıyla 190 ve 252 eksabayt olarak artmaya devam edeceğini gösteriyor.

CDN'ler Nasıl Evrimleşti?

İçerik dağıtım ağının ortaya çıkışı 1990'ların sonlarına kadar izlenebilir. Daha sonra İnternet, işletmeler ve bireyler için zaten önemli bir araç haline gelmesine rağmen, İnternet'in performans darboğazlarını engellemek için bir çözüm olarak kullanıldı. O zamandan beri, CDN'ler, mevcut çağda İnternet içeriğinin büyük bir bölümünde işlev görecek şekilde gelişmiştir.

CDN'ler artık uygulamalar, sosyal medya siteleri, grafikler, komut dosyaları, belgeler, yazılımlar, isteğe bağlı akış ortamı, indirilebilir ortam dosyaları ve canlı akış ortamı gibi İnternet içeriklerini çok daha fazlasını sunuyor.

Özünde, CDN'nin evrimi, çok çeşitli internet hizmetlerini kapsayacak şekilde CDN şemsiyesini artırdı. Bu nedenle, 2020 yılına kadar CDN'nin %34'lük bir CAGR'ye sahip olacağı tahmin edilmektedir.

Neden bir CDN kullanmalıyım?

  1. Performansı arttırmak

    Kuşkusuz, gelişmiş performans, bir CDN kullanımının en önemli nedenlerinden biridir. Bunun nedeni, içeriğin tüm dünyadaki POP'larda önbelleğe alınmasıdır. Bu nedenle içeriği kullanıcıya yaklaştırır.

  1. Güvenilirliği Artırın

    Bir CDN'nin yokluğunda, kullanıcı talepleri sıklıkla erişilebilir en yakın konuma yönlendirilecektir. Bu nedenle, bir uç sunucunun erişilememesi durumunda, talepler otomatik olarak bir sonraki erişilebilir uç sunucuya yönlendirilir.

    Bu nedenle bu, içeriklerin her zaman kullanılabilir ve erişilebilir olmasını sağlamaya yardımcı olan otomatik artıklığın etkinleştirilmesine yardımcı olur. Aksi takdirde site kullanıcıları bir hata bildirimi ile karşılanabilir. Tabii ki, bunun o web sitesine geri dönme olasılığı üzerinde büyük bir etkisi olacaktır.

  1. Zahmetsiz Ölçekleme

    Trafiği bir CDN'ye yönlendirmek, trafik artışlarını yönetmeyi ve kısa bir zaman dilimi içinde ölçeği büyütmeyi veya küçültmeyi daha az stresli hale getirecektir. Bunun anlamı, bir kaynak sunucu için daha az iş olacağıdır. Bu aynı zamanda herhangi bir kesinti süresinin azaltılmasına da yardımcı olacaktır.

    Genellikle normal bir web sitesi neredeyse %80 kalıcı içerikten oluşur. Bu nedenle, bir CDN, web varlıklarının önemli bir bölümünü daha hızlı ve daha verimli bir şekilde sunmaya yardımcı olacaktır.

  1. Güvenliği İyileştirin

    Bir içerik dağıtım ağı güvenliği uygulandığında, trafiğin çoğu artık kaynak sunucudan gelmez. Bunun yerine, trafiğin daha büyük bir kısmına hizmet eden CDN uç sunucularıdır.

    Bu, otomatik olarak DDoS saldırılarının CDN tarafından karşılanmasını sağlar. Güvenliği artırmak için, SSL sertifikaları çoğu CDN platformunda optimize edilebilir. Bu, tüm trafiğin şifrelenmesini sağlayacaktır.

    Ek olarak, çoğu CDN'nin güvenli belirteçler ve hotlink koruması gibi kişisel güvenlik önlemleri vardır. Bunlar, üçüncü taraf veya yetkisiz erişilebilirliği önlemeye yardımcı olur.

  1. Maliyetlerde Azalma

    İçerik dağıtım ağı , aksi takdirde altyapıların yönetimi için harcanacak olan ekstra maliyetlerin ortadan kaldırılmasına yardımcı olur. Bu, önceden yapılan yatırımlara ve bakım maliyetlerine harcanacak para gerekmediği anlamına gelir.

    Ek olarak, içeriği CDN uç sunucuları sağladığından, bu, kaynak sunucu bant genişliği maliyetlerinin sınırlandırılmasına yardımcı olur.

    CDN'nin uç sunucularındaki önbelleğe alınmış içerik sayesinde, daha yüksek bir barındırma planına yükseltmenize gerek kalmaz. Bunun nedeni, daha az trafik sunacak olmasıdır. Bu aynı zamanda üretken zamandan tasarruf etmenize de yardımcı olur.

  1. Daha Yüksek Dönüşümler

    Çok savunulabilir bir ölçüde, bir oyunun, web sitesinin veya herhangi bir dijital içeriğin genel hızının bir sonucu olarak dönüşümlerin artırılabileceği kanıtlanmıştır. Bunun en büyük nedeni, kullanıcı deneyiminin geliştirilmiş olmasıdır.

    Aslında, LoadStorm'a göre, yükleme süresinde yalnızca 1 saniyelik bir gecikmenin ortalama olarak dönüşümlerde %7'lik bir kayba yol açacağı rapor edilmiştir. Bu nedenle, bir CDN kullanarak daha yüksek satışlar kaydetmek için dönüşüm oranlarının artırılabileceği açıktır.

  1. Düşük Terk Oranı

    Birçok web sitesi, kullanılabilirlik, gezinme ve görünümdeki karmaşıklık gibi faktörlerin bir sonucu olarak yüksek hemen çıkma oranları yaşar.

    Ayrıca, yavaş web yükleme süresi, ziyaretçilerin bir siteyi terk etmesine neden olan başka bir faktördür. Bu nedenle, kullanıcı katılımınızı artırmak ve terk oranlarını azaltmak için bir CDN kullanmanız gerekir.

    Bunun ek bir avantajı, sitenizin arama motorlarında daha üst sıralarda yer almasıdır. Bu, sonuç olarak, genel kullanıcı deneyimini geliştirmenin yanı sıra dönüşüm veya satış oranlarını da artıracaktır.

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

Daha önce belirtildiği gibi, bir içerik dağıtım ağı , çeşitli coğrafi konumlarda bulunan farklı sunucuların geniş bir bağlantısıdır. KOK'lar, dünyanın her yerindeki ülkelerde daha yüksek nüfusa sahip bölgelere yakın konumlandırılmıştır. Ülke ne kadar büyük olursa, KOK'lar o kadar fazla olur.

CDN'lerin Güvenliği ve Gizliliği - CDN'ler verileri nasıl korur?

Veri koruma, CDN'lerin önemli bir yönüdür. CDN'ler, yüksek bir şifreleme, kimlik doğrulama ve bütünlük standardını garanti etmek için TLS/SSL sertifikalarını kullanarak verilerin güvenliğini sağlamaya yardımcı olur. Bu, veri içeriklerinin CDN sunucuları ağı boyunca güvenli bir şekilde iletildiğinden emin olmaya yardımcı olur.

Bir CDN'nin yapısı nedir?

Tipik olarak, içerik dağıtım ağı mimarisi iki önemli bileşenden oluşur ve bunlar: varlık noktaları (POP) ve uç sunuculardır.

  • varlık noktaları

    Bu genellikle POP olarak kısaltılır. Bir varlık noktası, yalnızca bir CDN uç sunucu ağının konumlandırıldığı tek bir coğrafi konumu ifade eder. Bununla birlikte, yaygın olarak KOK olarak bilinen varlık noktaları, bir araya geldiklerinde tüm ağı oluşturan çeşitli coğrafi konumlara atıfta bulunur. Bir CDN oluşturan tüm KOK sayısı ve her bir lokasyon, küresel kapsam üzerinde önemli bir etkiye sahiptir.

  • Uç Sunucular

    Uç sunucu, iki ağ arasında bulunan ve her bir POP'ta konumlanan bir sunucudur. Edge sunucuları, bir web tarayıcı önbelleğine benzer şekilde çalışan basit proxy önbellekleridir. Uç sunucuların web sitesi içeriğinin oluşturulmasından sorumlu olmadığını, bunun yerine içeriğin yalnızca bir kopyasını önbellekte sakladıklarını anlamalısınız. Her bir POP'ta bulunan uç sunucuların toplam sayısının, her içerik dağıtım ağı sağlayıcısından farklı olacağını akılda tutmakta fayda var.

CDN türleri

Öncelikle iki tür CDN vardır ve bunlar şunları içerir:

  1. İçerik odaklı CDN'ler

    CDN'ler ilk evrimleştiğinde yalnızca HTML, CSS ve JS gibi statik içerik için kullanılıyorlardı. Önbelleklerini içeriğinizle güncellemeleri gerektiğinin farkında değillerdi. Bu nedenle, içeriği oluştururken veya yüklerken onlara içerik göndermeniz gerekiyordu. Zamanla, süreçleri daha otomatik hale getiren orijin çekme özelliğini kullanmaya başladılar.

    Bu, bir kullanıcı CDN'nin URL'sini istediğinde, içerik dağıtım ağının otomatik olarak kaynak web sitesinin URL'sini istediği ve aldığı bilgileri önbelleğe aldığı anlamına gelir. Günümüzde birçok CDN artık bir web sitesinin “son canlı” durumunu önbelleğe alıyor. Bu, kaynak site çökse bile kullanıcıların CDN tarafından oluşturulan içeriklere erişebilmelerini sağlamak içindir. Bu tür CDN'ler, durum çözülene kadar normallik yanılsaması yaratır.

  1. Güvenlik odaklı CDN'ler

    Öte yandan, bu CDN'lerin ikinci katmanıdır ve DDoS ve bot korumasına sahiptir. CDN, bir web sitesinin altyapısının en dış katmanı olduğundan, trafiğin ilk temas noktasıdır. Bu, DDoS saldırılarını hızlı ve kolay bir şekilde tespit edip, temizleyici adı verilen özel DDoS sunucuları ile engelleyebileceği anlamına gelir.

    Bunu yaparak, kaynak sunucu çökmekten kurtarılır. Buna ek olarak, bir CDN, şüpheli bot'lar, IP'ler, spam gönderenler ve bunların davranış kalıpları hakkında bilgi edinmek için sayısız kullanıcısından gelen kitle kaynaklı bilgileri kullanabilir.

    Bu, örneğin, site 1'de çalışan bir kazıyıcının, özellikle ikinci site aynı CDN tarafından korunuyorsa, tespit edildiği anda site 2'de çalışmayı durduracağı anlamına gelir. Bunun nedeni, içerik dağıtım ağı trafik filtresinin daha önce karşılaştığı bir kalıbı tanımasıdır.

Doğru CDN'leri nasıl seçerim?

Web siteniz için en uygun CDN'yi seçerken, aşağıdakiler gibi bazı belirli özellikleri göz önünde bulundurmanız gerekir:

  1. Verim

    Bir içerik dağıtım ağının en önemli görevinin, web yükleme hızını artırarak web sitenizin performansını artırmak olduğunu daima unutmayın. Bu nedenle, herhangi bir CDN sağlayıcısını seçmeden önce, o sağlayıcının geniş bant genişliği taleplerinizi etkin bir şekilde yönetebildiğinden emin olmanız gerekir. Hızın hayati olduğunu unutmayın! Hızlı yanıt süresini garanti etmeyen bir CDN seçmeyin.

  1. Güvenlik

    Kolayca saldırıya uğrayabiliyorsa, hızlı yüklenen bir web sitesinin kullanımı nedir? Bu nedenle güvenli bir içerik dağıtım ağı , sitenizi saldırılara, istenmeyen postalara ve istilacı botlara karşı koruma kapasitesine sahip olmalıdır.

  1. Müşteri Hizmetleri/Destek

    Sitenizin performansında beklenmedik bir şekilde bir şeyler ters gittiğini ve CDN sağlayıcınızla zamanında iletişime geçemediğinizi varsayalım. Bunu istemezsin, değil mi? Bu nedenle, ihtiyaç duyulduğunda müşteri hizmetleri sorunlarıyla ilgilenmek için iyi bir CDN sağlayıcısı her zaman hazır olmalıdır.

  1. Maliyet

    Maliyeti trafik hacminizle orantılı olan bir CDN sağlayıcısı seçmeniz önemlidir. Web sitenizi yeni başlatıyorsanız, aslında ücretsiz CDN'ler kullanmanız önerilir. Bununla birlikte, web siteniz ne kadar ilerlerse, gelişmiş CDN sağlayıcıları için o kadar fazla ödeme yapmanız gerekeceğini unutmayın.

  1. Yönetmek

    Web siteniz için doğru içerik dağıtım ağı sağlayıcılarını seçmek istediğinizde, CDN operatörünün sunucuları yeterince yöneteceğinden emin olmanız gerekir. Bu, sunucuları uygun yamalar aracılığıyla tutarlı bir şekilde güncellemek ve ağınızın bir an bile olsa herhangi bir kesintiye uğramamasını sağlamak anlamına gelir.

  1. Sunucuların Konumu

    Bu, doğru içerik dağıtım ağı sağlayıcılarını ararken göz önünde bulundurulması gereken en önemli faktör olabilir. Sunucu konumlarının önemini gözden kaçırmamanız gerekir. Bunun nedeni, sunucular kullanıcılarınızdan ne kadar uzaktaysa, düşük gecikme, aksama süresi, hizmet bozulmaları ve sitenizin performans düzeyinde genel bir düşüş yaşama şansı o kadar yüksek olur.

    Bu nedenle, sizin için en iyi seçenek olarak seçmeden önce belirli bir CDN sağlayıcısının tüm sunucularının konumlarını onaylamanız önemlidir.

    Doğru içerik dağıtım ağını seçerken, Ücretsiz Genel CDN Hizmetleri (Microsoft CDN, Google CDN, jQuery CDN, cdnjs CDN, jsDelivr CDN vb.) veya Popüler Ücretli CDN Hizmetleri (Amazon CloudFront gibi) arasında seçim yapmanız gerekebilir. , Limelight, Incapsula, CDN 77, Max CDN, CacheFly, CDNetworks, Akamai vb.).

CDN'yi nasıl uygulayabilirim?

Genel olarak, içerik dağıtım ağı hizmetlerini uygulama süreci nispeten basittir. Ancak bu, web sitenizin boyutuna ve karmaşıklığına göre belirlenecektir. Bir CDN uygulama süreci, yönetmesi için CDN sağlayıcısına hangi statik kaynakları vereceğinizi seçmeyi içerir. Ardından, web sitenizi bu içeriklere yönelik istekleri CDN'ye gönderecek şekilde yapılandırmanız gerekir. Alan adınızı değiştirerek ve DNS kayıtlarını değiştirerek de bir CDN uygulayabilirsiniz.

İçerik Ağı Teknikleri

Üç temel içerik ağı tekniği vardır ve bunlar:

  1. İçerik Hizmeti Protokolleri : bunlar, bir içerik ağı üzerinden çeşitli içerik hizmetlerine erişilebilirliği sağlamak için tasarlanmıştır.
  1. Eşler arası CDN'ler : Bu, müşterilerin kaynak sağlamasına ve bunları kullanmasına izin vererek kurulum ve işletim maliyetlerinin azaltılmasına yardımcı olur.
  1. Özel CDN'ler : Bu, yalnızca sahibinin içeriğine hizmet eden kişisel bir CDN'dir.

2020'nin En İyi İçerik Dağıtım Ağı Sağlayıcıları

  • Yığın Yolu
  • sucuri
  • bulut parlaması
  • AnahtarCDN
  • Google Bulut CDN'si
  • raf alanı
  • Amazon CloudFront
  • MaxCDN

Daha fazla bilgi edinmek istiyorsanız, bu En İyi CDN Sağlayıcılarını ayrıntılı olarak okuyun.

CDN'nin Değerleri ve Değerleri

CDN'nin Avantajları:

  1. Web sitesi yükleme süresini iyileştirir
  2. Bant genişliği maliyetlerini azaltır
  3. İçerik kullanılabilirliğini ve yedekliliği artırır
  4. Daha iyi web sitesi güvenliğini artırır

CDN'nin dezavantajları:

  1. Bir şeylerin ters gitmesi durumunda müşteri desteği kullanılamayabilir.
  2. Üçüncü taraf ağları içerdiğinden, bu ağların kurulum maliyetlerini artırır.
  3. CDN sağlayıcılarının ülkenizde dağılmış sunucuları olmayabilir.

İçerik Dağıtım Ağı Hakkında Sıkça Sorulan Sorular

S. Bir içerik dağıtım ağının birincil amacı nedir?

A. Daha iyi bir kullanıcı deneyimi sunmak için yükleme süresini artırarak ve site performansını artırarak web sitenizi başarılı trafik akışıyla büyütmektir.

S. Bir CDN, bant genişliği maliyetlerini nasıl azaltır?

A. Web barındırma hizmetleri genellikle kaynak sunucuya veya ana sunucudan aktarılan veriler için ücret alır (bu bant genişliğidir). Bir içerik dağıtım ağı, kullanıcılar ve kaynak sunucular arasında konumlandığı için bant genişliği maliyetlerini azaltır.

Bant genişliği, bir kaynak sunucu talebe her yanıt verdiğinde tüketildiğinden, barındırma sunucuları ile internetin geri kalanı arasındaki trafiği azaltır. Bir CDN'nin kullanılmasıyla, kaynak sunucuya çok az verinin içeri ve dışarı aktarılması gerekecektir. Bu nedenle bant genişliği maliyetlerinin azaltılmasına yardımcı olacaktır.

S. CDN'ler tarafından hangi tür çözümler sağlanır?

A. Çözüm türleri şunlardır:

  • Güvenlik çözümleri
  • Web performansı
  • Medya teslimi
  • Şebeke operatörü çözümleri
  • Bulut maliyet optimizasyonu
  • Günlük analizi
  • Servis geliştirici çözümleri vb.

Son düşünceler

Sonuç olarak, dünya internete giderek daha fazla bağımlı olmaya devam ederken, ağ altyapılarının verimliliği, güvenliği ve bağlantı hızı tartışılamaz. İçerik Dağıtım Ağlarının (CDN'ler) varlığı, başarılı web sitelerine, kullanıcıların sürekli artan talepleriyle uyumlu hale getirilmesi için gereken yeterli araçları sağlamıştır. Dünyanın veri dağıtımının yeni teknolojilerin gelişimine ayak uydurabilmesi için içerik dağıtım ağının tamamen optimize edilmesi gerekiyor.

Diğer Faydalı Kaynaklar:

Bulut Bilişimde İçerik Dağıtım Ağının Avantajları

Bulutları Kullanan İçerik Dağıtım Ağlarının (CDN) Faydaları

CDN Sağlayıcıları | 2020 İçin En İyi CDN Sağlayıcısı Nasıl Seçilir