I’ve decided to go for it.
I’m currently paying about $30 a month for a Virtual Private Server at linode.com. For that $30 a month I get the equivalent of 150Mb of RAM, 4Gb of disk, and a static IP that isn’t on any black lists. I’m guaranteed at least the equivalent of a 150MHz, but up to the maximum of the actual CPU on the machine, which is dual 3.2GHz Xeons.
The applications I run on there, particularly the Waypoint Database Generator, are severely limited by the memory limitations. I don’t come close to using all the bandwidth, and I’m not usually CPU bound. But as soon as that generator starts the memory swapping, it would use up all my io_tokens, and then the application would get i/o bound. The situation was totally untenable until somebody on linode started running a MySQL server and allowed me to use it. But I don’t like relying on this service that might go away at any time.
I’ve discovered that for about a hundred dollars a month, I can put a 1U server on a local colocation service. By going the colocation route, I can put in as much memory and disk space as I want. I still get the other advantages of the linode, such as a static IP and better bandwidth to the rest of the internet. The extra disk and memory means that I can run my own database server without getting swap and i/o bound. It also means I can move some of the disk hungry stuff like my Gallery server and this blog to it.
Yeah, it’s more expensive, but what I’m planning to do is set up the system with Xen. Then I can divide the box up into multiple virtual machines and sell shares. I’m hoping I can sell one share to start, and maybe another later on.
I’ve been perusing eBay, and it appears that $300 or so should get me a machine with 2x1GHz processors, 1Gb of RAM, and no hard drive. Another $125 or so for a 250Gb drive for the machine and another 250Gb drive to keep at home as a spare. Since the colocation site is here in town, I don’t need the ultra-reliability of the latest servers, RAID arrays, redundant power supplies, etc.
Ok, so I have to buy this machine, build it, and start setting up Xen. Then get my applications working on it. I’m also going to move this blog to “blog.xcski.com” and the gallery to “gallery.xcski.com” to facilitate moving them to the colo.
Did your ISP take issue with you running the server at home on your cable…or do you just need bigger and better now?
I’ve run a colo-ed server for quite a few years now. I have two words for you – “serious firewall”.
I actually lease my box as part of the monthly fee. I have a 2.something GHz box, 1 gig of RAM, runing RHEL 4. I’m easily supporting 20 users, a TeamSpeak server or two, mySQL, at least 4 PHP portals of various forms, and filtering through something like 1500 emails a day.
With all that, the box averages 15 Gigs of transfer a month, and the average CPU load is about .1-.2.
The problem with shares is administration – what if they want to install something you see as a security risk? You’d probably be better off keeping total control of the box, and get friends to kick in $10 per website or something.
I’m at http://www.ev1servers.net, BTW.
My ISP has never objected to home servers (which is odd, because many Time Warner affiliates do) as long as you’re not an open mail relay and you’re not hosting anything commerical or illegal. I went to the VPS because I was worried that collecting donations for the waypoint generator was crossing the line into commercial, and also because I wanted a static IP and better upload bandwidth.
Tina, I’m not sure what you mean by “serious firewall” – I’ll be using ip tables to make sure nothing gets into my side that I don’t want in. I’m not sure what to tell the partner other than if he doesn’t protect his piece I’ll wipe it and reinstall.
I think the sharing concern I would have would be a “know who you are selling to”. Giving someone whose competence you trust a virtual server share is one thing, giving some potential PHB dweeb one is another.
Speaking of PHB’s, congratulations/condolences on your submission making it into the Daily WTF Monday.
Have you looked at rackforce? They offer both VPS solutions and colocation. One of my coworkers has been using them for a few years with no complaints.
My friend Rob has had servers with EV1 for several years now. I believe he’s been quite happy with the level of service over the years. It’s easier than buying your own 1U server of unknown history off eBay and fitting it into someone else’s data centre.