導(dǎo)讀:Facebook從開源服務(wù)器、數(shù)據(jù)中心直到剛剛宣布將開源存儲(chǔ)方案,F(xiàn)acebook正在幫助互聯(lián)網(wǎng)企業(yè)除去那些昂貴而且不必要的組件來(lái)降低成本,從新設(shè)計(jì)供電、主板和散熱系統(tǒng),并將方案分享給所有人。Wired記者Cade Metz對(duì)Facebook的系統(tǒng)工程經(jīng)理Amir Michael進(jìn)行了采訪,為我們描繪了Facebook開源服務(wù)器和數(shù)據(jù)中心的誕生過(guò)程。你很難想象,Michael和他的團(tuán)隊(duì)僅僅用了12個(gè)月就完成了這一切。以下為全文翻譯:
Amir Michael在Faceobook的服務(wù)器實(shí)驗(yàn)室
Amir Michael在Facebook工作,作為一名黑客這沒有什么值得驚訝的。但他并非一名傳統(tǒng)意義的軟件黑客,而是一名硬件黑客——在作為臨時(shí)實(shí)驗(yàn)室的收發(fā)室里。
到2010年底,F(xiàn)acebook在Palo Alto的總部碼頭不再接收任何貨物。Michael和另外幾名工程師隨之涌入,因?yàn)樗麄冃枰⒏蟮姆?wù)器實(shí)驗(yàn)室,這不,他們已經(jīng)在隔壁建立了存儲(chǔ)房間。
這里曾是發(fā)貨碼頭,在地板上有一個(gè)巨大的標(biāo)尺。有時(shí)候,這個(gè)巨大的標(biāo)尺用來(lái)給包裹稱重。當(dāng)Michael和他的團(tuán)隊(duì)搬進(jìn)來(lái)后,標(biāo)尺用來(lái)測(cè)量從零開始制造的服務(wù)器。12個(gè)月后,他們?yōu)镻rineville數(shù)據(jù)中心設(shè)計(jì)的服務(wù)器完成,其中一臺(tái)放在標(biāo)尺上。他愛不釋手,這個(gè)服務(wù)器已經(jīng)批量生產(chǎn)并在世界各地使用。
Michael制造的服務(wù)器輕了10磅。
像其他互聯(lián)網(wǎng)巨頭一樣,F(xiàn)acebook為他的互聯(lián)網(wǎng)帝國(guó)提供了大量數(shù)據(jù)中心網(wǎng)絡(luò)和服務(wù)器,投入巨大,很多很多錢。如果你要為上億的用戶提供網(wǎng)頁(yè),就需要花掉大量的金錢,不僅僅要購(gòu)買硬件,而且要為這些硬件提供電力。從某種角度上說(shuō),你真的花了太多錢了。你需要的東西與世界上的任何一件東西都不一樣。
2009年春天,F(xiàn)acebook將Michael招募進(jìn)來(lái),幫助公司提高效率。“我的主管和我說(shuō):‘嘿,來(lái)吧,我們有很多架構(gòu)要建立,我們要做許多創(chuàng)新,更加經(jīng)濟(jì)以及更高的能源效率’”,Michael回憶。“我問(wèn)道有沒有什么具體的目標(biāo)么?他說(shuō):‘沒有。為什么不來(lái)加入我們并找到它呢?’”于是,Michael就做了這些。
為了保持Facebook世界知名“黑客文化”,他從一塊空白的地板開始,利用能觸手可及的一切東西,以工程師的瘋狂速度建造了Facebook IT存儲(chǔ)間以及隔壁的收貨“碼頭”。結(jié)果就是一個(gè)全新的服務(wù)器誕生了,不僅能效高、更加經(jīng)濟(jì),而且外形(physically )更高效。
“為了優(yōu)化成本,我們拿掉了標(biāo)準(zhǔn)服務(wù)器中很多組件,”Michael說(shuō),“這使得它更容易維修。由于少了很多阻擋物,散熱變得更加高效。并且輕了10磅:這讓我們少購(gòu)買了10磅,任何時(shí)候把它放入或從機(jī)架上卸下變的更輕松,最后到報(bào)廢的那一天,也少回收了10磅。”
Facebook并不是獨(dú)自設(shè)計(jì)自己的服務(wù)器。Google參與幾年了。不同的是,F(xiàn)acebook會(huì)邀請(qǐng)你進(jìn)入臨時(shí)的實(shí)驗(yàn)室,參觀他們是怎么做的,還會(huì)把Michael設(shè)計(jì)的服務(wù)器提供給你,甚至包括Prineville數(shù)據(jù)中心的設(shè)計(jì)藍(lán)圖,有了它你就可以用把這些服務(wù)器串聯(lián)起來(lái)工作了。
互聯(lián)網(wǎng)巨頭需要高效的硬件處理各種大量的業(yè)務(wù)。無(wú)論是金融機(jī)構(gòu)、生物醫(yī)藥還是其它的商業(yè)機(jī)構(gòu),都遇到了同樣的問(wèn)題。Facebook希望幫助自己,也幫助他們。通過(guò)Michael以及其他Facebook的硬件智能團(tuán),可以將雙方緊密攜手。
在曾經(jīng)的收發(fā)室內(nèi),Michael把服務(wù)器從機(jī)架上卸下。