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