Google真正的競爭力是什么?是搜索引擎? 是Gmail, Gmap, G-whatever? 當然,Google是靠搜索引擎起家的。它在這方面的品牌優(yōu)勢是目前誰也比不了的。但這真的是Google的優(yōu)勢么?為什么一個百度在中國就能比它更受歡迎呢? 老實說, 做網站誰不會啊, 尤其是放個文本框, 敲進去什么馬上就能再回來一頁,誰都會學。后臺的技術也不見得有多深奧,所以百度能夠提供和Google一樣的服務和速度。
那么Google的競爭力到底在哪里呢? Google在北美已經買了一個遍布美國的光纖骨干網, Google的視頻服務也正在測試之中,Google到底想干什么呢?Google的核心到底是什么呢,它超越于一般網站的地方到底在何處?
一家之言,我覺得答案就是Cluster, Google自己的Cluster。Cluster可以翻譯成集群式計算機。它是由多個PC組成的分布式的計算機系統(tǒng)。這些PC的所有的內存構成了這個分布式計算機的內存。所有的硬盤構成了找個分布式計算機的存儲空間。把這些廉價PC機集合在一起, 讓它們有機的工作, 在外面看來就象一臺超級計算機Cluster的關鍵技術就是Cluster的軟件。而Google正是在Cluster的軟件技術方面無人能及。
讓十臺,二十臺甚至一百臺PC機協(xié)同工作已經不是什么難的技術了,國內也有研究所在做這方面的工作。Cluster的軟件最關鍵的指標就是可擴展性(Scalability), 五百臺在一起能不能正常工作,一千臺呢, 兩千臺呢?這其中涉及到的如何利用分布式的CPU, 內存和硬盤資源, 學問可就大了。Google使用基于Linux的Cluster已經不是秘密了。外接對Google Cluster到底有多大一直有所猜測,但Goolge從來不公布它有關自己Cluster 的信息。Google的新聞發(fā)言人在被問及此事的時候,只是大概的說Google的Cluster大概有一萬個節(jié)點。也就是說由一萬臺PC組成的分布式計算系統(tǒng)。這已經是一個很驚人的數字了?!「匾氖?, 超大規(guī)模計算機是非常昂貴的產品,而基于Linux的Cluster的出現是超級計算機的性價比大大降低了。有了強有力的Cluster軟件,只需把能找到的PC往上堆就行了。
然而有人根據Google發(fā)布的一些關于它系統(tǒng)的數字進行分析,發(fā)現Google 很有可能在隱瞞它的Cluster的真正大小。 真正的Google Cluster的大小,可能在十萬個節(jié)點左右,而且還在增加之中!這是一個非常驚人的數字,能夠讓這么多節(jié)點協(xié)同工作,對Cluster軟件的要求非常的高。這個系統(tǒng)就像一個超大規(guī)模的蟻穴一樣,所有的節(jié)點都在分工合作。這個系統(tǒng)是永遠也不會down機的,在任意一個給定的時刻,肯定會有一定數量的PC機是損壞的,但它們能夠被及時的更換。你見到過Google的主頁有down機的時候么, 速度慢的時候也很少, 這是全世界幾億使用者的共同經驗!
有了這樣一個超大規(guī)模的計算機系統(tǒng),超大規(guī)模的計算能力,超大規(guī)模的存儲系統(tǒng),是可以做很多事情的?!∽⒁獾紾mail 的空間一直在增加了么?這證明了Goolge對于海量內存的管理能力在不斷增加(只不過是不斷往上摞PC罷了:))。 有這樣一個超大規(guī)模的分布式系統(tǒng),節(jié)點分布在全國各地,這個系統(tǒng)對于互聯(lián)網內容的輸送能力就顯而易見了。那么還缺什么呢, 當然是一個可以覆蓋全國的IP骨干網。這也就是為什么Google, 一個網站公司, 要買一個遍布美國的光纖骨干網的原因。
制造超過上萬節(jié)點的分布式計算機系統(tǒng),全世界只有兩家公司掌握了這個技術, 一個是Google, 一個是Akamai, Akamai是做Content Delivery的, 也就是把網站的內容更快的送到用戶的手中,Akamai使用它的分布式計算機系統(tǒng)來為網站發(fā)布內容, AOL, CNN等都是它的客戶。Google正在全美高速興建它的數據中心,現在已經有了40到50個,未來會發(fā)展到上百個,而這些數據中心也是它超大規(guī)模分布式系統(tǒng)的一部分。
這個龐大的Cluster并沒有一個中央處理器,在地理位置上也是遍及全美各地Google的數據中心,每個節(jié)點都是這個系統(tǒng)的一部分,一臺廉價的PC機,在安裝了cluster軟件后,立即融入到這個系統(tǒng)之中。掌握了建立以廉價PC為節(jié)點的超大規(guī)模Cluster 的構造技術,這才是Google 真正的競爭力。。。 |