作者:姚鑫浩,戴爾大中華區企業解決方案網絡產品高級經理
隨著2014年1月戴爾正式啟動開放網絡戰略,戴爾率先成為“交換機軟硬件解耦”的積極倡導者, 在過去的20年,數據中心網絡被傳統的三層網絡模型束縛,我們所期望的新型數據中心網絡模型是一個開放的生態系統,客戶能夠自由地選擇行業標準的網絡設備,網絡應用和網絡操作系統以滿足他們的業務需要。我們堅定地相信,對于某些應用程序來說,開放標準是一種更好地選擇,它幫助客戶獲得更加靈活,更加簡易的解決方案。
不久前,微軟在2016年度開放計算項目(OCP)峰會上正式推出基于Debian GNU/Linux的網絡交換機操作系統(NOS)-SONiC(Software for Open Networking in the Cloud).。我們看到越來越多的企業加入到開放網絡的生態體系中心來,隨著這些強有力企業的加入勢必會快速地推動整個開放式網絡行業的發展。我們將SONiC視為開放網絡理念的一種具體實現,并深信該項目有助于客戶利用開源資源開展創新和實驗,卻不犧牲安全、質量、可編程性和可轉移性。SONiC還非常靈活,可向上或向下擴展軟件功能,以及根據客戶獨特的網絡需求開發新功能。不久以前,我們已經見證了ONIE等開源軟件被越來越多的廠家采用,我們相信這種努力還會為開源社區帶來更大的合作創新機會。而這一切距離上一次OCP峰會才僅僅一年的時間,在去年的OCP峰會上由戴爾、微軟、Broadcom和Mellanox等企業聯合貢獻了Switch Abstraction Interface (SAI)。而SONiC正是基于SAI構建而來, SAI的作用是在網絡操作系統和物理交換機的特定芯片之間支持通用語言。自從去年的峰會以來,SAI已取得長足的進步,并促進開放網絡運動的加速發展。在不斷創新的過程中,我們認識到,除了貢獻SAI,解鎖網絡軟件的組件也是很重要,有助于為企業客戶培養開放、協作的環境。如下圖所顯示的SONiC軟件體系架構。目前,戴爾除了貢獻平臺驅動程序代碼,我們還貢獻了其他基礎組件,例如SDI、PAS、Object Library API和交換機狀態服務。除此以外,戴爾通過與微軟、Mellanox合作,使用SONiC基礎架構來展現L3應用和ACL應用。
圖1 – SONiC的軟件體系結構
而在今年早些時候,戴爾自身也發布了Operating System 10 (OS10)。這是一個新一代網絡操作系統,設計目的是將更高的軟件靈活性和可編程性帶入大規模數據中心環境。OS10軟件環境通過解耦網絡軟件,提高現代數據中心的功能性。這樣一來,關于在整個IT運營過程中怎樣使用軟件,客戶能有更多的選擇。OS10包含底層的未修改的Linux操作系統和上層的多種多樣的可選應用模塊。我們正在將OS10基礎軟件的各個元素貢獻給SONiC項目,還將努力實現OS10基礎軟件和 SONiC軟件兩者未來版本之間的協調和特性平衡。底層的體系結構提供構建件來實現各種特性,其中包括:
•通過通用的API進行硬件接口
•在計算資源和網絡資源之間保持一致
•允許簡單地遷移到開放網絡
•充分的可編程性
圖2 - Dell OS10對SONiC的貢獻
由于基礎設計元素整體相似,我們能夠很大程度上將強化的OS10基本組件應用到SONiC之中。
我們預計,會有更多的云服務提供商在其數據中心采用開放式網絡架構,究其原因隨著企業競爭格局的加劇以及互聯網化的普及,客戶越來越需要將精力和資源集中投入到業務本身上,而不是復雜的底層基礎架構,開放式網絡正是順應這一發展趨勢,達到實現快速創新的需要。