理解 Neutron Server 分层模型 - 每天5分钟玩转 OpenStack(69)

简介:

本节开始讨论 Neutron 的各个服务组件,首先学习 Neutron Server 。

上图是 Neutron Server 的分层结构,至上而下依次为:

Core API
对外提供管理 network, subnet 和 port 的 RESTful API。

Extension API
对外提供管理 router, load balance, firewall 等资源 的 RESTful API。

Commnon Service
认证和校验 API 请求。

Neutron Core
Neutron server 的核心处理程序,通过调用相应的 Plugin 处理请求。

Core Plugin API
定义了 Core Plgin 的抽象功能集合,Neutron Core 通过该 API 调用相应的 Core Plgin。

Extension Plugin API
定义了 Service Plgin 的抽象功能集合,Neutron Core 通过该 API 调用相应的 Service Plgin。

Core Plugin
实现了 Core Plugin API,在数据库中维护 network, subnet 和 port 的状态,并负责调用相应的 agent 在 network provider 上执行相关操作,比如创建 network。

Service Plugin
实现了 Extension Plugin API,在数据库中维护 router, load balance, security group 等资源的状态,并负责调用相应的 agent 在 network provider 上执行相关操作,比如创建 router。

归纳起来,Neutron Server 包括两部分: 1. 提供 API 服务。 2. 运行 Plugin。

Neutron Server = API + Plugins


明白了 Neutron Server 的分层模型,我们就更容易理解 Neutron 是如何支持各种 network provider。
这一点我们放到下节详细讨论。

   


本文转自CloudMan6 51CTO博客,原文链接:
http://blog.51cto.com/cloudman/1834584


相关文章
|
22天前
|
安全 API 网络安全
OpenStack的 网络服务(Neutron)
【8月更文挑战第23天】
51 10
|
1月前
|
负载均衡 网络安全 API
OpenStack核心组件Neutron
【8月更文挑战第4天】
46 9
|
API 数据库 数据安全/隐私保护
(五)Open Stack(M)----Neutron服务安装与配置(上)
(五)Open Stack(M)----Neutron服务安装与配置(上)
103 0
|
4月前
|
Linux API 数据库
云计算|OpenStack|社区版OpenStack安装部署文档(六 --- 网络服务neutron的安装部署---Rocky版)
云计算|OpenStack|社区版OpenStack安装部署文档(六 --- 网络服务neutron的安装部署---Rocky版)
162 0
|
API 数据库
(五)Open Stack(M)----Neutron服务安装与配置(下)
(五)Open Stack(M)----Neutron服务安装与配置(下)
107 0
|
域名解析
OpenStack使用neutron agent-list缺少组件
OpenStack使用neutron agent-list缺少组件
246 0
OpenStack使用neutron agent-list缺少组件
|
网络架构
Openstack架构构建及详解(5)--Neutron组件
Openstack架构构建及详解(5)--Neutron组件
110 0
|
负载均衡 安全 Linux
openstack 网络Neutron知识点《openstack》
本人cdsn账号 https://liuyunshengsir.blog.csdn.net/article/details/124927149
779 1
openstack 网络Neutron知识点《openstack》
|
网络架构
【openstack】neutron 体系结构
【openstack】neutron 体系结构
175 0
【openstack】neutron 体系结构
|
API 数据库 网络虚拟化
(六)OpenStack---M版---双节点搭建---Neutron安装和配置
(六)OpenStack---M版---双节点搭建---Neutron安装和配置
187 0
(六)OpenStack---M版---双节点搭建---Neutron安装和配置