I have never built a server before, so I need some suggestions.
What should I consider when choosing hardware for a web server?
I have a budget of 10k.
|
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or specific expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, see the FAQ for guidance.
|
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:
|
||||
|
|
|
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. |
||||
|
|
|
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. |
||||
|
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. |
||||
|
|
|
Backup, Backup, Backup! No Really, it's 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. |
||||
|
|
|
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. |
||||
|
|
|
With budget of 10K€ you could for example buy three PowerEdge SC1435 uped to 2x quadcore Opteron 2.6 GHz, 32 GB RAM and 2x500 GB HDD in RAID. You could put then 2 to load balance, 3rd as backup. If your web is database intensive, then a better option would be to buy one database optimized server (SDD drives, lot of memory) and 2 frontend webservers. |
||||
|
|
|
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. |
||||
|
|
|
Lots of RAM and purchase through vendors like IBM. If you need assistance, feel free to contact me. |
||||
|
|
|
my experience in running this kind of stuff would suggest:
These are very broad guidelines based on my experience. We can't talk more specific since you didn't tell us what you need to do, how do you want to do it, what kind of software you'll use, if the system will be in a datacenter or not, blahblahblah Oh, and before anything else, I'd recommend you DO NOT buy any server: rent one at your colo of choice, let someone else take care of hardware care & feed. Virtualized gear is ok too. Also remember that great hardware and great software will give you nothing (other than some trouble, maybe) if you don't know how to use and manage them. If you run something new that you do not have experience of, you will have problems. I also hate HP servers and HP support with a passion, usually I go Dell. Other (big, known) brands tend to cost more in the kind of systems you want for web servers. |
||||
|
|
|
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. |
||||
|
|