Scalable Cloud Deployment on Commodity Hardware Using OpenStack

OpenStack is a cloud computing project aimed at providing infrastructure as a service (IaaS). In this paper we describe our experience in deploying OpenStack cloud over commodity hardware. We have made an effort to build a large computational facility by sharing the computational resources of our institute through the use of the OpenStack cloud platform. In this paper, we give an overview ofthe OpenStack cloud platform and various services offered by it. We describe two multi-node cloud architectures that we have implemented. In the first architecture, we have deployed the cloud over few machines connected by a closed network. The second architecture allowed us to use geographically separated nodes. We describe the steps required for installation of the cloud for eachof these architectures and provide automated scripts for the same. These automated scripts are available at the following website:http://vnit.ac.in/images/openstack/openstack_grizzly.rar.