Ask Your Question

Running production servers

asked 2015-09-23 10:12:55 -0500

Sosipater gravatar image

updated 2015-09-24 13:13:20 -0500

I am new to Openstack, and I am finding myself needing to bring myself up to speed on it quickly as I am now supporting it. One of the questions that I have not been able to find any documentation on is whether or not openstack is the appropriate place for production servers. In our case we are running a pretty immense Git repository inside of our local cloud. Coming from a more traditional virtualization background this seems contrary to best practices, but I am very much aware of my own inexperience with openstack. Any input or thoughts?

Other nomenclature question: is it OpenStack, openstack, or Openstack?


I'm sorry if I'm not being clear. In a classical virtualization environment the goal is to get your servers, particularly heavy load production servers, as close to the metal as possible. Because I lack sufficient knowledge to understand what tax running OpenStack between the hypervisor and the VM is imposing I can't evaluate if this is affecting the performance of the server. So there is what I'm wondering about. Does OpenStack add sufficient overhead to make it a good idea to move a high load VM closer to the metal or not?

edit retag flag offensive close merge delete


i think you should be more explicit with what you mean by 'production'. Lots of services run in production on OpenStack (that's the correct spelling).

smaffulli gravatar imagesmaffulli ( 2015-09-23 14:51:28 -0500 )edit

Thanks for the question. We are running a large Git repository on one of the instances that handles all of our current software development projects.

Sosipater gravatar imageSosipater ( 2015-09-23 15:23:05 -0500 )edit

2 answers

Sort by ยป oldest newest most voted

answered 2015-09-23 16:24:39 -0500

smaffulli gravatar image

updated 2015-09-24 13:55:49 -0500

OpenStack project itself runs its own immense git repository on an OpenStack cloud, too. Check and how the git service is configured on

That said, if your objective is to run a particularly heavy load on a virtual machine and have high performances, maybe you should not move from your existing solution. The advantage of a fully automated infrastructure that OpenStack provides is not in pure performance in the VM. Moving to OpenStack will require you to invest in a system that will not give you better performance inside the VM, unless you run OpenStack on bare-metal. On the other hand, OpenStack will require you to adjust to a new system in your IT dept.

edit flag offensive delete link more


I am happy for them. We're already using an integrated tool that we're not interested in changing, so right now it is running in a VM. My questions is not around feasibility, but more around whether or not it is a best practice in general or specifically due to the added layer.

Sosipater gravatar imageSosipater ( 2015-09-23 17:19:50 -0500 )edit

if I get this straight, you have one massive VM running one massive integrated application?

smaffulli gravatar imagesmaffulli ( 2015-09-23 18:24:16 -0500 )edit

The VM that is concerning me is running a version of Git that is integrated with a larger suite of products. This is only one of several VMs running in our local cloud.

Sosipater gravatar imageSosipater ( 2015-09-24 10:02:08 -0500 )edit

Frankly, I don't understand what your concern is: you already run the git system on a cloud (although on a diff technology) and I gave you example of OpenStack running large, huge system similar to yours in production. I lack details to tell you if it's best practice or not.

smaffulli gravatar imagesmaffulli ( 2015-09-24 10:49:02 -0500 )edit

answered 2015-09-25 04:30:25 -0500

Adding to what has been said...

If you're running virtualized with your current solution, I don't think OpenStack will add to the overhead you already have to pay. You can use a few virtualization, bare-metal or even containerization technologies with OpenStack, just choose the right one for you, the one that have the overhead you're ready to pay...

You can use flat networks too if you fear that there will be too much overhead with virtualized networking...

edit flag offensive delete link more

Get to know Ask OpenStack

Resources for moderators

Question Tools

1 follower


Asked: 2015-09-23 10:12:55 -0500

Seen: 118 times

Last updated: Sep 25 '15