it-swarm-tr.com

CDN kullanmaya ne zaman karar verdiniz? Bir CDN kullanmanın "başarısını" nasıl ölçtünüz?

Bir İçerik Dağıtım Ağı'nı kullanmaya ne zaman karar verdiniz?

Ek maliyeti doğrulamak için bir CDN kullanmanın "başarısını" nasıl ölçtünüz?

Bir ödül eklendi. Bir CDN’ye geçtikten sonra daha iyi (veya daha kötüsü için) değişen siteleri olan diğer insanlardan ilginç hikayeler almak umuduyla.

39
artlung

Ne zaman bir CDN kullanmaya karar verdiniz?

Gelişime erken. Web sitesi bir Fotoğrafçı için ve en zorlayıcı unsurlardan biri yükleme sürelerinin pratik olarak görünmez olmasını sağlamaktı. Video kadar sorun olmasa da, eşzamanlı HTTP istek sınırı sorunlara neden olacaktı. Web sitesi Google App Engine kullanılarak geliştiriliyor ve statik içerik barındırma hizmeti sunsalar da, eşzamanlı istek sayısıyla ilgili sorunlar vardı.

Bir CDN kullanmanın “başarısını” nasıl ölçtünüz?

1) Görünmez olması için CMS'ye kolayca entegre olmak. Bu, sunucu tarafında önemli teknik sorunlara, ertelenebilir işlere ve uzun AJAX zaman uyumsuz isteklerine neden oldu - sonunda CMS iş akışının yeniden çalışılması gerekti (ve yeniden çalışmaya devam edildi).

2) Hızlı. Amazon'un Cloudfront'unu kullanarak, özellikle Orient'te (söz konusu fotoğrafçının hareket edeceği) devasa hız artışları olduğunu fark ettik. Dosya yükleme işlemleri de hızlıdır, ancak META veri değişikliklerinin (bazıları oldukça kapsamlı olabilir), özellikle S3'ten CloudFront'a yayılması hızından çok memnunuz.

3) Ucuz. Bir CDN'nin maliyeti ihtiyaçlarımız için minimum düzeyde olmalı ve paranızın karşılığını fazlasıyla almalı. Son kullanıcı hızlarını yalnızca Google App Engine'i kullanmaktan daha hızlı hedefliyorduk, ancak aynı fiyatlandırmada ve bunun elde edildiğini bildirmekten memnuniyet duyuyorum.

4
Metalshark

Abonelerimize Gigabyte HD fotoğraflar ve videolar sunan bir web uygulaması oluştururken Amazon S kullanmaya karar verdik. Bu bizim için mutlak bir beyinsizdi. Maliyet tasarrufu çirkindi. S3 ile iki hizmet kesintisi yaşadık (S3 kullanan diğer tüm web girişimleriyle birlikte). Felaket değildi.

Sonra bunun üzerine CloudFront bunun üzerine S3 benzeri bir CDN kullanmanın uygunsuzluğunu doğruladık.

S3'ün programatik bir perspektiften nasıl kullanılacağına ilişkin öğrenme eğrisini aşınca, bu harika bir kaynaktır.

Ayrıca S3'ü, video ve büyük görüntüleri barındırmak için yüksek trafik gerektiren danışmanlık web sitelerimizden bazılarında kullanıyoruz ve bu da maliyetleri düşürdü. Yalnızca maliyetler değil, CloudFront ile kullanıcı deneyimi gelişti.

8
jessegavin

Tüm dünyadaki kullanıcıların dosya indirme hızını artırmak için bir CDN kullanmaya karar verdim. Genel olarak konuşursak, gerçekten küçük dosyalar sunmak, ayrı bir alt alan adından nginx aracılığıyla kolayca yapılabilir, çünkü bir css kapmak için ekstra 30 milisaniye web uygulamanızı tam olarak öldürmez.

Daha büyük dosyalar sunmak söz konusu olduğunda, bir CDN, özellikle herhangi bir kıtaya büyük hız kazandıracak global erişime sahip olanlar (Akamai ve Limelight Networks gibi) gerçekten parlayabilir. Bunlardan herhangi birini test etmek için en zor şey, dünyanın çeşitli yerlerinde konut bağlantılarına sahip insanları, sizin için testler yapmak için tutmaktır, çünkü veri merkezi sınıfı bağlantılardan yapılan testler gerçek dünya performansı söz konusu olduğunda hiçbir şey ifade etmez. ; İnsanları az miktarda para için çalıştıran testleri yapmak size harika sonuçlar verecektir, çünkü zaten bir CDN'ye bakıyorsanız, muhtemelen biraz para ödeyeceksiniz ve muhtemelen bir sözleşme imzalayacaksınız, bu yüzden 100 USD harcamak veya Bu nedenle, uygun kriterleri yapmak, imzaladığınız 12 aylık sözleşmeyle kolayca dinlenmenizi sağlayacaktır.

6
gekkz

Keşke anlatacak bir hikayem olsaydı. Bunun çeşitli faydalarını sürekli tekrarlanan güçlere yönlendirdik, ancak cevap her zaman aynı: “bunu evde istiyoruz”.

Siteye SSL üzerinden erişen kullanıcılarımız var. Javascript kütüphaneleri gibi temel şeyler için Google CDN'i kullanmayı araştırmıştık. Bu, tarayıcılarda can sıkıcı karışık güvenlik uyarılarına neden oldu;.

Ayrıca, kullanıcıların ve genel halkın CDN'deki bir içeriğe erişmesini engelleme konusunda bazı güvenlik sorunlarımız var. Giriş yapan + bu kullanıcıların fotoğraf albümlerini görme yeteneğine dayalı bir facebook fotoğrafı korumayı düşünün. Bu bir çek kompleksi olurdu.

Henüz bunun nasıl yapılabileceğini bilmiyorum. CDN'nin erişimi doğrulamak için kullanabileceği bir çerez/jeton şeması veya bir web servisi uygulayabileceğimizi sanıyorum ama bu, ortadan kaldırmaya çalıştığımız gecikmeyi de beraberinde getiriyor.

Aslında sizin problemlerinizse başkalarının bu problemleri nasıl aştığını duymakla da ilgilenirim.

2