For those unaware, I'm a Systems Administrator at Stack Exchange. See my serverfault profile for verification.
I've discussed with the management and here's the deal. We've got a limited budget for this project, but within the bounds of that budget I can procure for us a single VPS with the following specs:
- 2 cores
- 2gb ram
- 50gb disk
- a small number of static IPs
- Ubuntu Server
Now, given this machine, I can say for certain we could easily run a single minecraft server very well in an instance this size, as this is the exact size of the server I use to run the blocktown.org minecraft server.
This is my assumption as to how we would run it. I'm going to pay for the vps out of my pocket and expense back to the company. This will make it easier for the community as we won't need to ask anyone whose not an employee to trust that we'll reimburse them. I already know Stack Exchange pays their bills on time and am not afraid to trust them on this :)
Nobody will have root; we will have a very tightly controlled sudo environment for people who need escalated privileges, otherwise the individual servers/projects will run as normal, separate user accounts. We will need to create some method of coordinating in the Game On! community as to what tasks we wish to run on the VPS. Login access for the user accounts will be tightly controlled to minimize any accidental downtimes.
KEEP IN MIND: Minecraft is an extremely bloated program. It's a memory and cpu hog, which means that with it running we won't have juice available for much else. I'm pretty certain we could run a mumble/ventrilo/teamspeak server on it without issue, but having two minecraft instances at the same time would be almost impossible without heavy lag.
I will mostly pay for the vps and be willing to help during my free time, but it's not part of my normal Stack Exchange job to maintain the VPS 24/7. For this task, I will be relying on the community members that have already proven they're capable of maintaining minecraft and other servers.
Please vote on this and we'll see where it lands.