OpenStack Neutron和VMware NSX提供了可插入式架构,允许在VMware基础架构以及软件定义的数据中心实现无缝集成。
VMware Integrated OpenStack就是在VMware集成不同的OpenStack组件,这样可以帮助管理员从vSphere Web客户端接口更加轻松地管理和部署OpenStack服务。其中OpenStack组件就是Neutron,它也是软件定义网络的核心组件。在本文中,我们将介绍关于Neutron的一些细节。
在云环境中,软件定义网络(SDN)是一个重要的组成部分。SDN允许在物理基础设施中创建逻辑广播域,而不需要在同一个广播域创建。Neutron通过提供一个可插拔的架构,允许在传统的VMware基础设施中实现无缝集成。
在OpenStack Neutron网络中,数据平面和逻辑网络服务有显著区别。数据平面提供物理网络服务,管理程序通过使用物理交换机连接。Neutron网络使用插件与数据平面通信并添加逻辑网络服务,包括逻辑路由器、负载平衡器、防火墙等。
Neutron OpenStack组件已经开发成一个可插拔的架构,可以与任何物理网络基础设施通信。想要在只有linux 虚拟机管理程序的环境中使用OpenStack,必须有Open vSwitch网络插件。这个插件在Linux hypervisor中运行,可以调节对物理网卡的访问。同时,它还提供了一些高级特性,比如隧道接口,它允许在一个管理程序上运行的云实例有与另一个虚拟机管理程序运行的实例实现直接的、广播级的通信。
这个隧道接口可以比作VPN隧道。使用VPN可以实现终端用户远程工作时直接连接到企业服务器。在这种情况下,“直接”是指VPN客户端服务器在同一局域网服务器上被视为一个客户端。VPN软件隐藏了路由器用于下面的物理基础设施的事实。
Neutron网络需要创建这些逻辑连接。它使用特定的协议通用路由封装和虚拟局域网扩展。这些协议定义了在OpenStack Neutron中使用不同插件的SDN架构。
虽然OpenStack在默认情况下运行Open vSwitch,但该插件只用于Linux虚拟机监控程序。VMware Integrated OpenStack则不同,在vSphere环境中,VIO是专为ESXi 虚拟机监控程序而存在。在vSphere环境中,实现SDN首选方法是VMware NSX,在OpenStack Neutron中集成插件没有任何问题。事实上,由于NSX的存在,VMware成为Neutron项目最重要的代码贡献者。
与Open vSwitch插件相比,VMware NSX提供了许多高级功能,这使得客户在VIO环境为专门运行OpenStack选择的平台,以及那些运行OpenStack的环境使用多个虚拟机管理程序。
VMware一直致力于将NSX格式在软件定义的数据中心集成。例如,通过与合作伙伴进行合作,提供先进的管理选项,为NSX管理员提供一系列成熟的工具。
NSX甚至是一个比VIO更加令人关注的插件,因为它已经可以在任何程序中运行。这意味着它可用于XenSever,KVM,hyper - v和其他平台,使人们可以在任何种类的云中集成NSX。因此,比起只在KVM中默认运行的Open vSwitch插件,VMware NSX是一个更加吸引用户的选择。
然而,在VIO,管理员不具有广泛的开源OpenStack的可用选项。这是因为底层ESXi虚拟机管理程序不支持任何SDN图层,除了使用NSX作为首选SDN插件。当然,这并没有什么不当,因为NSX是作为一个插件与广泛的硬件平台和软件产品进行集成的。
本文图文来源于网络,版权属于原作者或网站。如有版权问题,请与管理员邮箱联系,将立刻进行相应处理。
专注数字化方案建设,推动智慧企业生态圈的升级发展