1.
Horizon:
❖ Provides web-based user interface for Openstack service.
❖ OpenStack Horizon is a web-based graphical interface that cloud administrators
and users can access to manage OpenStack compute, storage and networking
services.
❖ Horizon is the execution of the OpenStack dashboard, providing a web-based user
interface to OpenStack services like Nova and Keystone.
❖ OpenStack Horizon offers three versions of management dashboards: a User
Dashboard, a System Dashboard and a Settings Dashboard.
❖ Cloud admins are able to customise visual elements of the Horizon interface,
including the navigation bar, tables, alerts and other elements.
❖ Developers can also extend any existing dashboard to include more functionality by
building an application that integrates with the dashboard.
2. Keystone:
❖ Grants users access and process access to Openstack tools based on Keystone
authentication token.
3. Neutron:
❖ Creates virtual network and network interfaces;
❖ attached to proprietary vendor networking products.
❖ Neutron is an OpenStack project to provide “network connectivity as a service”
between interface devices (e.g., vNICs) managed by other OpenStack services
(e.g., nova).
4. Glance:
❖ Generates VM images.
❖ Glance is a catalogue of VMS uploaded and made available to your [Link]
is where the idea of Openstack as a cloud operating system really manifests
[Link] images can be all kinds of VMs,this means there will be many different
versions across different platforms,all dispatched from a common source.
5. Nova:
❖ Nova is the OpenStack project that provides a way to provision compute
instances (aka virtual servers).
❖ Nova supports creating virtual machines, bare metal servers (through the use of
ironic), and has limited support for system containers
❖ Fetches VM images from Openstack's image service and creates a VM on the target
server.
6. Cinder:
❖ Includes disk files,like logs,and [Link] object storage,block storage allows you
to append files.
❖ OpenStack Block Storage (Cinder) is open source software designed to create
and manage a service that provides persistent data storage to cloud
computing applications.
❖ Cinder is the code name for the OpenStack Block Storage project.
❖ OpenStack Block Storage provisions and manages block devices known as Cinder
volumes.
7. Rabbit mq:
❖ OpenStack uses a message queue to coordinate operations and status information
among services.
❖ The message queue service typically runs on the controller node.
❖ RabbitMQ is one of the most popular open source message brokers.
❖ RabbitMQ is lightweight and easy to deploy on premises and in the cloud.
❖ It supports multiple messaging protocols.
❖ RabbitMQ can be deployed in distributed and federated configurations to meet high-
scale, high-availability requirements.
❖ RabbitMQ is a message-queueing software also known as a message broker or
queue manage.
❖ It is software where queues are defined, to which applications connect in order to
transfer a message or messages.