Ask Your Question
0

Are CPU & memory pooled?

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

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.

Thanks!

edit retag flag offensive close merge delete

2 answers

Sort by ยป oldest newest most voted
2

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

fifieldt gravatar image

Hi,

Welcome to OpenStack. You might like to look at the "Architecture" part of the OpenStack Operations Guide (http://docs.openstack.org/ops/) 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

Comments

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 -0600 )edit
2

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

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

Comments

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 -0600 )edit

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

Stats

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

Seen: 186 times

Last updated: May 15 '13