谷歌和雅虎
鳳凰科技訊 北京時間5月23日消息,據(jù)科技網(wǎng)站TechCrunch報道,雅虎作為一家獨立公司可能已經(jīng)時日無多,在10年前,它可是一家與谷歌不分伯仲的互聯(lián)網(wǎng)巨頭。谷歌現(xiàn)在已經(jīng)成為世界上最大的公司之一(按市值計算)。
沒有人能預(yù)測到雅虎和谷歌的命運會有如此巨大反差,反思造成這種情況的原因,可以使我們獲益良多。
我2003年加盟谷歌,當(dāng)時兩家公司正在激烈爭奪互聯(lián)網(wǎng)領(lǐng)域的主導(dǎo)權(quán)。今天的結(jié)局是多個因素共同作用的結(jié)果,但一個因素——谷歌和雅虎在核心基礎(chǔ)設(shè)施策略方面的差異,似乎尤其能說明問題。
曾經(jīng)參與開發(fā)谷歌文件系統(tǒng)(Google File System,以下簡稱“GFS”),可能會影響我的觀點。但我仍然認(rèn)為,谷歌和雅虎對基礎(chǔ)設(shè)施截然不同的態(tài)度,為打造一家可持續(xù)發(fā)展公司提供了寶貴的經(jīng)驗和教訓(xùn),尤其在瞬息萬變的科技行業(yè)。
短平快和長遠(yuǎn)打算
新世紀(jì)之初,在建設(shè)滿足不斷增長的互聯(lián)網(wǎng)經(jīng)濟需求的基礎(chǔ)設(shè)施方面,谷歌和雅虎選擇了截然不同的路徑。雅虎解決方案是采購NetApp設(shè)備,這使得它能快速增加服務(wù)器存儲空間。雅虎幾乎所有服務(wù)都在NetApp的定制存儲設(shè)備上運行,后者設(shè)備能快速投入使用,而且具有較高的易用性,使雅虎能迅速滿足市場需求。雅虎也很快成為NetApp第一大客戶。
在不遠(yuǎn)的山景城,谷歌則開始開發(fā)軟件定義的基礎(chǔ)設(shè)施——最終被稱作GFS。作為平臺,GFS能滿足谷歌日后推出的各種服務(wù)的多樣化需求。它不利用最新的存儲設(shè)備,而是利用普通服務(wù)器,對靈活和性能強大的基礎(chǔ)設(shè)施提供支持,一勞永逸地解決可伸縮性和性能問題,簡化和加速未來各種服務(wù)的發(fā)布。
可伸縮的復(fù)雜性
歷經(jīng)4年開發(fā),并投入大量技術(shù)資源后,谷歌才把GFS用于業(yè)務(wù)中。在這期間,雅虎通過采購NetApp存儲設(shè)備,一直能很快地滿足對其服務(wù)不斷增長的需求。在爭奪互聯(lián)網(wǎng)主導(dǎo)權(quán)的大戰(zhàn)中,雅虎似乎遙遙領(lǐng)先。
但是,雅虎的短平快策略也開始暴露出問題。隨著需求持續(xù)增長和多樣化,基于設(shè)備的基礎(chǔ)設(shè)施弱點開始顯現(xiàn)出來:重復(fù)的技術(shù)工作、日趨復(fù)雜和低效的環(huán)境,以及不斷高企的成本。當(dāng)雅虎推出新服務(wù)時,它需要針對特定應(yīng)用重新設(shè)計NetApp平臺。
因此,雅虎必須在不同的基礎(chǔ)設(shè)施上多次解決相同難題。碎片化的基礎(chǔ)設(shè)施也造成資源利用率低的問題,因為每項服務(wù)要求獨立的存儲空間和處理能力,這些資源無法在平臺上共享。另外,隨著雅虎業(yè)務(wù)的增長,運行NetApp存儲系統(tǒng)的成本也在快速增長,蠶食了其利潤。
另一方面,谷歌在開發(fā)文件系統(tǒng)時就考慮到了這些挑戰(zhàn),因此,可以高效地增添新服務(wù)和修正基礎(chǔ)設(shè)施存在的問題。例如,在收購YouTube后,谷歌可以方便地把前者的后臺系統(tǒng)遷移到其平臺。工程師對底層基礎(chǔ)設(shè)施升級后,谷歌所有服務(wù)都可以受益。
靈活的平臺使得資源可以在不同服務(wù)之間共享,因此,當(dāng)處理搜索服務(wù)的服務(wù)器不忙時,它們可以用于處理電子郵件。采用普通硬件對谷歌基礎(chǔ)設(shè)施沒有任何影響,而且成本會按摩爾定律而不斷下滑。
隨著雅虎底層基礎(chǔ)設(shè)施成本和復(fù)雜性不斷高企,它在開發(fā)和部署新服務(wù)方面已跟不上谷歌的節(jié)奏。
從零開始的重要性
盡管雅虎和谷歌之爭突出了靈活基礎(chǔ)設(shè)施的重要性,但我認(rèn)為它的意義不僅僅局限于基礎(chǔ)設(shè)施和服務(wù),還提供了如何建立可持續(xù)發(fā)展企業(yè)的啟示。它直擊我在谷歌工作時最大的收獲之一:在考慮解決方案前要徹底了解問題。
當(dāng)思考問題時,從零開始思考。無論作為工程師還是企業(yè)家,不要理睬現(xiàn)有的解決方案和方法,忽略以前的努力,制定理想的解決方案。一旦有了理想的解決方案,就可以決定哪些現(xiàn)有方案可以采用,哪些需要重新開發(fā)。
對于許多顛覆了既有大企業(yè)的創(chuàng)業(yè)公司來說,這是成功的一個關(guān)鍵因素。當(dāng)然,有時“從零開始”策略意味著犧牲眼前的增長,換取長期的可持續(xù)性。這可能是一劑苦藥,尤其是在快速變化的硅谷。但是,短平快的策略會帶來更大風(fēng)險,例如不斷增長的復(fù)雜性和低效率。通過致力于簡潔性和靈活性,谷歌打造了適合整個Web的平臺,雅虎基礎(chǔ)設(shè)施的復(fù)雜性可能是其他業(yè)務(wù)發(fā)展緩慢的原因。(編譯/霜葉)
信吧。