CSDN
微軟也在大張旗鼓的做搜索引擎,但並沒有取得很好的成果,一直在測試測試。雖然宣稱未來肯定會超過Google,但現在看起來距離這個目標有些遙遠。
昨天參加Google的研討會,其中一個細節引起了我的注意。Google的朱會燦說Google現在是自己在設計計算機的主板,在一塊主板上可以放上很多CPU和硬盤,而且通過專用的這種設計可以讓計算機的尺寸變的更小,在同樣的體積內可以容納更多的運算能力和存儲能力。同時,采用Linux的性能更為強大和安全。
這讓我聯想到微軟如果要做搜索引擎,肯定不得不要用Windows的操作系統,但Windows操作系統過於龐大,復雜,在同樣的硬件配置下所能夠支持的運算能力肯定無法和Google相比的。
微軟因為有Windows的存在,所有的相關產品比需要依賴和建築在這個品牌上。但Windows並非萬金油,希望通吃肯定在性能上就有很大的缺失。因此,在微軟的其它產品線上,有些人堅持不用Windows系統和內核,比如Xbox 360的項目負責人,當時據說和比爾蓋茨進行了激烈的爭論,最終終於說服了蓋茨,而沒有繼續像Xbox那樣采用Windows的系統內核,這樣才使得新的XBox360游戲機性能上超過了PS3。
現在的搜索引擎同樣面臨這樣的問題,如果是做普通的網站也就罷了,微軟可以宣稱自己的Windows 2003服務器很易用和穩定,容易管理。但在搜索引擎上,拼的是巨大的計算能力和超強的分布式存儲能力,這些其實都是Windows操作系統天生的缺陷。要想依賴Windows作為服務器,即便微軟的技術再高,在同樣的投入下,肯定無法產生出像Google那樣的計算能力。
沒有計算能力,再好的技術也無法發揮所長。之所以這樣說,是因為搜索引擎已經進入到新的競爭范疇,很多參數的計算都是需要大規模的分布式計算。Google最為引為驕傲的是他們有一套可以讓工程師迅速調用上千、上萬台計算機為一個應用服務的工具和系統,一個新的工程師進入google後,很快就可以學會調用如此強大的計算能力為自己服務。要知道,智能的搜索就涉及到很多算法,而算法與計算能力密切相關,在算法已經優化到一定程度的情況下,計算能力的提升也可以把各個搜索引擎的差距拉大。Google在很多地方其實憑借的是這種計算能力的差距。
所以,我想說,如果微軟真的想要趕上甚至超過Google,放棄對Windows的依賴,投入到Linux的懷抱,或者再重新為搜索引擎設計一套操作系統吧,甚至微軟自己也仿照Google做硬件,研究微軟牌超級計算機。