在云環境中網絡是重要的組成部分,它與計算、存儲資源共同構成了云計算的基礎架構,其數據的吞吐能力和處理性能直接決定了云計算的性能。因此,提高云環境中的網絡性能一直是網絡設備廠商及云計算相關廠商努力的目標。日前,高性能計算、數據中心端到端互連方案提供商Mellanox宣布推出名為CloudX的云基礎架構平臺,有望大幅改善網絡吞吐和處理能力,從而最大程度地釋放云計算性能。
Mellanox推出的CloudX云架構是一個可以幫助企業構建高效云計算平臺的參考架構,它基于Mellanox高速的40/56Gb/s互連解決方案和Mellanox OpenCloud架構實現,用戶可以自行選擇像OpenStack這樣的開源軟件和其他企業級非開源軟件以及現成的基礎設施, 包括服務器、存儲、互連設備以及軟件來構建一個靈活的、性價比極高的私有云、公有云或是混合云。
“CloudX架構可以為計算、存儲和高速閃存提供最快的、最高效率的數據傳輸性能,使應用程序可以實時地獲得更多數據、幫助企業更快速地分析市場,并做出商業決策。同時,它還可以降低計算和存儲設施的使用成本。”Mellanox CloudX項目高級總監Erez Cohen告訴記者。
Erez Cohen透露,CloudX能夠大幅提升網絡性能的關鍵技術是“卸載”,即它能將部分傳統交由CPU處理的工作改由網絡設備中的芯片來完成,讓CPU從這些工作中解脫出來,去從事更為復雜的計算工作。比如,Mellanox的網絡設備通過RDMA(Remote Direct Memory Access,遠程直接數據存取)將數據從一個系統快速移動到遠程系統存儲器中,在這一過程中消除了外部存儲器復制和文本交換操作,因而能解放內存帶寬和CPU周期以改進應用系統性能。
很顯然這一解決問題的思路與由虛擬化廠商提出的網絡虛擬化有很大不同。眾所周知,目前云計算的網絡資源大體分為兩種處理方式,一種是以虛擬化技術供應商主導,它用軟件來完成網絡硬件的功能,也就是用CPU來完成網絡操作,比如VMware NSX;另一種是網絡設備供應商主導的,盡可能用網絡設備的芯片來完成CPU的工作,就像Mellanox所做的那樣。
對這兩種技術Erez Cohen認為不矛盾,不同技術分別適用于不同場景。“軟件實現的網絡管理功能與虛擬化進行了緊密集成,降低了投資也方便管理,但其性能受限。作為網絡設備供應商,我們最了解網絡,我們可以在保持管理靈活性的基礎上提高更高性能的網絡。”Erez Cohen告訴記者。
據悉,為了推動CloudX云平臺的落地,Mellanox正在謀求上下游合作伙伴的支持。目前,Red Hat已經宣布與Mellanox合作,將最新的CloudX架構納入Red Hat的OpenStack云計算基礎設施的網絡中去。另外,今年4月10日,Mellanox-斯坦德CloudX亞太區聯合體驗中心在南京正式揭牌并投入運營,該體驗中心主要向用戶展示Mellanox最新的CloudX技術,以及如何利用Mellanox高速互聯網絡和斯坦德云平臺解決方案搭建一個更高效、更高性價比的云平臺,向用戶推廣InfiniBand技術,以消除用戶對InfiniBand網絡的疑慮。
CloudX能夠大幅提升網絡性能的關鍵技術是“卸載”,即它能將部分傳統交由CPU處理的工作改由網絡設備中的芯片來完成。