· 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和高彈性擴展能力。