I have a fairly busy media related website which allows my users to stream / download large MP3 files (50-200Mb), at busy periods I have around 250+ concurrent streams / downloads. I have over 500GB uploaded monthly, and 40+TB downloaded monthly.
Current Setup
Provider: 100TB.com
2X :- Intel Xeon X3220, 4GB, 4x2TB SATA HDD, 100TB bandwidth (on each server) - Load-Balanced via Windows NLB
My current setup gives me decent disk read speed, backup of my data and high availability.
Currently Costs: $638 per month
Problem
My problem is that I have ran out of HDD bays in my chassis, only way to upgrade is with a higher spec server which comes with 12 bays.
2TB Hard disks cost $60 per month each with my provider.
Solution 1
Higher Spec Server: 2X :- Quadcore Xeon 5430 / 8GB RAM / 5x2TB HDD, 100TB BW, 7 Spare HDD bays.
Monthly Costs: $1240
Solution 2
1X :- Quadcore Xeon 5430 / 8GB RAM / 10x2TB HDD RAID0 Striped, 100TB BW, 7 Spare HDD bays.
Monthly Costs: $800
Offsite backup with Cloud Storage Service
Monthly Costs: $300 (for 10TB, $0.03 per GB, $0.075 per GB transfer bandwidth)
Solution 3
Another provider (Swiftway) in the Netherlands has offered me this spec server:
Intel Xeon X3450 (4x 2.66 GHz / 8 MB Cache) 16 GB DDR3-RAM (4xKingston DIMM 4 GB PC3-8500) 3ware 9650SE-24M8 SATA II 24-Port 24 x WD Caviar Green 2000GB WD20EARS 100TB bandwidth
Initial Setup Costs: 1000 euros
Monthly Costs: 400 euros
Option 3 is obviously the cheapest option if I combine it with the offsite Cloud backup service or get 2 of these servers and load-balance like I am now, but it uses WD Green HDD's, i'm not sure if they will be up to the task to handle my website...or will they?
Sorry about the long write-up I just wanted to make myself as clear as I can.
Looking for your input on my possible solutions and any other solutions you can think of, I want to keep to a sensible budget on this though.
Many Thanks!
Paul Hinett