Ask Your Question

Are CPU & memory pooled?

asked 2013-05-15 13:34:09 -0500

whynotkeithberg gravatar image

I'm going to be trying to build an "elastic" cloud model here soon. And OpenStack is a product we're looking at quite heavily. However, one thing that I'm not quite sure about is how the resources are treated. I hope I can explain this clearly. So say I'm running a few different applications will I be able to just add CPU's & memory to the application (or even better can it autoscale) without caring what server it's running on and it will all appear to be one instance even if it's being computed across multiple servers? Or is it more like load balancing where everything has it's own instance, and it just balances traffic across the servers.


edit retag flag offensive close merge delete

2 answers

Sort by ยป oldest newest most voted

answered 2013-05-15 17:32:12 -0500

fifieldt gravatar image


Welcome to OpenStack. You might like to look at the "Architecture" part of the OpenStack Operations Guide ( to help design your cluster.

To answer your question: you'll need load balancing.

While you can resize instances, each instance is scheduled to a particular piece of underlying hardware - so you can only practically size it up to the maximum resources available for that hardware.

edit flag offensive delete link more


Thanks. You two answered my questions & gave me useful information on top of it to boot.

whynotkeithberg gravatar imagewhynotkeithberg ( 2013-05-16 09:37:29 -0500 )edit

answered 2013-05-15 17:25:26 -0500

If you know how AWS EC2 is working here is basically the same. So you are running instances with some amount of CPU and RAM, VMs. If you want scaling across cloud you are using more instances, there is no autoscaling. So OpenStack is just IaaS and you are talking about PaaS. To achieve that you need to use orchestration tools or platform which can be run on top of OpenStack. Best examples are services like Heroku or OpenShift. Both are using AWS EC2 in background, but you are using their platform to manage your application and you are not aware of VMs.

edit flag offensive delete link more


Thank you. That's exactly what I needed to know. I appreciate your time on this matter & the extra information you gave me.

whynotkeithberg gravatar imagewhynotkeithberg ( 2013-05-16 09:37:06 -0500 )edit

Get to know Ask OpenStack

Resources for moderators

Question Tools


Asked: 2013-05-15 13:34:09 -0500

Seen: 228 times

Last updated: May 15 '13