CDN Progression'um

Son Güncelleme Tarihi: Şubat 2013

Geçtiğimiz yıl ayda 500 GB veriyi ayda 100 TB veriye geçiren bir siteyi yönetdim. İşte gittiğim CDN'lerin ilerleyişi ve her biri üzerine düşüncelerim. Bu, buradaki her CDN ağına hiçbir şekilde kapsamlı bir rehber değildir, ancak her zaman için çok şey öğrendim.

CloudFront

Bunu baştan söyleyeyim, tuvalete para atmak istemediğiniz sürece hiçbir koşul altında Cloudfront'u CDN'm olarak kullanmam.

Başladığımız yer burası, Amazon Web Servisleri, zaten onların hizmetlerine yakından tanık oldum. Ayda 500 GB'ye ihtiyacımız vardı, bu yüzden çok çılgın bir şey yok. Bu noktada, zaten S3'e yüklenen büyük resim dosyalarımıza hizmet vermek için bir CDN uygulamaya başladık. GB başına 12 sent bu kadar pahalı görünmüyordu, ancak 10.000 istek başına ek bir ücret de vardı. Yine, o zamanlar taleplerin miktarı göz ardı edilebilirdi, bu yüzden toplam maliyetimizin 100 $ / ayın altında olduğuna inanıyorum ki bu tamamen iyiydi.

Cloudfront kullanarak sinir bozucu kullanan diğer öğelere koşmaya başladık. Çevrimiçi AWS arayüzü aracılığıyla öğeleri geçersiz kılma yolu yoktur. Komut satırı araçlarını kullanmalı veya belirli bir dosyayı önbellekten temizlemek için bir komut dosyası yazmalısınız. Bir anlaşma büyük değil, ancak bunu yapmak için doğrudan sağlayıcınıza giriş yapabilmek güzel. Bir cronjob içinde birkaç dosyayı temizlemek için bir betik yazmak zorunda kaldım, bu yüzden kullanıcı tarafından belirlenen öğeleri temizlemek için küçük bir arabirim kurmak için yeterince kolay. Raporlama da iyi değil, odaklandıkları şey bu değil.

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. Kısa bir süre sonra, gerçekte sunulan HTML dosyalarımızı Cloudfront ile yansıtılmak üzere hareket ettirdik (bu yapmak için ideal değil, ama bu başka bir gün için bir tartışma). 500 GB ila 5 TB ila 10 ila 50 arası. Matematiği yapıyorsunuz, bu hızlı bir şekilde ekleniyor. Sadece ilk 10 TB için 12 sent, sonra gelecek 40 için 8 sent olmakla kalmadı, aynı zamanda taleplerin miktarında da ağır bir faturaya sahip olduk. GB başına efektif oranımızın neredeyse 18 kuruş olduğu noktaya geldi. Daha küçük yayıncılar için Amazon'la pazarlık yapmak yok (en azından öyle düşünmüyorum), ve eğer olsa bile, fiyatlandırmaları üssün dışındaydı bile rahatsız olmazdım. Projelerimin çoğu için AWS hakkında 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ç arabirimi kullanmak için bir zevktir. İstediğin hemen her metrikte iyi görünümlü grafikler var. Önbellekteki bir öğeyi geçersiz kılmak pasta olarak kolaydır. İlişkiyi başlattıktan kısa bir süre sonra, NetDNA'ya geçtik, ki onların büyük müşterilerini nereye koyduğuna ve uzun süreli bir sözleşmeye kilitlenmeye çalıştıkları şemsiyeye inanıyorum. Her neyse, söyleyebileceğim kadarıyla aynı web siteleri var. Son pazarlık oranımızın GB başına 5-6 sente çıktığına inanıyorum.

Bu beni CDN fiyatlandırması hakkında en önemli öğeye getiriyor, pazarlık etmelisin. Görünüşe göre CDN dünyası çok acımasız ve birbirlerinden uzaklaşmak çok kolay. Aslında ipotek teklifi aldığımda, hesap temsilcilerinin diğerinin kontratını ve benzerlerini görmesini istediğimi hatırlattı. İlk kez MaxCDN / NetDNA'dan fiyat teklifi aldığımda, başka bir rakibin teklifinde bulunmadan bir fiyat üzerinde anlaşabiliyordum. Daha iyi bir teklif aldım çünkü mümkünse asla tam fiyat ödememeye çalışıyorum. MaxCDN, hem yeni hem de mevcut müşteriler için her zaman mükemmel promosyon fırsatları sunuyor.

Sonunda, başvurumuzun 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 ortaya çıktı; bu bizim için bir anlaşmadı. Spesifikliklere girmeyeceğim, ama hem servis hem de kullanıcı arayüzü ve fiyat üzerinden benden bir başparmak aldılar. Kullanım durumlarımın% 99'u için çalışacaktı, sadece bu özel örnek için değil.

Edgecast

Edgecast çok büyük bir şirkettir, çok iyi bir ağa ve çok rekabetçi bir fiyatlandırmaya sahiptir. Onların sistemi, NetDNA ile karşılaştığımız sorunu çözebildi, böylece bir anlaşma üzerinde anlaştık ve imzaladık. Fiyatlandırmaları NetDNA kadar iyi değildi, ama arka uçları çok esneklik sağlıyor. Geliştiriciler tarafından geliştiriciler tarafından kesinlikle oluşturulmuş bir arka uçtur. Kullanıcı arayüzü arzu edilen bir whoooooooole lotu bırakır, ancak bir önbellek açısından hayal edebileceğiniz her şeyi yapabilirsiniz. NetDNA ile bir dosyadaki önbelleği temizlemek için teknik olmayan bir kişi girişine sahip olmak rahat olurdu. Edgecast ile bu kadar güvenli hissetmiyorum.

Her şeyin fiyata dahil olmasından farklı olarak, bazı eklenti özelliklerine sahip olmakla birlikte, birazcık nikel ve denemeler yapmayı deniyorlar. Tam olarak ne olduğunu hatırlayamıyorum, ama örneğin Gerçek Zamanlı raporlama. Yine, şu anda kullanmakta olduğumuz ve geliştirme perspektifinden mükemmel fiyatlandırma ve mükemmel esnekliğe sahip oldukları. Mükemmel CDN'imi oluşturabilirseniz, Edgecast yönetiminin esnekliği ile NetDNA'nın fiyatı ve UI'si olacaktır.

Hesabı yuvarlamak

Hız karşılaştırmalarına girmeyeceğim. Biraz hız testi yaptım ve her durumda hız neredeyse göz ardı edilemeyecek bir fark yarattı. 3ü çok hızlıydı ve bütün hesaplar çok sağlam ağlara sahip gibiydi.

Bundan kurtulmanız gereken 2 şey var:

  1. Cloudfront kullanmayın
  2. Pazarlık fiyat
  3. MaxCDN / NetDNA'yı tercih ederim ama gerçekten ihtiyaçlarınızı karşılayacak.

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

Ayrıca Bkz