i have never built a server before, so need some suggestions
what should i consider when choosing hardware for a web server?
i have a budget of 10k
|
|
|||||||
|
|
|
Consider allocating some of your 10k budget to pay for advice from someone who has built a server before. 10k assumes a reasonably high-traffic site and there are a lot of things you can get wrong at that level. |
|||
|
|
|
|
You want lots of RAM. If you're doing this for your first time, buy something off the shelf from Dell. It's the quickest way to get up and running in a decent manor. I hope you know software, because it's the major portion of this game. |
|||
|
|
|
|
Don't bother to build a server from components. You can get new or secondhand servers from the usual suspects (HP, Dell etc.) and from white box vendors building systems based on chassis from Supermicro, Intel or various other vendors. Get an off-the-shelf one - buy secondhand from a reputable dealer if you want to save money. Some hints and tips:
|
|||
|
|
|
|
Argh! How can people answer this question without more information??? 1) Rough estimate of server load would be a great start 2) Uptime requirements. Maybe you don't want one server. Maybe you want two behind a load balancer (or cluster of load balancers) (or maybe co-located?) 3) Do you have any existing contracts with manufacturers? Update the question with these answers, and you'll get much better responses. |
|||
|
|
|
|
Consider getting a dual-core or even quad-core processor. And lots of RAM. $10k is a lot of money, so you could afford a great server with that. But also, as @BobbyShaftoe said, if you use a database, you should consider putting the database on its own server. |
|||
|
|
|
|
Backup, Backup, Backup! No Really, its no use having the worlds greatest server if you cannot restore from a major disaster in as short a time frame as possible. Hardware
Backup Options
List Create a list of objectives and purposes to help you identify your real needs:
Once you have some basic answers you can then decide if you need 1 server or need several servers to ensure uptime. Also, a server is only as good as the system administrators maintaining it. |
|||
|
|
|
|
Lots of RAM and purchase through vendors like IBM. If you need assistance, feel free to contact me. |
|||
|
|
|
|
In addition to Wayne's excellent point about backup make sure you include a decent service agreement in your budget. Work out what engineer callout time you'll need - 4 hours, 24 hours etc - and how long you'll need it for. No point having the best server in the world if you have to courier it off to the manufacturer if you get a hardware failure. |
|||
|
|
|
|
Just buy a HP DL360/380 G6, it's what about 40% of people worldwide do. Of course I'm only being semi-serious here but it depends how much fun you have wringing your hands over detailed specs, I love it so can spend ages picking the right part, lots of people can't be bothered and that particular model/family is just a 'no-brainer' for lots of different uses. |
|||
|
|
|
|
With budget of 10K€ you could for example buy three PowerEdge SC1435 uped to 2x quadcore Opteron 2.6GHz, 32GB RAM and 2x500GB HDD in RAID. You could put then 2 to load balance, 3rd as backup. If your web is BD intensive, then better option would be to buy one DB optimized server (SDD drives, lot of memory) and 2 frontend webservers. |
|||
|
|