Ask Your Question

Can i have VPS based cloud with OpenStack?

asked 2015-07-28 16:06:41 -0500

wdc gravatar image

updated 2015-07-29 10:09:24 -0500

smaffulli gravatar image


i dont have any experience with OpenStack but from what i read, i see it as an software which can help me to achieve high availability while having multiple linux servers.

Can i base my OpenStack cloud on virtual private servers only? Like OpenVZ or KVM or Xen VPSs, not physical dedicated servers, can the OpenStack cloud be based on these virtual ones?

edit retag flag offensive close merge delete


Yes you can, however it's not recommended running for example compute nodes and cinder nodes as virtual machines, it's possible but you are basicly lowering performance. We are running all OpenStack related services on virtual machines on a VMware cluster except for compute nodes.

Tobias Urdin gravatar imageTobias Urdin ( 2015-07-29 02:28:03 -0500 )edit

This question is duplicate of: (this question)

wdc gravatar imagewdc ( 2015-07-29 03:36:34 -0500 )edit

6 answers

Sort by » oldest newest most voted

answered 2015-07-29 00:50:44 -0500

busyboy gravatar image

I would a YES here..

I have a POC setup for OpenStack running on top of ESXi-6 Server with all 3 nodes as VMs. The only difference you feel is Virtualization layer too thin and then limits on your new born instances for resources.

Don't worry... go ahead.. set it up and make yourself comfortable,once that is achieved, go for a physical infrastructure and then move ahead..

edit flag offensive delete link more

answered 2015-07-28 20:25:01 -0500

smaffulli gravatar image

I guess you could but the question you should ask yourself is: does it make sense? Why go through the complexity of setting up your own OpenStack installation on top of someone else's infrastructure? Wouldn't it be simpler/more cost effective to just use one of the OpenStack-compatible public clouds out there instead?

edit flag offensive delete link more

answered 2015-07-29 02:36:10 -0500

Tobias Urdin gravatar image

Hello wdc,

OpenStack is not to be considered as high availbility on the virtual machines it deploys, it's not the same as for example VMware clusters that is a pure enterprise solution for high availbility. OpenStack is built as a cloud solution where you deploy virtual machines which is not high available but instead you can deploy several and in for example different availability zones or regions to make up the high availability, this is basicly what cloud computing is for.

Back to your question, yes you can run a whole OpenStack cloud virtualized but it's not recommended, atleast not for compute and block storage nodes because you can lose cpu/disk performance which is very noticeable to the end user, you should also ask yourself on how reliant your current virtualization environment is to run such critical services.

We are running a lot of our OpenStack services on VMware clusters but we still have dedicated hardware for compute and network nodes, we are using a third party storage solution so we are running cinder on VMware aswell because it's simply an API talking to our third party storage.

Best regards

edit flag offensive delete link more

answered 2015-07-29 10:36:36 -0500

updated 2015-07-29 10:42:00 -0500

Answer is Yes. Let me not question why to do or not do this. Lets assume you have all the info you need to decide that this the right thing for you. What happens then?

Sure you may possibly loose availability and performance if you created your entire Open Stack node on a single VM or Zone on your provider. However, if you spread your VMs across multiple availability zones offered by your service provider, then your availability also should increase.

One other aspect to consider if you hosted the compute node as a VM. This will make the instances launched by the compute node run in a fully emulated qemu --which gets slow. However, if your provider allows nested virtualization, you can get back a bunch of performance. Also consider another aspect where some software may not support you in nested virtualization cases - You should be concerned about this if some software depends on underlying drivers for correct functional operation and not just performance. Now if you're requirements are not high performance but general manageability or even product that can take few delayed execution / IO time then it should work. If your workloads fit into the "cattle" kind (See (Pets Vs. Cattle presentation)), then it should be no different (management wise) than hosting on dedicated hardware. Dedicated hardware breaks down too. Its a question of managing the frequency and type of breakdowns in VM and dedicated hardware.

edit flag offensive delete link more

answered 2017-01-06 10:36:19 -0500

can you pls give me a proposal based on 2 scénarios openstack and vmware To integrate VPS service and compare both solutions.

edit flag offensive delete link more

answered 2018-03-28 04:53:48 -0500

Yes you can, i'm using a server at Contabo. Working now.

edit flag offensive delete link more

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Get to know Ask OpenStack

Resources for moderators

Question Tools



Asked: 2015-07-28 16:06:41 -0500

Seen: 3,131 times

Last updated: Jan 06 '17