Mediabestanden verschillen van delen van uw systeem die applicatielogica bevatten doordat het bedienen van mediabestanden een I/O-intensieve taak is, terwijl app-logica meestal een combinatie van I/O en CPU vereist (de exacte balans is erg app-afhankelijk). Daarom is het inderdaad logisch om een ​​speciaal mediaserversysteem te gebruiken dat is geoptimaliseerd voor schijf- en netwerkdoorvoer

Enkele algemene richtlijnen als u uw eigen dedicated server gebruikt:
- Investeer in veel RAM en gebruik caching voor uw meest gebruikte inhoud. Het idee is om schijftoegangstijd te besparen (RAM is in theorie ongeveer 100 keer sneller). Memcache is tegenwoordig de meest populaire oplossing

- Investeer in snelle schijf-IO, installeer meerdere schijven en gebruik RAID (striping) om de doorvoer te verbeteren

- Let bij het selecteren van een hostingprovider voor uw dedicated / co-lo server(s) op bandbreedte

- Indien mogelijk wilt u de bestanden dicht bij hun consumenten lokaliseren om de netwerklatentie te verbeteren. Dus mediabestanden in het Braziliaans-Portugees zouden er bijvoorbeeld baat bij hebben als ze op een server in Zuid-Amerika worden opgeslagen

- Een goede CDN kan vrijwel al het bovenstaande oplossen. In mijn eigen ervaring verminderde het de belasting van onze eigen servers met ~85%. Wij gebruiken Cotendo en Akamai. Andere providers kun je ottomh bekijken: CDNetworks, Limelight, Level3

Als je net begint, kun je het beste imo S3 gebruiken om je bestanden op te slaan, met CloudFront als je CDN. In mijn eigen ervaring is het een zeer eenvoudige oplossing om in te stellen en redelijk kosteneffectief
*bij het starten* - als kostenlineair met de hoeveelheid data en gebruik. Voorbij een bepaalde drempel is het echter zinvol om te gaan kijken naar het beheer van uw eigen speciale opslagracks en een ander CDN te gebruiken.