OpenStack is a Cloud Operating System that controls the large pools of compute, storage and networking resources in a datacenter.
# Compute – Nova – This has been developed for NASA and Open Sourced by them
Used to create instances
# Object Storage – Swift – This has been developed by Rackspace and Open Sourced by them
Storing files as Objects.
# Image Management – Glance – Developed and Open Sourced by Rackspace
Used to manage OS images in Object Storage. It is like a catalog for the images available.
# Volume Management – Cinder – Developed by OpenStack Community
Used to manage disk level block storage, like a USB disk connected to the system.
# Network Management – Neutron( Previously named as Quantum) – Developed by OpenStack Community
Used to setup a network for our instances.
# Identity Management – KeyStone – Developed By Community
Used to provide Authorization and Authentication for the OpenStack Components
# DashBoard – Horizon – Developed By Community
Used to provide the graphical interface to the users to manage the cloud