OpenStack Components


Horizon

  • Dashboard (technically a separate entity)
  • GUI
  • REST API Northbound Interface

Keystone

  • Identity (Authentication / RBAC)
  • Tracks internal OpenStack API endpoints

Nova

  • Compute (interacts with hypervisor drivers to manage compute)

Neutron

  • Network (interacts with network drivers to create overlay network; e.g. Contrail overrides this to implement L3VPN/EVPN overlays)

Glance

  • Image management

Swift

  • Object storage

Cinder

  • Block storage

Ceilometer

  • Telemetry / Analytics

Heat

  • Orchestration
  • Templates that define the cooperation of all OpenStack components to accomplish an objective