
挑戰變得越來(lái)越復雜。雖然一些功能只需要相對較低的帶寬,并且不需要高容量和高處理能力,但是其他功能需要。對于那些功能來(lái)說(shuō),x86平臺的魅力在于易于擴展和彈性開(kāi)通能力。但這也是事情開(kāi)始變得有點(diǎn)棘手的地方。
在許多情況下,虛擬化環(huán)境中的擴展性能需要對數據包進(jìn)行特殊處理。例如,在使用單根輸入/輸出虛擬化(SR-IOV)等技術(shù)執行管理程序和虛擬交換旁路時(shí)。通常,企業(yè)將使用專(zhuān)門(mén)的網(wǎng)絡(luò )接口卡(NIC),結合硬件加速或NIC級卸載以提高性能。但是要利用這些技術(shù)來(lái)加速和改進(jìn)性能,企業(yè)需要使用這些特定的卡,這樣,就會(huì )在軟硬件方面帶來(lái)一定程序被鎖定的情況。
換句話(huà)說(shuō),一旦運營(yíng)商部署了加速技術(shù),他們就不能簡(jiǎn)單地將一臺服務(wù)器交換為任何其他基于x86的服務(wù)器。相反,他們需要繼續與提供硬件加速和NIC卡的同一家供應商合作,甚至可能從該供應商處購買(mǎi)產(chǎn)品,以確保他們的軟件可輕松遷移至具備硬件輔助功能的新一代NIC卡。
接下來(lái),使用NIC卸載、管理程序/內核旁路和其他技術(shù)只能提升少量性能時(shí),就需要通過(guò)多個(gè)服務(wù)器來(lái)擴展性能了。如果被虛擬化的網(wǎng)絡(luò )功能是無(wú)狀態(tài)的,則相對容易。然而,如果需要在橫向擴展的NFV解決方案上保持狀態(tài)和負載平衡,則該過(guò)程變得更復雜。在后一種情況下,企業(yè)將需要一個(gè)負載均衡器,以讀取與網(wǎng)絡(luò )功能相關(guān)的協(xié)議,關(guān)聯(lián)各個(gè)接口的流量(如果需要),然后在虛擬化EPC功能的橫向擴展實(shí)例之間智能地平衡負載。
這個(gè)過(guò)程讓我想起了早期的電子商務(wù)和商業(yè)互聯(lián)網(wǎng),那個(gè)時(shí)候也是從運行x86的web服務(wù)器開(kāi)始的。隨著(zhù)網(wǎng)站和Web應用的流量增長(cháng),那些Web服務(wù)器和應用程序需要擴展。這就需要流量在橫向擴展解決方案之中達到負載均衡。對于電子商務(wù)流量,這需要諸如狀態(tài)負載均衡器之類(lèi)的功能來(lái)跟蹤會(huì )話(huà)和cookies,以及向Web應用程序或服務(wù)器的正確實(shí)例發(fā)送正確的流量。雖然這最初可以通過(guò)基于軟件的負載均衡器實(shí)現,但是隨著(zhù)流量增長(cháng),該過(guò)程就需要一個(gè)專(zhuān)用設備,可以執行各種任務(wù),包括負載均衡、運行狀況檢查和負載重新分配等。隨著(zhù)時(shí)間的推移,這導致了具有現場(chǎng)可編程門(mén)陣列(FPGA)和硬件輔助功能的專(zhuān)用負載均衡器的出現,并最終實(shí)現了應用交付控制器。
網(wǎng)絡(luò )功能虛擬化(NFV)世界是否朝著(zhù)同一個(gè)方向發(fā)展呢?如果是,誰(shuí)將為所有不同的虛擬化網(wǎng)絡(luò )功能構建負載均衡器?如果每個(gè)供應商都提供具有不同虛擬化網(wǎng)絡(luò )功能(VNF)的解決方案,用于在橫向擴展環(huán)境中進(jìn)行負載平衡,那么每個(gè)虛擬化EPC功能是否會(huì )有特定供應商的負載平衡器呢?
兩個(gè)場(chǎng)景(即,使用專(zhuān)用加速引擎和NIC用于服務(wù)器內的性能改進(jìn),以及使用專(zhuān)用的狀態(tài)負載均衡器設備在服務(wù)器之間分配流量)一起使用,引發(fā)了一個(gè)問(wèn)題:NFV是否會(huì )走向更緊密的供應商綁定之路,而不是供應商具備更大的獨立性?在當前的發(fā)展軌跡中,結果是肯定的。
注:本文最初發(fā)表于SDX Central
關(guān)于Gigamon
Gigamon (NYSE: GIMO) 可實(shí)現對物理和虛擬網(wǎng)絡(luò )流量的可視化,提供超強安全性和優(yōu)秀性能。Gigamon的 可視化矩陣 (Visibility Fabric?) 和業(yè)界首個(gè)安全交付平臺GigaSECURE?,可為企業(yè)、政府以及服務(wù)提供商提供高級情報,助其實(shí)現對安全、網(wǎng)絡(luò )以及應用性能管理解決方案的更有效運維和管理。