openstack intro - Murray-LIANG/forgetful GitHub Wiki

Main Services

  • Nova
  • Neutron
  • Glance
  • Cinder
  • Keystone
  • Swift (Optional)

Nodes

Control Node

Used to manage the OpenStack env.

Keystone, Glance, Horizon services run on it.

Some Nova management module, Neutron management module, SQL database, Message Queue, and NTP services run on it.

Network Node

Provides network including L2 and L3, like route, NAT, DHCP, and etc.

Main Neutron services run on it.

Storage Node

Provides storage, like Block storage and Object storage.

Main Cinder and Swift services run on it.

Compute Node

Acts as Hypervisor of VMs.

Main Nova services and Neutron Agent service run on it.

Here is an example of devstack, putting almost all services on one node.