Hacker News new | ask | show | jobs
by corin_ 5860 days ago
As pedoh said, the advantage of cloud options is the ability to scale flexibly.

VPS, however, is actually more aligned to dedicated servers. Sure, because their hardware limits are manually imposed by virtualisation software, you can scale them, but generally that's designed for when you decide a server upgrade/downgrade is required, rather than on an ongoing basis to meet fluxtuating needs.

Essentially, the key difference between VPS and dedi is that VPS offers a cheaper solution if you want the flexibility of your own server without the cost of hardware that you don't need - as you can get cheap VPSs that give you full root access for $15/20 a month, a deal you'll never find with any dedicated server, regardless of its specifications.

(For my company's websites, we have ~20 quad core dedicated servers because we are able to handle a steady growth of traffic without the need of cloud servers, and we want complete control over them in a way that we wouldn't have with VPS servers. I have 5 VPS servers for personal use however, which lets me spread their power across four data centres in two continents, with various different uses for each of them, without the bill that a similar dedicated server setup would cost, as I don't really need huge amounts of CPU/RAM in each)

1 comments

One issue I would caution about VPSes is that because there can be more than one VPS on a physical server, there has to be contention for resources. The vast majority of the time this may not (and hopefully will not) be an issue, but imagine that one VPS starts hammering disk. The disk has a performance limit, and therefore the resource can be starved. The managing server will do its best to prevent one VPS from affecting another, but it can and does happen. If the physical server has a huge RAID array of disks this problem will be lessened greatly; likewise if it has 8 cores instead of one. If it's not standard practice for a hosting provider to tell customers what hardware your VPS is running on and how many other VPSes can be on the machine, it should be.