即使Facebook本身可能也從未真正想到三年前實施的服務器與數據中心開源設計理念如今會造成這樣深遠的影響。時至今日,開放計算項目作為由Facebook發起并牽頭的開源基金會,已經幫助該公司在運營成本方面節約下數十億美元。其中大部分源自功耗縮減,但其所涉及的領域并不僅限于此。
在本周早些時候在圣何塞舉辦的開放計算峰會上,Facebook公司CEO Mark Zuckerberg以及工程副總裁Jay Parikh著重強調了開源方案在成本節約方面的效果:節能技術的發展在過去三年中幫助Facebook節約了12億美元。
開放計算概念所影響的不僅僅是服務器、存儲以及數據中心方案的高能效設計思路,同時也給其它堆棧帶來巨大的提升空間——例如其HipHop虛擬機技術能夠將PHP轉譯為C++、從而使其運行更加高效。該公司的另一大最新創新成果則是一套通過將大量數據保存在藍光光碟上的方式,成功實現硬件成本削減并降低系統能耗。數據中心建設也迎來一系列實驗性質的標準化調整,從宏觀規模角度看這相當于借助宜家產品拼接自己的辦公桌。
不過開放計算“真正令人驚喜”的作用在于,該公司硬件設計及供應鏈優化副總裁Frank Frankovsky在接受采訪時告訴我們,它能夠切實幫助Facebook精簡實現成本節約所需要面對的工作量。該基金會的成立目的旨在推動服務器供應商打造真正符合大型買家實際需求的產品——這無疑是關鍵性作用之一——但更重要的是,他強調Facebook此前從未在開源技術領域獲得過如此直接而且觸手可及的收益。現在,隨著社區成員貢獻的大量知識產權以及在引導項目發展方面所作出的不懈努力,Facebook已經開始從其他成員的投入當中取得回報。
根據自身意志改變市場走向
開放計算項目的遠景影響及實施效果可謂雄心勃勃。事實上,市場也已經開始據此作出一系列傾斜及調整。沒有任何一家企業能夠獨力根據自身意志改變市場走向,但目前開放計算成員——包括Facebook、高盛、百度、富達、Rackspace以及微軟等——每年的服務器采購規模上已經達到數十萬臺。這樣的采購量已經足以決定賣家的研發方向,甚至針對數據中心內部的深層領域作出革新。
在服務器及存儲方案領域,我們已經看到其向網絡設備甚至微處理器融合的趨勢。開放計算項目會將其加盟成員經過討論后得出的結論性設計提交給供應商,而供應商也不必擔心自己的方案找不到買主。而且即使傳統廠商拒絕作出妥協,也總會有新興企業樂于接過這種形式的產品及銷售訂單。
不過在這方面,Frankovsky認為服務器供應商其實沒有理由拒絕滿足Facebook這類大型買家的要求、而非要提供那些需要后期調整的產品方案。舉例來說,只要客戶提出明確意見,廠商通常會如約為Facebook及其它開放計算項目成員交付低功耗ARM處理器、從而以更具能耗效率的方式處理特定工作負載。在被問到Facebook是否會購買ARM授權許可并如傳聞般像谷歌那樣親自進行芯片設計時,Frankovsky的回答是“不太可能,除非供應商拒絕為我們提供想要的產品。”
但他同時補充稱:“對我個人而言,供應商的拒絕幾乎相當于宣告開放計算項目的失敗,因為這意味著我們所建立的社區已經無法根據自身需要影響廠商的決策。”目前英特爾、AMD以及應用微電路公司等芯片制造商都已經加入開放計算項目并作出相應貢獻,因此他們非常了解社區買家需要什么樣的解決方案。
開放計算項目甚至能夠幫助Facebook實現微處理器租賃等“瘋狂的念頭”,從而確保后者始終擁有規模最大也最具時代特色的先進數據中心。從理論上講,Frankovsky解釋稱主流IT買家會對新型處理器方案的實際測試。而Facebook則以十個月為周期將這些處理器投入現場運行,并在到期后以折扣價將這些處理器賣出并轉而升級至下一代型號。CPU的替換往往會由于目前主板設計上的差異化而帶來混亂或者繁瑣的處理流程,不過開放計算的“抱團化”設計大量采用模塊化機制、能夠有效簡化整個流程,Frankovsky告訴我們。
為Facebook減輕負擔
不過Facebook目前并不僅僅從開放計算項目成員們的IT預算當中獲得收益,其持有的知識產權同樣是一筆可觀的財富。在談到這方面話題時,Frankovsky表示“目前Facebook為項目作出的貢獻已經遠不到總量的一半,……也許實際比例連兩成都沒有。”
他同時補充稱,Facebook仍然在努力邁出創新步伐,但其它成員在這方面的表現也絲毫不落下風。當Facebook需要采用一些關于供電以及存儲架構的新型設計思路時,他們可以直接從項目成員Rackspace那里拿到現成方案。開放計算距離發布第一款開源機頂式網絡交換機參考設計方案已經很近了,這一思路來自項目成員Cumulus Networks公司以及其它多家開放網絡企業。Frankovsky預計,基金會的下一輪重大發展將由社區整體推動、而不再是Facebook一家挑頭。
因此,盡管Zuckerberg以在開放計算峰會上露面的方式講解Facebook在Internet.org建設方面的努力,但他的真實目的在于宣揚開放計算給Facebook帶來的各種收益。這正如Amazon公司CEO Jeff Bezos曾在2012年re:Invent大會上通過主題演講宣傳其云計算業務部門一樣,如今名為Amazon Web Services的服務方案已經擺脫了初期的低迷、開始一路高歌猛進。
Zuckerberg還提醒現場的觀眾們稱,在業務領域很多觀念與思路最終都要落實在經濟得益層面。用他的話說,只有敏銳地抓住正確的發展趨勢并付諸正確的實施流程,“才有可能在未來從中獲得利潤。”