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