Arista networks是一家為數據中心提供雲計算網絡設備的公司,主打數據中心以太網交換機,其核心優勢是其網絡操作系統EOS。此外Arista還有幾張臉譜牌值得打,公司創始人、現任CEO和首席科學家都是業界的大牛,尤其對網絡的理解和情感可能不落後於任何一家網絡巨頭,並試圖通過樸素、開放標准和獨特EOS軟實力創造神奇。
看一下目前Arista的管理團隊,CEO Jayshree Ullal曾負責思科數據中心交換產品線15年;其他兩位創始人的履歷看一下是否會嚇一跳,Andy曾是SUN的創始人之一,與David Cheriton 共同創建的Granite公司曾被思科收購,並為思科交換機產品打下了堅實的基礎。
雖然光憑這些顯然無法使Arista這家尚年輕的公司,一日就可以對思科,juniper等網絡巨頭造成沖擊。但是Arista生逢其時,趕上了數據中心網絡架構的變革,和虛擬化技術、雲計算帶來的突破性應用潮流。而且Arista也緊緊抓住了可創造更大成功的時機,並看到了中國市場未來在雲計算市場的巨大成長空間。前段時間,由Arista總代信諾瑞得舉辦的下一代數據中心解決方案論壇上,Arista亞太區業務拓展總監方斌與眾多的中國企業用戶分享了其在技術和產品解決方案的優勢和理念,會後方斌接受了ZDNet的獨家專訪。
網絡需要全新的思路
當虛擬化、雲計算到來的時候,原有的三層網絡架構越來越與數據中心的架構格格不入,當性能出現瓶頸、管理開始變得復雜、硬件的網絡設備如何對接虛擬化帶來的東西向流量變化,讓網絡變得更加的開放融合,以打破傳統煙囪式的壁壘。所以網絡需要全新的思路,並作出改變。
方斌表示,“Arista認為廠商專有芯片更新迭代的遲緩,封閉的軟件架構,為傳統E-mail類業務設計的產品思路成為了網絡的瓶頸,這樣的網絡架構和封閉思路已經無法適應數據中心和雲計算應用的設計思路。網絡需要更加優化的架構設計,來擔負更多的東西向流量;而且Arista認為網絡設備自主研發芯片已經給網絡行業的發展帶來了瓶頸,選擇商業化芯片是個好方式;而封閉的軟件架構,也正在成為網絡革新的絆腳石,封閉意味著上層應用無法從網絡獲得更多的智能,而傳統的網絡設備廠商牢牢把控著軟件的優勢,這樣的封閉思路,Arista認為到時候需要改變了。”
於是Arista在同行眼中顯得特別異類,用戶也在看Arista的與眾不同之處到底在哪裡?能給數據中心網絡架構的改變帶來什麼?采用成熟的商業化芯片看似以逸待勞,但是否會失去技術領導力的口碑?開放的網絡操作系統,到底開放到什麼程度,難道Arista不考慮從EOS中獲得經濟價值?
數據中心網絡架構理念沒必要花哨
與思科倡導的fabricpath,juniper的Qfabric等相比,到目前Arista也沒給自身數據中心網絡架構起個類似“Afabric”市場營銷的標志。方斌坦言,“二級網絡架構是Arista最早提出的,Arista把他稱為‘枝干級和樹葉級’。如果忽略數據中心間互聯的三層架構,今天數據中心內部共同的特點都是兩級的,即枝干和樹葉,樹葉在機櫃,枝干在數據中心核心。所以大家數據中心網絡架構大同小異,有的是自己的私有標准,但Arista始終堅持基於開放的標准;而且不管未來雲是什麼樣子,如何發展,Arista都不認同采用私有化技術區構建適用於所有的雲。同時雲計算的發展,還存在很大程度的不確定性,在雲沒有完全共識的情況下,追隨封閉的理念,是不是會有很大的風險。之所以Arista的數據中心網絡架構沒有花哨的名頭,是因為Arista的技術是基於標准的,本身就很樸素。”
此外,方斌還提到,“Arista不希望通過私有技術綁定用戶,讓用戶做痛苦的選擇;還有就是必要性問題,私有技術讓所有人跟隨是否是現有的技術不能解決問題,擴展性,可管理性等無法用標准的技術解決?事實上Arista利用基於成熟標准的技術已經給出了解決方案。私有技術可能隨時都會出現,但它不會被永遠定義為終極解決方案,所以‘先標准技術’只是過渡。”
可擴展操作系統EOS是殺手锏嗎?
在方斌眼中,希望用戶不要把Arista看成單純的網絡設備供應商,在他的主題演講和專訪過程中,都大篇幅的強調了Arista可拓展操作系統EOS的重要性,基於開源Linux系統開發的EOS系統最大的不同就是要最大化的開放,將網絡操作系統軟件的智能化最大程度的釋放。
EOS是一款可運行於Arista所有產品,全部模塊化,多進程多線程,狀態化重啟;核心sysdb可與所有會話狀態和進程間通信;專注於簡化運維管理,並基於可擴展的體系架構能運行第三方應用的操作系統。方斌坦言,“EOS是Arista最獨特的地方,也是Arista的核心價值所在,尤其是核心的sysdb是具有革命性的,sysdb由扁平化文件構成,用戶可登陸到sysdb看到會話狀態和進程通信,並允許用戶將開發的應用方上去,目前只有Arista允許將第三方軟件放到操作系統的這個層面。”
方斌強調,“EOS有兩大重要特點,開放和sysdb的集中化狀態管理,sysdb的架構非常優化,一方面使得Arista內部開發非常的高效,另一方面Arista將編程結構對外提供,讓內外部溝通更簡單,使客戶和合作伙伴可以靈活地客戶化EOS滿足特定環境、應用和管理集成的需要。不同於只對第三方開放API接口等很少的子集,只能做有限的二次開發,對於Arista客戶,EOS甚至可以讓用戶修改成熟的OSPF和BGP網絡協議等。其實EOS開放的是一種可能性。”
據了解,目前EOS的版本是EOS4.9,Arista創建了一個完全開放和公開的EOS開放社區網站EOS Central,在社區用戶可以分享代碼樣本,開發二進制文件,基於VM的仿真器和API訪問及開發等等。為用戶和合作伙伴提供了一個增值開發,啟發思路的平台。
芯片研發Arista不會大包大攬
方斌直言,“Arista不會自己去研發網絡設備的芯片,自己做芯片根本就是行業的瓶頸,把所有的事情都大包大攬不是今天X86時代和開源時代的好方式。”
其實,我們可以看到。網絡設備芯片研發的能力,一直以來是考核一家廠商技術領導力的指標之一,為數不多的幾家廠商他們也一直是行業的領導者。同時我們也觀察到很多廠商並沒有放棄對商用芯片的追求,甚至是兩條腿走路。這樣的博弈在短時間內還將持續,思路也是仁者見仁。
方斌表示,“自主研發芯片曾經是特定歷史階段的產物,是不可避免,因為商用化芯片市場當時並不成熟,也就是在那個階段廠商需要推動技術發展,就需要自主研發芯片。但發展到今天,性能的快慢、商業化芯片更新換代的頻率都在趕超自主芯片研發的速度;同時,專業化芯片廠商更加專業,團隊規模也龐大,分工細致,他們在不斷的優化底層電路,底層模塊,優化中層邏輯和架構,再從應用層面判斷市場需求並結合市場需要去投入研發。而這方面網絡廠商自主研發芯片,與專業的商業芯片廠商相比就顯得有些力不從心。於是我們就看到,商用芯片的升級換代周期是12-18個月,網絡設備商經常會隔代選擇商用芯片;而自主專有芯片的周期通常是3-5年,過長的研發周期,對於功能、性能等市場需求預測提出巨大挑戰,而且現在專有芯片研發升級的步伐越來越慢,差距就越來越大。所以芯片出現了這樣的分歧,一邊是商業芯片快產品跟不上,一邊是專用芯片研發慢產品等不及。Arista的理念是找到自己合適的位置,幫客戶找到最大的價值,不會去大包大攬。”