Ask HN: Colo hosting cheaper than high-end VPS, so why VPS?
I've been tempted by VPS solutions, but no matter how I slice it colo hosting comes out cheaper:
- You can pick up a refurbished 1u server for $100-$150, for example from geeks.com . That'll get you an older processor, but often 4GB of RAM. Whatever you get will be significantly more powerful than low end VPS's, equivalent to a high-end VPS.
- We're hosting at a facility with excellent connectivity but little technical support. We pay ~$60 per month all in.
So for $200 upfront and $60/month we get the equivalent of a linode 4096, which would cost $160/month.
- We have a similar setup at another data center from another colo provider with semi-hot fail-over, providing both backup and BCP.
I can't figure out why people would go for high-end VPS instead of buying their own hardware and hosting. Is there a hidden benefit I'm missing?
15 comments
[ 2.9 ms ] story [ 43.6 ms ] threadI'm not suggesting that VPS is the answer for everyone though. Certainly an app that has significant infrastructure almost always benefits from rolling their own hardware, and hiring systems administrators to manage that infrastructure.
Since you're talking about a single machine, from my perspective, a VPS is cheaper and more reliable over the long term.
- Assured hardware continuity when you depart from the project (death, buy-out, vacation).
- Easy temporary duplicate server for migrating database.
- Remote console at a more affordable price.
- Affordable geographical distribution. (Provision in London and Tokyo just because you feel like it.)
- Rapid scale up. And scale down if the project turns out to only need a $15/month VPS.
- Instantly replace bad hardware on vacation.
- Rapid hard drive failure recovery.
- Better hardware (SAN + premium RAID, redundant power supplies, ECC memory).
- Better physical security (deep background checks for every person allowed in the building).
The "replace hardware on vacation" argument is the most compelling so far.
Better hardware and better physical security I don't necessarily buy; security is the same at a colo, and good hardware is pretty cheap these days.
But for my personal use, there a few reasons I like VPS options:
- Flexibility: rarely does a month go by where I don't shut down at least one server and add at least one server, plus various resizes
- Locations: my five current VPS servers are split over three data centres in two continents, without any of the hassle of making three seperate arrangements for colocation
- Price: High-end VPSs offer worse value for money than the cheaper options, and for server testing/developement it's handy to be able to pay ~$20/month for a low-end option
- Control Panels: It's surprisingly nice to be able to re-install the OS in a couple of minutes with a single click, to have a simple web GUI to control backups (and for that matter, the option to automatically backup the entire server regularly), it's not something I'd need for most servers, but for testing stuff out where I'm regularly re-installing it is very nice (I've got my server deployment down to a 600line bash script, so any time I want to try something new I re-install the OS, run my script, and in 5 minutes I've got my ideal server ready to go)
If you have a co-lo provider that gives you access to toggle power plus serial console access, you have it nearly as good, but you still can't re-image the machine without having it installed as such from the start.
The best hybrid approach would be to get a decent machine at a co-lo provider, then partition it yourself using Xen.
Using a VPS simply gives you the ability to get a new server up and running quickly. You'll still get the 3AM call unless you have automated fail-over.
http://teabuzzed.com/2009/08/the-number-one-reason-my-startu...
For the power I needed and what I could afford colo was the only way to go but it definitely came with a price...
If/when you're big enough colo probably makes more sense but in the beginning VPS is definitely the way to go.