Anonim

Son Güncelleme: Şubat 2013

Geçen yıl boyunca ayda 500 GB veri tüketmekten ay başına 100 TB veri tüketen bir siteyi yönettim. İşte geçtiğim CDN'lerin ilerleyişi ve her biri hakkındaki düşüncelerim. Bu, hiçbir şekilde oradaki her CDN ağı için kapsamlı bir rehber değildir, ancak her biri için zamanımla çok şey öğrendim.

CloudFront

Buna sadece şunu söyleyerek başlayalım, tuvalette para atmak istemediğiniz sürece hiçbir koşulda Cloudfront'u CDN'im olarak kullanmayacağım.

Burası bizim başladığımız yer, Amazon İnternet Servisleri, Servislerini çok iyi biliyordum. Ayda 500 GB'a ihtiyacımız vardı, bu yüzden fazla çılgın bir şey değil. Bu noktada, zaten S3'e yüklenen büyük resim dosyalarımıza hizmet etmek için bir CDN uygulamaya başladık. GB başına 12 kuruş o zamanlar pahalı görünmüyordu, ancak 10.000 talep için de ek bir masraf vardı. Yine, taleplerin miktarı o zamanlar göz ardı edilemezdi, bu yüzden toplam maliyetimizin 100 $ / ay'ın altında olduğuna inanıyorum.

Cloudfront sinir bozucu kullanarak yapılan diğer öğelere koşmaya başladık. Çevrimiçi AWS arayüzü aracılığıyla öğeleri geçersiz kılmanın yolu yok. Önbellekten belirli bir dosyayı silmek için komut satırı araçlarını kullanmanız veya bir komut dosyası yazmanız gerekir. Bu kadar önemli bir şey değil, ancak doğrudan tedarikçinize giriş yapabilmek güzel. Zaten bir cronjob birkaç dosyayı temizlemek için bir komut dosyası yazmak zorunda kaldı, bu yüzden de kullanıcı tarafından belirlenen öğeleri temizlemek için küçük bir arabirim kurmak kadar kolay. Raporlama da iyi değil, sadece odaklandıkları şey değildi.

Sonra büyümeye başladık. Önce CSS ve javascript dosyalarımız gibi tüm küçük statik dosyalarımızı taşıdık. Yakında gerçek HTML dosyalarımızı Cloudfront aracılığıyla yansıtılmak üzere bile taşıdık (bu yapmak için ideal değil, bu başka bir gün için bir tartışma). 500 GB - 5 TB - 10 - 50 arası. Hızlı bir şekilde işlem yapan matematiği siz yaparsınız. Sadece ilk 10 TB için 12 kuruş değil, bir sonraki 40 için 8 kuruş değil, aynı zamanda talep miktarında ağır bir fatura kesiyorduk. GB başına efektif oranımızın neredeyse 18 kuruş olduğu noktaya geldi. Amazon ile daha küçük yayıncılar için pazarlık yapmak mümkün değil (en azından öyle düşünmüyorum), ve olsa bile, fiyatları o kadar uzaktaydı ki bile rahatsız etmemiştim. Projelerimin çoğu için AWS hakkındaki her şeyi seviyorum, ancak dosyaları dağıtmak için Cloudfront'u kullanmak bunlardan biri değil.

MaxCDN / NetDNA

İlk önce, MaxCDN'yi sevdiğimi söyleyeyim. Arka uç arayüzleri kullanmak bir zevktir. İstediğiniz hemen hemen tüm metrikler üzerinde güzel ve iyi görünümlü grafikler var. Önbellekteki bir öğenin geçersiz kılınması, pasta kadar kolaydır. İlişkiye başladıktan kısa bir süre sonra NetDNA'ya taşındık, bu yüzden daha büyük müşterilerini koydukları şemsiyenin sizi uzun vadeli bir sözleşmeye sokmaya çalıştığına inanıyorum. Her neyse, söyleyebileceğim kadarıyla aynı web siteleri. Nihai müzakere oranımızın GB başına 5-6 kuruş olduğuna inanıyorum, ancak beni tam olarak tutmuyor.

Bu beni CDN fiyatlandırmasıyla ilgili en önemli maddeye getiriyor, pazarlık yapmalısınız. Görünüşe göre CDN dünyası çok acımasız ve birbirlerini ileri ve geri oynatmak çok kolay. Aslında bana en son ipotek teklifi aldığımı hatırlattı, hesap temsilcileri diğerlerinin sözleşmesini görmek istiyor. İlk olarak MaxCDN / NetDNA'dan fiyat teklifi alırken, başka bir rakipten teklif alamıyor olmadan bir fiyat üzerinde pazarlık yapabildim. Daha iyi bir teklif aldım çünkü mümkünse asla tam fiyat ödemem. MaxCDN hem yeni hem de mevcut müşteriler için her zaman mükemmel promosyon fırsatları sunmaktadır.

Sonunda, uygulamamızın belirli bir bölümünün başarısız olmasına neden olan gerçek içeriği önbelleğe alma konusunda bazı sınırlamalar olduğu ortaya çıktı, bu bizim için bir anlaşma oldu. Özelliklere girmeyeceğim, ancak hem hizmette, hem de kullanıcı arayüzünde ve fiyatımda benden bir başparmak alıyorlar. Kullanım vakalarımın% 99'unda işe yarardı, sadece belirli bir örnek için değil.

Edgecast

Edgecast çok büyük bir şirket, çok iyi bir ağa ve çok rekabetçi bir fiyatlandırmaya sahip. Onların sistemleri NetDNA ile karşılaştığımız problemi çözebildi, bu yüzden bir anlaşma sağladık ve imzaladık. Fiyatlandırmaları NetDNA kadar iyi değildi, ancak arka uçları çok fazla esneklik sağlıyor. Geliştiriciler için kesinlikle geliştiriciler tarafından yapılan bir arka uçtur. Kullanıcı arayüzü arzulanan bir whoooooooole lotunu terk eder, ancak önbellek açısından hayal edebileceğiniz her şeyi yapabilirsiniz. NetDNA ile bir dosyadaki önbelleği temizlemek için teknik olmayan bir kişinin oturum açması konusunda kendimi rahat hissedecektim, Edgecast ile bunun yapıldığını pek güvende hissetmiyorum.

Her şeyi fiyata dahil etmenin aksine bazı addon özellikleriyle biraz nikellemeye ve para kazanmaya çalışıyorlar. Ne olduğunu tam olarak hatırlayamıyorum, ama örneğin Gerçek Zamanlı raporlama. Yine, şu an kullandığımız kişi bu, ve geliştirme perspektifinden mükemmel fiyat ve mükemmel esnekliğe sahipler. Mükemmel CDN'imi yaratabilseydiniz, Edgecast yönetiminin esnekliği ile NetDNA'nın fiyatı ve kullanıcı arayüzü olurdu.

Hesabı yuvarlamak

Hız karşılaştırmalarına girmeyeceğim. Küçük bir hız testi yaptım ve her durumda hız neredeyse ihmal edilebilir bir farka ulaştı. Üçü de çok hızlıydı ve tüm hesaplar çok güçlü ağlara sahip görünüyordu.

Bundan kurtulman gereken 2 şey var:

  1. Cloudfront'u kullanma
  2. Pazarlık fiyat
  3. MaxCDN / NetDNA'yı tercih ediyorum ama bu gerçekten ihtiyaçlarınızın ne olduğuna bağlı

Ve evet, elbette, birçok başka CDN ağı var, ama bu onlarla ilgili değil.

Cdn ilerlemem