VMware支持SmartNIC以加速虛擬化
網(wǎng)絡(luò)接口卡是無處不在的技術(shù),但是SmartNIC相對較新。SmartNIC本質(zhì)上可以同時充當(dāng)小型計算機和NIC,這使NIC可以承擔(dān)原本由CPU執(zhí)行的某些計算任務(wù)。在2020年,VMware通過其Monterey計劃開始開發(fā)支持SmartNIC的軟件。
單靠SmartNIC并不會改變數(shù)據(jù)中心的運行方式,但是通過將VMware的ESXi虛擬機管理程序與SmartNIC平臺結(jié)合使用,你可以加快網(wǎng)絡(luò)和計算性能。盡管SmartNIC可能不會像管理程序那樣改變數(shù)據(jù)中心的操作,但SmartNIC可能會像其他主要的VMware產(chǎn)品(例如NSX)一樣變得有用和普遍。
什么是SmartNIC?
SmartNIC同時作為單板計算機和NIC運行。通過微型計算機,NIC可執(zhí)行加密等任務(wù),還可從主CPU卸載該任務(wù)。但是,SmartNIC在卡層僅擁有一臺微型計算機,這意味著只能在該高級RISC計算機(ARM)平臺上運行單個應(yīng)用程序。
VMware公司的Monterey計劃旨在將單獨的ESXi虛擬機管理程序置于SmartNIC級別。 SmartNIC已經(jīng)在運行ARM芯片,但是由于VMware現(xiàn)在允許其管理程序在ARM上運行,因此兩個管理程序可以共享同一主機。
SmartNIC上的ESXi虛擬機管理程序可以運行虛擬網(wǎng)絡(luò)、安全性和存儲工作負(fù)載—你通常從VMware Cloud Foundation部署。
為什么要在SmartNIC上運行ESXi?
你在SmartNIC上使用ESXi虛擬機管理程序的方式取決于你的安全性和性能要求。
出于安全考慮,你可以使用SmartNIC來隔離從一個虛擬機管理程序移動到另一個虛擬機管理程序的流量。此功能與VMware的NSX微分段和入侵檢測系統(tǒng)技術(shù)相結(jié)合,可增強虛擬工作負(fù)載保護,而不會影響該工作負(fù)載的性能或功能。
Monterey計劃還可以提高性能,通過API安全地暴露密鑰加速器給群集中的主機,以執(zhí)行壓縮、加密和編碼等功能。此設(shè)置不會影響CPU性能。ARM架構(gòu)還沒有主板架構(gòu)的速度限制。
VMware和SmartNIC的未來
在圍繞SmartNIC的討論中,盡管安全性和性能用例處于中心位置,但SmartNIC上的ESXi將來可能會帶來其他機會。例如,Nvidia在2020年9月與VMware合作,使VMware客戶能夠在VMware技術(shù)上運行Nvidia vGPU。筆者預(yù)計VMware和Nvidia可能會再次合作,以擴展GPU網(wǎng)格技術(shù)并為SmartNIC創(chuàng)建新的用例。
盡管SmartNIC可能尚未使你能夠?qū)⒅鳈C從四個插槽減少到兩個,但是你可以使用它們來增加工作負(fù)載密度。例如,SmartNIC可以幫助降低負(fù)載安全性,例如在主CPU上創(chuàng)建加密。