OpenStack Architecture & Core Components

OpenStack may be global collaboration developers and producing an open-source cloud computing platform for public and personal clouds. OpenStack software delivers a massively scalable cloud OS. it’s an open-source infrastructure as a service (IaaS) initiative for creating and managing large groups of virtual private servers during a cloud computing environment.

The goals of the OpenStack initiative are to support interoperability between cloud services and permit businesses to create cloud services in their own data centers.

OpenStack lets users deploy virtual machines and other instances which handle different tasks for managing a cloud environment on the fly. It makes horizontal scaling easy, which suggests that tasks that enjoy running concurrently can easily serve more or fewer users on the fly by just spinning up more instances.

Architecture of OpenStack


OpenStack features a modular architecture that currently has three components: compute, storage and image service :

  • Compute:

open-source software designed to provision and manage large networks of virtual machines, creating a redundant and scalable cloud computing platform.

  • Storage:

open source software for creating redundant, scalable object storage using clusters of standardized servers to store petabytes of accessible data

  • Image Service:

provides discovery, registration, and delivery services for virtual disk images.

Core Components of OpenStack:

core components

  • Nova

Nova is that the primary computing engine behind OpenStack. it’s a “fabric controller,” which is employed for deploying and managing large numbers of virtual machines and other instances to handle computing tasks.

  • Swift

Swift may be a storage system for objects and files. Developers can ask a singular identifier pertaining to the file or piece of data and let OpenStack decide where to store this information.


  • Cinder

It may be a block storage component, which is more analogous to the normal notion of a computer having the ability to access specific locations on a disc drive.

  • Neutron

It provides the networking capability for OpenStack. It helps to make sure that every one of the components of an OpenStack deployment can communicate with each other quickly and efficiently.

  • Horizon

It  is that the dashboard behind OpenStack. it’s the sole graphical interface to OpenStack. The dashboard provides system administrators a glance at what’s happening within the cloud, and manage it.

  • Keystone

It provides identity services for OpenStack. it’s essentially a central list of all of the users of the OpenStack cloud, mapped against all of the services provided by the cloud which they need permission to use.

  • Glance

It provides image services to OpenStack. during this case, “images” refers to pictures (or virtual copies) of hard disks. Glance allows these images to be used as templates when deploying new virtual machine instances.

  • Ceilometer

It provides telemetry services, which permit the cloud to supply billing services to individual users of the cloud. It also keeps a verifiable count of every user’s system usage of every one of the varied components of an OpenStack cloud.

For More Information about Openstack Training  ClickHere

Contact us:   Call & What’sapp  @+91 9989971070

E-Mail ID:

Comments are closed