Want to build cloud using Openstack

asked 2013-12-16 19:30:37 -0600

raj9297 gravatar image


Can someone guide me to build a simple cloud using Openstack? Blogs says it is very cumbersome to build a cloud using Openstack... I want to experience myself...

What is required (a) Hardware - Server configuration, storage, Network (b) Software - Hypervisor, OS etc. (c) Pre requisites / preparations (d) Installation steps (e) Testing

edit retag flag offensive close merge delete


This question is really too broad to be answered here. There are lots of installation guides out there that will walk you through an OpenStack install, both manually and using a variety of deployment tools. You'll get much better answers here if you ask focused questions for which one can provide a specific technical answer.

larsks gravatar imagelarsks ( 2013-12-16 22:58:51 -0600 )edit

Yes... their are too many helps available, but none is step by step for a novice to build cloud... Assuming I have a XEN server 6.2 installed on a bare metal, how should i proceed with installation & configuration of various components of Openstack. Which component should be installed first.... Even if you provide a link / pdf this would help me to start. I am planning to deploy Openstack on Ubuntu 12.04 LTS version.

raj9297 gravatar imageraj9297 ( 2013-12-17 03:27:41 -0600 )edit

I would start with the Ubuntu installation guide on the OpenStack wiki: http://docs.openstack.org/trunk/install-guide/install/apt/content/

larsks gravatar imagelarsks ( 2013-12-17 08:21:57 -0600 )edit

2 answers

Sort by ยป oldest newest most voted

answered 2013-12-17 13:02:23 -0600

tim-bell gravatar image

If you have experience with Red Hat, RDO is a good option and can get a simple cloud in a box running in 20 minutes. See http://openstack.redhat.com .

edit flag offensive delete link more


Thanks... Can I use CentOS 6.2 for the same?

raj9297 gravatar imageraj9297 ( 2013-12-17 22:51:36 -0600 )edit

You can use Fedora, CentOS, or RHEL to run RDO.

antonnoble gravatar imageantonnoble ( 2013-12-17 23:35:05 -0600 )edit

answered 2013-12-17 20:33:43 -0600

antonnoble gravatar image

updated 2013-12-17 23:55:09 -0600

If this is just for a proof of concept I would use one of about 7 options.

  1. Red Hat Openstack (Using Packstack) http://openstack.redhat.com/Quickstart
  2. Ubuntu using Using Devstack http://devstack.org/
  3. VOVA (vmware appliance that runs on vSphere) http://www.vmware.com/go/openstack
  4. Puppet Module https://forge.puppetlabs.com/puppetlabs/openstack
  5. Chef Openstack http://docs.opscode.com/openstack.html
  6. OpenStack with Foreman http://openstack.redhat.com/Deploying_RDO_using_Foreman
  7. Ubuntu Official OpenStack Getting Started https://help.ubuntu.com/community/UbuntuCloudInfrastructure

Step by step Installation Guides:

  1. http://docs.openstack.org/havana/install-guide/install/apt/content/
  2. http://docs.openstack.org/havana/install-guide/install/yum/content/
  3. http://docs.openstack.org/admin-guide-cloud/content/

Per your comment:

image description

A production deployment design really is based on what your needs are, the type of workloads, and the amount of resources available (this could be both hardware as well as future capital expenditures.) Questions to think about are what are the top business requirements?

Example: By priority 1. Highly Available (stable cloud infrastructure) 2. Scalability 3. Performance 4. Efficiency

So if this were the business requirements one would assume you would want to prepare for failure in your cloud infrastructure. This would include failover identity, imaging, storage, compute (this is to be assumed in a multi tenant environment), and networking. I didn't cover all of them, but it gives you a picture of what it might look like.

I'm sure different Architects would have different opinions on what is the best route to production deployment. Again, it's based on need. You could for a preliminary production environment deploy 2 "controllers" that house everything but your compute nodes for HA. However, you could suffer some major performance issues, manageability might be harder, and depending on your networking needs Neutron might be best on it's own HA pair. Have I lost you yet?

If your under the gun and time is of the essence I would consult with a professional services group such as Mirantis, RedHat, Rackspace, or Canonical. Also, I would probably do a fair amount of training so you can support this production environment sufficiently.

I found this video from the OpenStack Hong Kong summit really interesting around OpenStack in production: http://www.openstack.org/summit/openstack-summit-hong-kong-2013/session-videos/presentation/deep-dive-into-the-cern-cloud-infrastructure

edit flag offensive delete link more


Thanks.... initially for next 1 or 2 weeks I will do PoC but what should be production deployment architecture as I am looking Openstack for production usage after complete testing...Assuming I have array of Xen servers, SAN storage, Network (internal & external), can you help me to define a scalable deployment architecture for Openstack cloud.

raj9297 gravatar imageraj9297 ( 2013-12-17 22:50:49 -0600 )edit

Just as a quick answer. I would suggest getting extremely familiar with every stable working part of the OpenStack cloud. How each service works, and how they communicate via AMPQ and the Identity service (keystone). I'll post a production like answer to follow. But I wouldn't be hasty.

antonnoble gravatar imageantonnoble ( 2013-12-17 23:17:31 -0600 )edit

Thanks... I am bit confused with respect to architecture... What I have seen is a group of Xen hypervisors, couple of cloudstack (on separate VMs) NOT on xen servers, separate SAN storage (Centralised). In Openstack none is talking of hypervisor layer... i was reading a blog on Rackspace which talks about Chef server, No where they mention about hypervisor layer... Am I missing something?

raj9297 gravatar imageraj9297 ( 2013-12-19 06:26:28 -0600 )edit

I think you are right... let me understand each component of Openstack & their communications etc. will do the homework...:)

raj9297 gravatar imageraj9297 ( 2013-12-19 06:29:59 -0600 )edit

If you start here http://docs.openstack.org/admin-guide-cloud/content/ch_getting-started-with-openstack.html It explains a lot. It also definitely talks about the hypervisor layer. If you notice on the architecture diagram Nova compute connects directly to the hypervisors (KVM/QEMU,Xen,ESXi)

antonnoble gravatar imageantonnoble ( 2013-12-19 08:00:48 -0600 )edit

Get to know Ask OpenStack

Resources for moderators

Question Tools

1 follower


Asked: 2013-12-16 19:30:37 -0600

Seen: 435 times

Last updated: Dec 17 '13