OpenStack по своей сути является API-интерфейсом перед KVM и IPTables.
1) Мы запускаем OpenStack на 3 вычислительных узлах под управлением Ubuntu, на которых размещаются виртуальные машины с Centos 5.7.Простые вычислительные узлы имеют пулы ресурсов для хранения и ЦП / памяти, управляемые OpenStack и KVM.У нас есть 4-й блок, на котором запущены службы облачного контроллера и сетевого контроллера для OpenStack, которые отслеживают все вычислительные узлы и направляют сетевой трафик на соответствующий вычислительный узел для данной виртуальной машины.
2) Мы не запускаемOpenStack в достаточно большом масштабе, чтобы нуждаться в чем-то вроде Hypertable, поэтому я не знаю, выполнимо ли это, но я знаю, что они предлагают решение для хранения как часть пакета OpenStack.http://openstack.org/projects/storage/
3) OpenStack - это просто программное обеспечение, необходимое для размещения вашего собственного облачного решения, такого как облако AWS или RackSpace.Возможно, есть компании, которые размещают его для вас, но я не уверен.
Вот руководство по запуску OpenStack внутри VirtualBox, которое может помочь вам понять все его рабочие части и лучшие варианты использования.
http://uksysadmin.wordpress.com/2011/02/17/running-openstack-under-virtualbox-a-complete-guide/
Надеюсь, что поможет.