Due to several limitations and only few and expensive offers of Windows-based dedicated servers, I thought about renting a Linux server instead and running even multiple VMs on that server.

I thought about using KVM, however it is not trivial to set up and run a new VM in the command line (not difficult, just that it isn't few clicks). I had access to an OpenStack-cluster and it was really easy to deploy new machines, so also colleagues of mine would be able to do it.

The problem is, that for now we'll have only one rented server, and those servers have only one physical network. I've found a script which would set up all OpenStack-services on one machine (https://github.com/ilearnstack/cloudgear), but is it useful to do this? Or should I just stick with KVM directly, since I'll have there anyway only 1 maximum later on a second machine with 5-10 VMs and the OpenStack overhead would be just too large?

Or is there something like the virt-manager as an online tool? This way creating and running VMs would be also simplified.

  • Not sure which universe you live in, but on plant earth the cost difference between a windows and a linux dedicated server are generally extremely low, unless one rents an atom with 1gb. i have a number of windows machines and the license cost at the hoster generally is below the 5% mark of the total costs. One can argue that is still to pay, but it is not "few and expensive".
    – TomTom
    Mar 14 '14 at 14:35
  • ok, the cheapest hoster, I found (which I would be allowed to use) charges 25-50% more per machine. And I need to pay it, even I'd have my own Windows Server Licence. The limitation is, a hoster which doesn't have any company address in the US, due to requirements from our customers.
    – peter
    Mar 14 '14 at 14:44
  • Not sure where you search. I know a ton of decent hosters in europe that handle that for decent prices and they are all over the place and I also have machines in chicago. I suggest you maybe start asking at webshotingtalk.com - you seem to get some crappy offers, to be blunt.
    – TomTom
    Mar 14 '14 at 14:52

OpenStack will run fine on a single machine, and this is indeed a useful setup in scenarios like evaluation or developing OpenStack itself. A tool called PackStack, which is available on RHEL variants, makes it pretty easy to deploy.

But OpenStack is probably overkill for your scenario, unless you plan to expand to multiple physical servers in the future. If this is the case, you should take the time to get OpenStack up now, which will make expanding easier in the future.

If you don't plan to expand, then just using straight up KVM (with libvirt?) is fine. You can run virt-manager on your desktop and manage the remote machine with it. It automatically sets up an ssh tunnel to the remote machine to do this. Note that you have to place your ssh public key in the authorized_keys for root on the remote server in order to do this, and set PermitRootLogin without-password instead of no on the server's ssh daemon.

And if circumstances change later, it's pretty easy to import KVM virtual machines into OpenStack.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.