Hacker News new | ask | show | jobs
by tialys 6388 days ago
You don't own the servers at Linode. Colocation is putting your server in someone's data center. This is good if you have a large number of custom servers, but don't want to manage the bandwidth, power, cooling etc... yourself.
2 comments

Of course then you do have to manage hardware failures.
Unless you pay for your colocation provider to do it
Yeah, I know what colocation is, and am wondering why you would bother in this day and age. I could see it being worth your while if you were a big enough company to have a significant number of servers and the people to run them. But I really mean 'significant'. For most startups, being able to scale with something like linode seems more advantageous.
In addition to custom hardware (like the crypto cards modoc mentions downthread) you also have to look at the potential liabilities you face. If you're involved in a HIPAA compliant environment, or one where you are storing large amounts of personal information, it may be a requirement that you have certain controls on physical access to the machinery and logical access to the data that are harder to guarantee with a VM Provider.

This isn't to say that a VM might not be perfectly acceptable for parts of your operation. But realistically, at this time if you look at the way most of the compliance documents for data security are written; you cannot be compliant in a suppliers shared virtualized environment.

There are some applications which benefit from custom setup hardware (cypto cards, extra NICs, etc...), you may want more network security than the single network or double homed boxes on simple public and private LANs (you may need isolated firewalled internal networks beyond what you can get from leased host providers). You also may want to drop in some of the various appliances out there for stats/analysis, spam/virus protection, google search boxes, etc...
GPGPU!