Get the App
SLTechnology News&Howtos  ›  Servers  › 

How to understand the Neutron Server hierarchical Model

Shulou Source: shulou.com Published: 2022-06-01 00:42:55 10月04日 Update

This article introduces you how to understand the Neutron Server hierarchical model, the content is very detailed, interested friends can refer to, hope to be helpful to you.

To discuss the various service components of Neutron, first learn about Neutron Server.

The figure above shows the hierarchical structure of Neutron Server, with the following sequence from top to bottom:

Core API

Provide RESTful API to manage network, subnet and port.

Extension API

Provide RESTful API to manage router, load balance, firewall and other resources.

Commnon Service

Authenticate and validate API requests.

Neutron Core

The core handler of Neutron server handles the request by calling the corresponding Plugin.

Core Plugin API

The abstract function set of Core Plugin is defined, and Neutron Core calls the corresponding Core Plgin through this API.

Extension Plugin API

The abstract function set of Service Plugin is defined, and Neutron Core calls the corresponding Service Plugin through this API.

Core Plugin

Implement Core Plugin API, maintain the state of network, subnet and port in the database, and be responsible for calling the corresponding agent to perform related operations on network provider, such as creating network.

Service Plugin

Implement Extension Plugin API, maintain the state of router, load balance, security group and other resources in the database, and be responsible for calling the corresponding agent to perform related operations on network provider, such as creating router.

To sum up, Neutron Server consists of two parts: 1. Provide API services. two。 Run Plugin.

That is Neutron Server = API + Plugins

Understanding the hierarchical model of Neutron Server makes it easier to understand how Neutron supports a variety of network provider.

On how to understand the Neutron Server hierarchical model to share here, I hope that the above content can be of some help to you, can learn more knowledge. If you think the article is good, you can share it for more people to see.

Tags: Model content function data database more status resources processing external help service management good picture above interest guy partner article core Apple Docker Huawei Linux macOS MariaDB Microsoft MySQL NVidia OPPO Reno Shulou Technology Linux vpn Shulou Tech Info Xiaomi