Exploring Neutron’s core components
OpenStack networking has evolved through different releases to build an advanced and functioning cloud networking stack. Like many other OpenStack services, Neutron is composed of several services that can be stretched across multiple hosts, as shown in the following diagram:
Figure 6.1 – The OpenStack Neutron core architecture
These components can be briefly broken down as follows:
- Neutron server: This acts as an API portal that receives API requests generated by services or end users and forwards them to the next process – in this case, the Neutron agents through the messaging queue service. The other part of the server interaction within an OpenStack ecosystem is access to the database to update the network objects for each API request.
- Neutron agents: Neutron’s architecture relies heavily on different types of agents that will be installed in other hosts to handle different...