I am about to launch a social network that will contain media, blogs, messaging, profiles... etc. The mySQL server will be particularly burden by ajax calls to the db, media bandwidth, and ffmpeg conversions (photo, video, and audio).
So, how do I set up my storage? As far as I have gathered, I should store the database, which is rather vast and complex, on local RAID discs. Then, how should I store all the media for my users? Will NAS kill my site's speed, or does that only matter for the db and anything being queried? Thanks.