Google文化、組織結構等大揭密

內部研發軟體、開源軟體、定制硬體和與眾不同的人力管理,造就了這個搜索引擎巨人。

加利福尼亞州山景城(Mountain View)谷歌公司(Google,下稱谷歌)總部有一個43號大樓,該建築的中央大螢幕上顯示著一個與谷歌地球(Google Earth)相倣的世界地圖,一個轉動的地球上不停地閃動著五顏六色的光點,恍如羅馬宮廷的千萬燭燈,每一次閃動標誌著地球的這個角落一名谷歌用戶發起了一次新的搜索。這同時意味著谷歌又一次滿足了人們對未知資訊的好奇與渴望。

谷歌是與眾不同的。它的獨特不僅僅表現于革新的思維和充滿創意的應用(比如那個大堂裏的地球模型),更在於其有別常規的IT策略。從人們的常理來看,簡單的硬體商品和免費軟體是無法構建出一個帝國的,但是谷歌做到了。在性能調整後,谷歌把它們變成一個無可比擬的分佈式計算平臺,該平臺能夠支援大規模的搜索和不斷涌現的新興應用。我們原本認為這些應用都是個人消費級別的,但是谷歌改變了這一切。現在商業世界也在使用它們,這就令這家搜索公司顯得那麼與眾不同。

谷歌Web服務背後的IT架構對無數使用搜索引擎的用戶來說也許並不是非常重要,但它是谷歌幾百位致力於把全球資訊組織起來,實現”隨處可達,隨時可用”目標的工程師們的最核心工作。這就需要一個在覆蓋範圍和野心上都與谷歌的商業願景完全相符的IT藍圖作為支撐。

谷歌的經理們一直對公司的IT策略話題保持沉默,他們厭惡談及特定的廠商或者產品,當被問到他們的伺服器和數據中心時,他們總是閉口不談。但與幾位谷歌的 IT領導一起呆了一天后,我們最終得以揭示該公司的IT是如何運作的,那可不僅僅是一個運行在無數伺服器集群上的、表面看來非常簡單的搜索引擎。在其簡單的外表下,蘊涵著許多內部研發軟體、定制硬體、人工智慧,以及對性能的執著追求和打破常規的人力管理模式。

IT理念方面,谷歌對同行有一條建議:儘量避免那些人人都在使用的系統和軟體,以自己的方式做事會更有獨特的競爭優勢。

“企業文化決定了你的做事方式。”道格拉斯·美林(Douglas Merrill),這位谷歌工程副總裁和事實上的首席資訊官(CIO)指出,”到了我們這樣的發展階段,企業觀念和文化非常與眾不同,這也反過來鞭策我們必須要採用與眾不同的方式來運行那些他人看來很常規的系統。”

谷歌最大的IT優勢在於它能建造出既富於性價比(並非廉價)又能承受極高負載的高性能系統。因此IT顧問史蒂芬·阿諾德(Stephen Arnold)指出,谷歌與競爭對手,如亞馬遜網站(Amazon)、電子港灣公司(eBay)、微軟公司(Microsoft,下稱微軟)和雅虎公司(Yahoo,下稱雅虎)等公司相比,具有更大的成本優勢。谷歌程式員的效率比其他Web公司同行們高出50%~100%,原因是谷歌已經開發出了一整套專用於支援大規模並行系統編程的定制軟體庫。據他估算,其他競爭公司可能要花上四倍的時間才能獲得同等的效果。

谷歌究竟是怎樣做到這點的呢?其中一個手段,美林認為,”是因為我們自己動手打造硬體。”谷歌並不製造電腦系統,但它根據自己的參數定制硬體,然後像MTV 的節目”靚車打造”(Pimp My Ride)那樣自己安裝和調整硬體系統。開源程式經理克裏斯·迪博納(Chris DiBona)評論道:”我們很善於購買商業伺服器,並且改造他們為我們所用,最後把性能壓榨和發揮到極致,以致有時候他們熱得像要融化了似的。”

這種親手打造的方式,來源於谷歌從車庫誕生時與生俱來的節儉風格,更與谷歌那超大型的系統規模息息相關,良好的習慣一直延續至今。據說谷歌在65個數據中心擁有20萬~45萬台伺服器-這個數目會有偏差(取決於你如何定義伺服器和由誰來做這項統計)。但是,不變的是持續上升的趨勢。

谷歌不會去討論這些資產,因為它認為保密也是一種競爭優勢。事實上,谷歌之所以喜歡開源軟體也是因為它的私密性。”如果我們購買了軟體許可或代碼許可,人們只要對號入座,就可以猜出谷歌的IT基礎架構。”迪博納分析說,”使用開源軟體,就使我們多了一條把握自己命運的途徑。”

谷歌喜歡規模化的伺服器運行方式。當有成百上千台機器時,定制伺服器的優勢也會成倍增加,效果也會更趨明顯。谷歌正在俄勒岡州哥倫比亞河邊的達勒斯市建造一個佔地30畝的數據中心,在那兒它可以獲得運算和降溫需要的低價水力電力能源(參見邊欄《谷歌數據中心自有一套》)。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *