開源典範企業系列-鈺登科技(Edgecore)
智邦集團下的鈺登科技(Edgecore Networks) ,透過正規的開源經營模式,在知名的SONiC取得亮眼成績。
採訪/施鑫澤 文/楊迺仁
專注研發並提供業界開放的網路硬體和軟體產品的鈺登科技(Edgecore Networks),近年來努力推動開放網路架構系統,並透過遍佈全球的合作夥伴,為數據中心、電信服務提供商,管理服務提供商和企業用戶完整的解決方案。
負責鈺登科技開源服務的軟體副總經理Larry Ho指出,鈺登科技在開源硬體方面已長達八年,更是全球最早一批參與OCP(Open ComputeProject;開放計算項目)的公司。
SONiC解構網路軟硬體底層
「硬體開源的市場需求,其實是根據整個開放網路的策略而來。」Larry說。因為Amazon、Google這些超大規模的雲端服務公司,為了降低硬體採購成本,針對網路底層架構硬體與軟體進行解構(Disaggregated),不再需要被侷限於只能採購特定品牌的整套設備方案,而可根據自身需求向採購White Box硬體設備,再導入雲端服務公司內部自行開發的軟體,又或者是採用第三方業者所開發的開源軟體,從解構網路底層架構開始的思維,就此開啟了開放網路全新可能。
但一開始,開源軟體的發展還未盡成熟,直到微軟在2015年正式發佈SONiC(Software for OpenNetworking in the Cloud),才終於有了特別為雲端數據中心服務開發的開源軟體。隨著SONiC架構推出並持續演進,過去幾年也陸續有多家大型雲端數據中心服務公司導入採用,其中包括阿里巴巴、LinkedIn等。
更值得注意的是,SONiC架構生態系統也在過去幾年發展的更為成熟,Larry就表示,包括網路交換機(Switch)ASIC龍頭—博通(Broadcom)也在這兩年投入支援SONiC,進而也帶動其他業者跟進,基於ASIC硬體平台與SONiC架構的整合,也將加速SONiC跨平台的應用發展。「後來連思科等網路硬體品牌大廠也開始支援SONiC。」Larry說。
創新開發成本大幅降低更為重要
Larry指出,雖然SONiC直到2019年初才開始竄紅,但鈺登科技早在2017年就開始對SONiC社群做出貢獻,因為前述解構軟體與硬體的網路架構,不但可以使雲端運算、數據中心業者在基礎建設的採購策略上更具有彈性與空間,而且也不會被單一品牌綁住,能夠擁有較大的修改彈性,也因此創造出市場商機。
開源軟體強調的「免費取得」有兩個解讀思維,多數人只會注意開源軟體可以直接在網路免費下載,但其實另一個免費思維也很重要,就是創新應用開發的成本可以大幅降低。客戶的需求雖然各不相同,但是其中的協定設計及運作,差不多有80%是相同的,應用開發者就可以在此基礎之上,降低一開始投入的技術門檻,專心進行具有差異化的創新應用開發。
積極參與社群做出貢獻才是王道
很多業者取得開源軟體進一步開發後,卻將開發成果閉源,然後開始銷售,也不願意貢獻給開源社群。對於這樣的迷思,Larry也直言表示,業者有可能是誤以為把自己做出來的成果送給別人,會讓別人佔便宜,但這其實是一種迷思。
Larry進一步舉例說明表示,根據2020年5月發布的SONiC發展報告,其中貢獻值前三名分別是Broadcom、Microsoft及Dell,鈺登科技則是排行第五,許多對於有意布局SONiC的客戶或廠商,就會以此作為根據參考,選擇未來共同發展SONiC架構的合作夥伴。
「唯有參與社群,為社群做出貢獻,才有可能引起其他社群成員的重視。」Larry說:「客戶真正重視的是支援度。即使是免費的開源軟體,也是需要維運支援,開發者一樣可以從許多支援服務中得到足夠的利潤,這也是鈺登科技的策略之一。」
由於SONiC的整體框架是基於最先進的微服務(microservices)架構,可以很方便的讓第三方投入開發,所以鈺登科技也積極與第三方合作。許多第三方供應商雖然規模不大,但會相當聚焦於特定應用,鈺登科技就會透過策略合作模式,將第三方供應商應用創新與鈺登解決方案進行整合,進而成為具有更強大種功能的解決方案。
「開源軟體雖是免費開放,但還是有一定程度的複雜度,開發出來的應用還是需要測試除錯。」Larry說:「所以將開發成果公開,只要得到社群的認可,也可以更加積極的促成軟體品質的精進,客戶也可以更放心。」
Larry強調,鈺登科技的長處是SONiC解決方案的支援開發,只要客戶對鈺登科技未來的應用開發能力有信心,連帶也會嘉惠公司的硬體銷售,兩者可以產生相輔相成的效益。
發展型及測試型服務創造新商業模式
Larry指出,數據中心如果內部有工程團隊,可以自己開發應用,SONiC因為開發成本低,對這種用戶自然會有相當程度的吸引力。「但『魔鬼就在細節中』。實際參與開源社群,就可以發現社群提供的開發品質非常不穩定,因為投入的企業太多了,彼此之間的開發成果交錯,往往會增加開發的複雜度及困難度。」
因此鈺登科技開發的架構都會公開,因為目前是以雲計算基礎設施服務架構為主,有許多第三方可以直接在鈺登科技的架構上進行開發,鈺登科技就可以將開發出來的成果,集結成解決方案提供給用戶,解決前述開發品質良莠不齊的問題,形成「Development services」的營運模式。
「既然有『Development services』,就可以建立『Testing services』,可以吸引到第二種客戶。」Larry說:「很多用戶對SONiC會很有興趣,但是設備不是接上去就可以運作,開源社群只能提供基本的測試,如果需要更為複雜的測試服務,服務供應商就能收費了。」
因為用戶有時會希望能使用最新開發出來的硬體,但這種硬體因為還在進行開發。Larry指出,鈺登科技因為母公司是智邦科技,比較容易取得網路交換機的硬體資源,加上架構使用雲計算基礎設施,都比較能夠讓用戶的網路順利完成測試。未來會有更多的用戶希望能將SONiC放在虛擬主機上,只要服務供應商有能力提供相關解決方案,就可以促成許多的業務。
避免單打獨鬥互動溝通才有成效
雖然SONiC最初是為了雲端服務數據中心而設計,現在已經開始有愈來愈多的大型企業的數據中心也需要開源軟體。
「開源軟體能否形成一個穩定的營運模式,是否會有更多開發者願意投入,是主要的觀察重點。」Larry說:「如果只是少數企業單打獨鬥,成不了事。所以要投入開源軟體,工程師不能只有技術面很強,而是要積極參與社群,要有更強的溝通能力,跟客戶與合作夥伴形成更有效的溝通模式,進而推動開源軟體應用落地生根,進而開花結果。」