CentOS 7 – Components of OpenStack

Initial Configurations of Windows server 2019

OpenStack is a very big platform that has many small components, assuring the full functionality of its services. Most of those components are made by the open source community to help meet the needs of its users. For this section, we are going to talk about the OpenStack community components as part of its core. What characterizes those components are that they are maintained by the OpenStack community, to be presented as part of the solution.

Source: http://redhatstackblog.redhat.com/

These components are described as follows:

  • Horizon: This is the component responsible of setting up the OpenStack dashboard. It is from where the OpenStack administrator manages the infrastructure. It is the only graphical interface OpenStack has, so far. Horizon provides a look into what is happening in the cloud infrastructure and gives to the system administrators some functionality to manage it. On the other hand, the dashboard does not support developer’s access. There is always an application-programming interface ( API) where they can access resources and other aspects of the cloud.
  • Nova: This is OpenStack’s primary computing engine. It is the main component responsible for deploying and managing the virtual machines of the cloud infrastructure, rather than just being a small infrastructure or a grid of super computers. It also manages and organizes other instances such as handling cloud-computing tasks.
  • Neutron: This is OpenStack’s networking component. It is basically the one essential part to ensure networking between different components of the cloud infrastructure. It also supports multiple technologies to make sure that communication is reliable.
  • Keystone: This is the service responsible for identifying management for OpenStack. It organizes the users using the cloud and also organizes their access permissions. It organizes the resources which they are using. It is also a great help for the developer for tracking user usage and access methods.
  • Swift: This is the component responsible of the storage system for OpenStack. It stores the data in an advanced method where the developers only specify the file as a piece of information, and OpenStack decides where to store that, which helps with scaling and resolves storage capacity issues. It makes most of the common tasks, such as backup and security, the responsibility of the system more than the developer.
  • Cinder: This is a smaller storage component that organizes block storage. It helps with the enhancement of data access in the disk drive and organizes in traditional ways the speed of data access depending on the need.
  • Heat: This is the OpenStack orchestration component. It is a method to store information about cloud applications where it has defined the resources needed for that application for better organization of the cloud infrastructure.
  • Glance: This is the component that organizes the virtual copies of the hard disks, what are known as images, to be used later as templates for deploying new virtual machines.
  • Ceilometer: This is the component that helps with the billing services for cloud usage by individual users. It acts as a meter that reports the system usage during the period where the user starts using the cloud.

These components are very important where some of them depend on the other, and many basic cloud services won’t be available if some of them become disabled or excluded. One of the components that is very important is the orchestration component where it helps organize a large number of machines and perform high-computer processing without any difficulty.

Comments are closed.