圖說Google數據中心

  Google數據中心一直是業界中令人著迷的“對象”之一。 Google這個搜索巨人很少暴露其數據中心,那麼Google到底有多少數據中心?它們分佈在什麼地方?筆者整理收集一些有趣信息,以供分享和參考。

  Google數據中心分佈圖

  Google 搜索速度為什麼能這麼快?這主要因為Google在全球分佈著眾多的數據中心。根據現有信息,如果包括在建的數據中心,Google共有36個數據中心。其中美國有19個、歐洲12個、俄羅斯1個、南美1個和亞洲3個(北京-Google.cn、香港-Google.com.hk和東京各1個)。不過,Google也並非完全獨享這些數據中心,他們也向其他公司出租空間。

Google數據中心-全球

圖1:Google數據中心-全球

Google數據中心-北美

圖2:Google數據中心-北美

Google數據中心-歐洲

圖3:Google數據中心-歐洲

  Google的第一個“數據中心”

Google的第一個數據中心

圖4:Google的第一個“數據中心”——BackRub

  Google 的首個“數據中心”是在佩恩的宿舍樓。一句話概括:麻雀雖小,五臟俱全。詳細配置請看《成名之前的Google:斯坦福大學期間的Backrub原貌

  數據中心的服務器

  大部分公司都是向Dell、HP、IBM和SUN廠商直接購買服務器。購買服務器需要一大筆費用,如果Google的服務器均從其他公司購買,估計Google也無法有今天。時至今日,Google的所有服務器均為自己一手打造。 Google服務器厚度3.5寸,2U(兩機櫃式),它有2個CPU、2個硬盤,採用技嘉主板,有8個內存插槽。 Google採用AMD與英特爾的x86處理器。在同樣大的空間內,Google的服務器比其他廠商的服務器能容納更多的CPU.

Google服務器

圖5-1:Google服務器

谷歌的一組服務器

圖5-2:“世紀互聯”機房中谷歌的一組服務器(DELL Precision 390 工作站)

  數據中心以集裝箱為單位,每個集裝箱裡面有1160台服務器,每個數據中心有眾多集裝箱。

  數據中心的核心技術

  Google一直都鍾情於開源軟件,也一直支持開源技術(Google對手之一的Facebook也同樣重視開源技術)。 Google服務器使用的是Linux操作系統。 Google的工程師按照平行計算的要求對Linux進行了優化。 Google開發自有核心軟件,開發語言是Java和C++。

  Google的三大核心元素:

  1、Google文件系統(GFS);(GFS負責服務器數據儲存工作)

  2、Google大表;Bigtable:是Google一種對於半結構化數據進行分佈存儲與訪問的接口或服務);由於Google的文件系統異常龐大,以至於甲骨文和IBM公司的商業數據庫在方面無用武之地。另外,商業數據庫都是按CPU數量來收費,如果Google使用商業數據庫,可想而知,這是一筆天文數字。所以,Google量體裁衣地設計了符合自身的大表。

  3、Mapreduce 算法;它是Google開發的C++編程工具,用於大於1TB數據的大規模數據集並行運算。 MapReduce能夠找出一個詞語在Google搜索目錄中出現的次數;一系列網頁中特定詞語出現的頻率;鏈接到某個特定網站的所有網站數量等。

  雖然Google依靠許多開源項目實現了企業的騰飛,但Google始終對這三大核心元素保密。

  數據中心的專利

  1、服務器內置電池。每台服務器都有一顆12伏特電,確保萬一主斷源斷電時還可持續供電。最終目的,節約成本。

  2、可移動的數據中心集裝箱。 2008年10月獲得該項專利,每個集裝箱中最多可容納1160台服務器。

  數據中心的開銷

  根據Google的盈利報告,2006年Google在數據中心上的開銷是19億美元,2007年是24 億,2008年23.6億,2009年8億9百萬,2010年上半年已開銷7億1千5百萬。

Google數據中心

圖7:Google數據中心“燒錢”曲線圖

  數據中心的選址標準

  1、大量的廉價電力;

  2、綠色能源,更注重可再生能源;

  3、靠近河流或湖泊;(設備冷卻需要大量水源)

  4、用地廣闊;(隱秘性和安全性)

  5、和其他數據中心的距離;(數據中心之間的快速鏈接)

  6、稅收優惠。

Google數據中心

圖8:Google的服務器(左)Google俄勒岡州Dalles數據中心(中)Google服務器機櫃特寫(右)

  Google的特殊數據中心——聖吉蘭數據中心

  Google在比利時的聖吉蘭(Saint Ghislain)數據中心(圖3中編號26)根本沒有冷卻裝置,完全依靠純自然冷卻(即:用數據中心外面的新鮮空氣來支持冷卻系統)。一般來說,絕大部分數據中心都是採用水冷卻裝置。 (這也就是為什麼數據中心選址時要考慮水源。)

Google數據中心

圖9:Google比利時數據中心

Google數據中心

圖10:比利時國王(左五)參觀Google比利時數據中心

  Google的Dalles(達爾斯)數據中心

  Dalles數據中心(圖2中編號8)位於俄勒岡州的波特蘭以東約80英里,旁邊是哥倫比亞河,河上有座大壩——Dalles大壩,大壩為數據中心提供便宜的電力。數據中心有2座4層樓高的冷卻塔。 (注:“Dalles”不是“Dallas”,Dallas達拉斯在德州。)

Google數據中心

圖11:Dalles數據中心鳥瞰圖

  以下這段話來自Nicholasg Carr,他曾經在2009年訪問Dalles數據中。括號部分是筆者的註釋。

  Dalles數據中心有3個超大機房(在圖11中有4個白色建築,但只有3個是服務器機房),每個機房有45個集裝箱,每個集裝箱可以放置1160台服務器,故Dalles數據中心可以存放約15萬台服務器。

  Google的秘密

  Google在其數據中心的位置和數量方面的保密工作做得很好。比如說:如果你反查Google各種爬蟲或者是Google各個域名的IP地址,所得結果幾乎看起來都是加州山景城的IP地址。因此,想通過反查IP地址,基本無法推斷出其數據中心的真正位置和真正數量。

  此外,Google通常把其數據中心“偽裝”成有限責任公司, 表明上看起來和Google毫無瓜葛。比如:北卡羅來納州Lapis公司和愛荷華州的Tetra公司。

  既然Google在其數據中心方面的保密工作做得很出色,所以本文的信息未必是百分百正確。

  其他相關舊聞

  2008年1月28日有報導稱,Google將在TW建立一數據中心。 TW經濟負責人陳瑞隆已確認此消息,並且表示已在TW西部彰化的彰濱工業區內為Google預算了一塊地。 TW還將向Google提供各種優待,包括土地稅折扣、保證電力供應穩定在內。不過至今一直沒有聽到這個數據中心在台的任何動靜。

  在陳瑞隆確認消息後的第二天,馬來西亞總理也宣布,Google有意在馬來西亞建立數據中心。

  另據報導,Google有意在東歐的立陶宛新建數據中心。

  另外,Google曾於2007年在南卡羅來納州的布利西伍德購買466英畝(1英畝約合4000平方米)土地,似乎是打算建立南卡的第二個數據中心。

  來源:伯樂在線投稿,原文地址

特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,文章转自月光博客

Comments are closed.