1.Neutron由来
OpenS
tack
发展至今,已经有
46
个正式项目,
Neutron
属于其中一个核心项目,如下图所示。
Neutron
Open
Stack
主要服务中所处的上下文如下。
当前,
Neutron
已经成为
OpenStack
三大核
心(存储
计算
网络)之一
,对外提供
NaaS
(Network
as a
Sev
ice
)服务。
但是当初
Neutron
只是
Nova
项目中的一
个模块而己,
Folsom 版本才正式从中剥离出来,成为一个正式并且核心的项目。如下表所示。
2.Neutron的特性与应用
当前
Neutron
支持的特性
,如下表
Neutron
支持的这些特性,涵盖了2~7
层的各种服务。
除了基本的、必须支持的二层、三层服务,
Neutron在4~7
层支持的服务有:
LBaaS
(负载均衡即服务)、
FWaaS(防火墙即服务
),
VPNaaS
(VPN
即服务)、
Metering
(网络计量服务)、
DNSaaS
(
DNS
即服务)等。
Neutron
在大规模高性能层面,还支持
L2pop、
DVR、
VRRP
等特性。
Neutron
的应用分为两大类:基于
Open
Stack
的应用
、基于
SDN
的应用。
前者是在云的场景下,与Open
Stack
其他部件一起配合,为用户提供
云服务。
后者是在
SDN
场景下,SDN Controller一起配合,为用户提供网络服务。
3.Neutron的扩展能力
在Neutron
基于
SDN
的应用场景中,所有的
SDN
控制器都挂接在
Neutron
之下,这是源于Neutron
良好的扩展能力。
Neutron的可扩展架构如图如下所示。
参考:深入理解Openstack Neutron