Medya dosyaları, medya dosyalarını sunmanın G/Ç yoğun bir görev olması bakımından uygulama mantığını içeren sisteminizin parçalarından farklıdır, oysa uygulama mantığı genellikle bir miktar G/Ç ve CPU kombinasyonu gerektirir (kesin denge çok uygulamaya bağlıdır). Bu nedenle, disk ve ağ çıkışı için optimize edilmiş özel bir medya hizmet sistemi kullanmak gerçekten mantıklıdır.

Kendi adanmış sunucunuzu kullanıyorsanız bazı genel yönergeler:
- Çok fazla RAM'e yatırım yapın ve en sık tüketilen içeriğiniz için önbelleğe almayı kullanın. Fikir, disk erişim süresinden tasarruf etmektir (RAM teoride kabaca 100 kat daha hızlıdır). Memcache günümüzde en popüler çözüm afaik

- Hızlı disk IO'suna yatırım yapın, birden çok disk kurun ve verimi artırmak için RAID (şeritleme) kullanın

- Özel / ortak sunucularınız için bir barındırma sağlayıcısı seçerken, bant genişliğine odaklanın

- Mümkünse, ağ gecikmelerini iyileştirmek için dosyaları tüketicilerine yakın konumlandırmak istiyorsunuz. Bu nedenle, örneğin Brezilya Portekizcesindeki medya dosyaları Güney Amerika'daki bir sunucuda saklanırsa faydalı olacaktır.

- İyi bir CDN, yukarıdakilerin hepsini pratik olarak çözebilir. Kendi deneyimlerime göre, kendi sunucularımızdaki yükü ~%85 oranında azalttı. Cotendo ve Akamai kullanıyoruz. Bakabileceğiniz diğer sağlayıcılar: CDNetworks, Limelight, Level3

Yeni başlıyorsanız, en iyi seçeneğiniz, CDN'niz olarak CloudFront ile dosyalarınızı depolamak için S3'ü kullanmaktır. Kendi deneyimlerime göre, kurulumu çok basit ve oldukça uygun maliyetli bir çözüm.
*başlangıçta* - veri miktarı ve kullanımla doğrusal olarak maliyet olarak. Belirli bir eşiğin ötesinde, kendi ayrılmış depolama raflarınızı yönetmeye başlamak ve başka bir CDN kullanmak mantıklı olsa da.