OpenStack has many components such as Neutron, Glance, Swift, Ironic, Horizon, Ceilometer, Manila, Heat, Keystone, Searchlight, Sahara, Zaqar, Barbican, Nova, Cinder, Mistral, Designate, Trove, and so on. Day by day, more components are being added to it.
This blog post talks about only some of the components as explaining all of them is beyond the scope of this post. I will explain what tasks each component performs, and will give you a little bit of additional information about each of the components.
What it is and what it does: Nova is one of the most important components of OpenStack. Its main task is to compute. It performs various computing tasks in OpenStack.
More information: Python and some of its external libraries have been used to implement Nova. The external libraries that have been used are Eventlet, SQLAIchemy, and AMQP. These libraries have been used for respectively concurrent programming, database access, and for communication.
What it is and what it does: Swift is an OpenStack component that provides you with a storage system. Swift is an object storage that is scalable and redundant.
More information: As Swift is better than the product called Cloud Files, it is used as a replacement for Cloud Files.
What it is and what it does: Horizon, a web app, is the dashboard of OpenStack. It provides you with a graphical interface. The administrators can access and manage various aspects of OpenStack.
More information: Horizon is the easiest way to access OpenStack.
What it is and what it does: Web developers use Zaqar, a cloud messaging component of OpenStack. Zaqar uses the RESTful API to perform necessary tasks.
More information: You can connect other components with Zaqar to achieve better functionalities and to perform your necessary tasks.
What it is and what it does: Manila is the shared file system of OpenStack. Using this component, you can manage shares through an API.
More information: This component support many storage appliances such as IBM, Oracle, HP, Hitachi, NetApp, etc.
What it is and what it does: Searchlight is a very useful OpenStack component that lets you perform advanced search operations on the OpenStack platform.
More information: You can use Searchlight from the OpenStack dashboard. This can also be accessed from command-line.
Established in 2001, TetraNoodle Technologies. provides 360° tech product management solutions, enabling businesses to succeed. We offer a wide spectrum of Software and Cloud Computing Consulting Services; Business-Technology Consulting, Internet and E-Business Consulting, top rated technology training, System Integration, Custom Application Development, training & workshops from global software.