OpenStack发展至今,截止queens版本,官方认证的有40个正式项目,Neutron就是其中一个核心项目,如下图所示:
上图列出了6个基础项目,分别为认证服务Keystone、计算服务Nova、镜像服务Glance、块存储服务Cinder、对象存储服务Swift和网络服务Neutron。通过上图,我们大致可以画出Neutron在OpenStack上下文架构(增加个Heat云编排服务),如下图所示:
从OpenStack服务交互上下文简图可以看出,Neutron已经成为OpenStack三大核心(计算、存储、网络)之一,对外提供Naas(Network as a Service)服务。Neutron的发展经历了nova-network--->Quantum--->Neutron三个阶段,从最初的只提供ip地址管理、网络管理和安全管理功能发展到现在可以提供多租户隔离、多2层代理支持、3层转发、负载均衡、隧道支持等功能。
目前为止,Neutron支持的特性如下表所示:
Neutron支持的这些特性,涵盖了2~7层的各种服务。除了基本的、必须支持的二层、三层服务外,4~7层支持的服务有:LBaaS(负载均衡服务)、FWaaS(防火墙服务)、VPNaaS(VPN服务)、Metering(网络计量服务)、DNSaaS(DNS服务)等。Neutron在大规模高性能层面,还支持L2pop、DVR、VRRP等特性。
领取专属 10元无门槛券
私享最新 技术干货