資源描述:
《Google背后的分布式計算架構(gòu)策略》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、Google是與眾不同的。它的獨(dú)特不僅僅表現(xiàn)于革新的思維和充滿創(chuàng)意的應(yīng)用(比如鴨個大堂里的地球模型),更在于其有別常規(guī)的1T策略……加利福尼亞州山景城(MountainView)Google公司(Google,下稱Google)總部有一個43號大樓,該建筑的屮央大屏幕上顯示著一個與Google地球(GoogleEarth)相仿的世界地圖,一個轉(zhuǎn)動的地球上不停地閃動著五顏六色的光點(diǎn),恍如羅馬宮廷的千萬燭燈,每一次閃動標(biāo)志著地球的這個角落一名Google用戶發(fā)起了一次新的搜索。這同時意味著Google乂一次滿足了人們對未知信息的好奇與渴望。Google是與眾不同的
2、。它的獨(dú)特不僅僅表現(xiàn)于革新的思維和充滿創(chuàng)意的應(yīng)用(比如那個大堂里的地球模型),更在于其有別常規(guī)的TT策略。從人們的常理來看,簡單的硬件商品和免費(fèi)軟件是無法構(gòu)建出一個帝國的,但是Google做到了。在性能調(diào)整后,Google把它們變成一個無可比擬的分布式計算平臺,該平臺能夠支持大規(guī)模的搜索和不斷涌現(xiàn)的新興應(yīng)用。我們原本認(rèn)為這些應(yīng)用都是個人消費(fèi)級別的,但是Google改變了這一切?,F(xiàn)在商業(yè)世界也在使用它們,這就令這家搜索公司顯得那么與眾不同。GooglcWcb服務(wù)背后的IT架構(gòu)對無數(shù)使用搜索引擎的用戶來說也許并不是非常重要,但它是Google幾百位致力于把全球信息
3、組織起來,實(shí)現(xiàn)“隨處可達(dá),隨時可用”目標(biāo)的工程師們的最核心工作。這就需要一個在覆蓋范圍和野心上都與Google的商業(yè)愿景完全相符的IT藍(lán)圖作為支撐。Google的經(jīng)理們一直對公司的TT策略話題保持沉默,他們厭惡談及特定的廠商或者產(chǎn)品,當(dāng)被問到他們的服務(wù)器和數(shù)據(jù)中心時,他們總是閉口不談。但與幾位Google的IT領(lǐng)導(dǎo)一起呆了一天后,我們最終得以揭示該公司的IT是如何運(yùn)作的,那可不僅僅是一個運(yùn)行在無數(shù)服務(wù)器集群上的、表面看來非常簡單的搜索引擎。在其簡單的外表下,蘊(yùn)涵著許多內(nèi)部研發(fā)軟件、定制硬件、人工智能,以及對性能的執(zhí)著追求和打破常規(guī)的人力管理模式。IT理念方面,
4、Google對同行有一條建議:盡量避免那些人人都在使用的系統(tǒng)和軟件,以自己的方式做事會更有獨(dú)特的競爭優(yōu)勢?!捌髽I(yè)文化決定了你的做事方式?!钡栏窭埂懒?DouglasMerrill),這位GoogleI程副總裁和事實(shí)上的首席信息官(CIO)指出,“到了我們這樣的發(fā)展階段,企業(yè)觀念和文化非常與眾不同,這也反過來鞭策我們必須要采用與眾不同的方式來運(yùn)行那些他人看來很常規(guī)的系統(tǒng)。”Google最大的1T優(yōu)勢在于它能建造出既富于性價比(并非廉價)又能承受極高負(fù)載的高性能系統(tǒng)。因此IT顧問史蒂芬邙可諾德(StephenArnold)指出,Google與競爭對手,如亞馬遜
5、網(wǎng)站(Amazon)電子港灣公司(eBay)>微軟公司(Microsoft,下稱微軟)和雅虎公司(Yahoo,下稱雅虎)等公司相比,具冇更大的成木優(yōu)勢。Google程序員的效率比其他Web公司同行們高出50%?100%,原因是Google已經(jīng)開發(fā)出了一整套專用于支持大規(guī)模并行系統(tǒng)編程的定制軟件庫。據(jù)他估算,其他競爭公司可能要花上四倍的時間才能獲得同等的效果。打造服務(wù)器Google究竟是怎樣做到這點(diǎn)的呢?其中一個手段,美林認(rèn)為,“是因?yàn)槲覀冏约簞邮执蛟煊布??!盙oogle并不制造計算機(jī)系統(tǒng),但它根據(jù)口己的參數(shù)定制硬件,然后像MTV的節(jié)目“靚車打造”(PimpMy
6、Ride)那樣自己安裝和調(diào)整硬件系統(tǒng)。開源程序經(jīng)理克里斯〃迪I?専納(ChrisDiBona)評論道:“我們很善于購買商業(yè)服務(wù)器,并H改造他們?yōu)槲覀兯?,最后把性能壓榨和發(fā)揮到極致,以致有時候他們熱得像要融化了似的?!边@種親手打造的方式,來源于Google從車庫誕生時與生俱來的節(jié)儉風(fēng)格,更與Google那超大型的系統(tǒng)規(guī)模息息和關(guān),良好的習(xí)慣一直延續(xù)至今。據(jù)說Google在65個數(shù)據(jù)屮心擁有20萬?45萬臺服務(wù)器一這個數(shù)口會有偏差(取決于你如何定義服務(wù)器和由誰來做這項(xiàng)統(tǒng)計)。但是,不變的是持續(xù)上升的趨勢。Google不會去討論這些資產(chǎn),因?yàn)樗J(rèn)為保密也是一種競爭
7、優(yōu)勢。事實(shí)上,Google之所以喜歡開源軟件也是因?yàn)樗乃矫苄??!叭绻覀冑徺I了軟件許可或代碼許可,人們只要對號入座,就可以猜Google的IT基礎(chǔ)架構(gòu)?!钡喜┘{分析說,“使用開源軟件,就使我們多了一條把握自己命運(yùn)的途徑?!盙oogle喜歡規(guī)?;姆?wù)器運(yùn)行方式。當(dāng)有成百上千臺機(jī)器時,定制服務(wù)器的優(yōu)勢也會成倍增加,效果也會更趨明顯。Google正在俄勒岡州哥倫比亞河邊的達(dá)勒斯市建造一個占地30畝的數(shù)拯中心,在那兒它可以獲得運(yùn)算和降溫需要的低價水力電力能源(參見邊欄《Google數(shù)據(jù)屮心自有一套》)。Google以“單元”(Cell)的形式組織這些運(yùn)行Linux
8、操作系統(tǒng)的服務(wù)器,迪博納把這種形式比喻