· VMware NSX API – 通过REST API与包含vRA与OpenStack之类的云计算管理平台结合;
· Service Composer – 帮助在虚拟基础架构环境里部署和分配网路与安全到应用程序。管理员可以将相关的服务映射到对应的安全组;
NSX的核心组件构成
总体而言,NSX的核心组件由两大块构成,分别是:
· NSX Manager
· NSX Controller
· NSX vSwitch
· NSX Edge
· Distributed Firewall
下图是NSX组件相关的结构图:
NSX Manager
NSX Manager是NSX与vSphere环境接口的接入点。NSX Manager可以为虚拟数据中心提供一个中心式管理窗口。他主要为NSX提供UI和API。安装NSX Manager时,会有与vSphere Web Client结合的插件,然后执行Web管理。除了管理APIs和UI,NSX Manager还有很多适用于不同主机的VIBs。VIBs包含VxLAN、分布式路由、分布式防火墙以及User World Agent。这样分散存在的方式最好的地方就在于很方便与Kernel通讯。这样做,可以轻松实现传统物理网路架构里很难实现的高效率内核层面的处理能力。
NSX Controller
NSX Controller是通过NSX Manager部署的User Space VM。它是NSX的核心组件,是NSX的分布式处理单元。它利用Control Plane为主机提供分布式网路讯息。NSX Controller可以通过Cluster的方式实现HA和高弹性扩展能力。