如何比較VMware NSX-V與NSX-T
關于NSX-V相信很多人都已經在使用或者有所耳聞,這是VMware 5年前通過收購Niciria后發展成為最優秀的產品之一,多年來該產品變得越來越好。NSX通過添加SDN功能徹底改變了SDDC。
但是NSX-V的一個主要限制是它只能用于vSphere而不能用于其他平臺,客戶不斷要求可以與非vSphere平臺集成的NSX版本。其實也是符合VMware的NSX Cloud多云戰略,VMware推出了NSX-T,它是非基于vSphere的基礎架構的NSX版本。此版本的NSX可以與其他hypervisor集成,例如KVM和應用程序框架,如Openshift,Docker和Pivotal。除了這些平臺,您還可以將vSphere平臺與NSX-T集成。
這樣就會產生一個對于用戶的疑惑,NSX-V和NSX-T是一樣的嗎?針對這樣的問題,下列出區別的地方。
NSX-V的要求
NSX-V(適用于vSphere的NSX)僅適用于vSphere部署,其架構使得單個NSX-V管理器平臺與單個VMware vCenter Server實例相關聯。NSX-V平臺是最初的NSX平臺,已經存在了幾年。
它專門針對VMware虛擬機而設計,因為這是自服務器虛擬化開始以來一直存在的工作負載的傳統虛擬化機制。
借助NSX-V,組織可以在虛擬機之間調動網絡連接,并允許這些工作負載以物理網絡硬件無法有效交付的方式進行連接。
在大多數情況下,如果您希望在VMware vSphere領域內運行軟件定義的網絡基礎架構,NSX-V是您最有可能使用的平臺。
什么是NSX-T?
NSX-T(T是Transformers就是變形金剛的意思)旨在解決許多NSX-V未設計到的地方,例如多管理程序。NSX-T是一個多虛擬機管理程序感知SDN堆棧,可用于vSphere,KVM,OpenStack,Kubernetes和Docker。
它旨在解決具有異構端點和技術堆棧的新興應用程序框架和體系結構。NSX-T的主要用例之一是容器。在今天的虛擬化中,我們看到越來越多的應用程序在虛擬機之外的環境中運行。
在考慮多虛擬機管理程序支持時,重要的是NSX-T已與VMware vCenter Server分離。NSX-T是適用于vCenter和vSphere環境的獨立解決方案,但它也可以支持KVM,公共云,容器,還可以集成到Red Hat OpenShift,Pivotal等框架中。
在比較兩種產品時,您將看到的重點轉變之一是NSX-T更注重云,具有前瞻性功能。
它還允許組織更靈活地選擇最適合其用例的解決方案,無論是包括虛擬機管理程序,容器,裸機還是公共云。
VMware NSX-T與VMware Photon平臺集成,后者是VMware從頭開始開發的以云為中心的操作系統,與此平臺上運行的當前vCenter服務器相似。NSX-T還包含NSX-T容器網絡接口(CNI)插件,允許開發人員為容器應用程序配置網絡連接,以幫助提供基礎架構即服務。
架構變化
有趣的是,隨著NSX-T,VMware已經從NSX-V使用的基于VXLAN的封裝轉移,并采用了更新的“Geneve”封裝。這種架構差異使得NSX-T和NSX-V目前不兼容。
與更普遍的VXLAN相比,什么是Geneve封裝標準,特別是當市場上有許多支持VXLAN的硬件設備時?
Geneve是由VMware,Microsoft,Red Hat和Intel共同撰寫的新版封裝。Geneve將當前最佳的封裝協議(如VXLAN,STT和NVGRE)整合到一個協議中。從當前的網絡虛擬化協議中學到了很多東西,并且隨著NSX的成熟,對更加可擴展的封裝協議的需求已經浮出水面。Geneve允許將元數據作為TLV字段插入,可根據需要用于新功能。
其他NSX-T架構更改需要注意:
與vCenter分離
NSX-T Manager和NSX-T控制器可以作為VM部署在ESXi或KVM上
有一個新的“hostswitch”(N-VDS)用于多管理程序支持。這是適用于KVM的VMware vSwitch和Open Virtual Switch的變體
利用Geneve封裝 - 仍然建議封裝頭的MTU為1600
路由更改 - NSX-T利用下一代優化路由,該路由是多層的,提供商路由器(Tier0路由器)和租戶路由器功能(Tier1路由器)之間的邏輯分離
用于配置和管理的標準HTML5界面
個人觀點
VMware NSX肯定在不斷發展,特別是隨著VMware NSX-T的推出。VMware正在展示對vSphere環境,包括KVM,Openstack和多個公共云平臺的支持。這種與vSphere的脫鉤肯定會吸引其他人加入VMware NSX平臺。VMware如何處理NSX-V和NSX-T之間的兩個產品線以及兩個產品是否將保持獨立,或者VMware將在未來的某個時刻嘗試將兩者結合在一起。