在經歷了萌芽、培育階段后,如今大數據開始逐步落地。不過擺在用戶面前的第一個難題也就來了,該如何選擇基礎架構?以大數據領域應用最為廣泛的Hadoop為例,是該選擇與其青梅竹馬、兩小無猜的x86,還是厚積薄發、積極擁抱的Power,事實上這個問題并不好回答。
在近日由ZD至頂網發起的一場關于Hadoop選x86還是Power的觀點PK中,網友就這個問題展開了充分的討論。
他們是怎么說的?
支持Power一方的認為,一直以企業級應用為核心的Power無論性能、穩定性,還是性價比都更高。
支持x86一方的則認為,Hadoop自誕生就與x86緊密地結合在一起,雙方契合度更高,而且x86在性能、穩定性方面的表現都在逐漸提高。
雙方都有很多的支持者,可以說誰也說服不了誰。本文節選了其中的一些觀點,到底誰更有道理,大家也可以自行判斷。
Power一方觀點:
甲:Power有4倍于x86的線程、帶寬和緩存,性能優,現在全面開放,支持Linux、Hadoop等各種開源軟件,用戶以少于x86服務器一半的服務器數量就能滿足原本的需求,性價比更高。
乙:多線程、高帶寬的處理器在執行像大數據分析類的并行計算任務時,確實有優勢,所以盡管Power后來發力,但前景還是值得期待。
丙:Power開放以來,其生態不斷豐富,之前基于Power的Hadoop方案不多,而現在越來越豐富了。
丁:現在的Power已經不只支持Scale-Up,而且針對Scale-Out做了優化;不僅支持Unix,而且擁抱開源,支持Linux;不僅支持OLTP應用,而且支持大數據、移動、社交等新興應用。
總結起來,一是Power性能強、性價比高,二是全面支持開源軟件,三是有豐富的行業解決方案支持。
x86一方觀點:
A:x86市場占有率高,是工業標準,與Hadoop青梅竹馬,自Hadoop誕生起就與x86緊密關聯。
B:Hadoop的衍生、發展一直和x86綁在一起,顯然他們的結合更合適,我選擇x86。
C:Hadoop是一套分布式大數據系統,x86儼然是分布式的代名詞,必然選x86。
D:x86生態更完善。
簡單來說,Hadoop與x86的結合時間更長,雙方更匹配。
我們的看法
首先不可否認雙方的觀點都有道理,但我們更要以發展的眼光來看待問題。
眾所周知,Hadoop是一個能夠對大數據進行分布式存儲和處理的軟件框架,它具有高可靠性、高擴展、容錯、高效、低成本的特點,并因此廣受互聯網公司(互聯網產業是帶動x86發展的一股重要力量)的青睞。正是因為有這樣一個重要的因素在,所以Hadoop最初便于x86緊密地結合在一起,這樣一直發展了很多年。
往后,隨著大數據產業的發展,越來越多的其它行業的用戶也有這樣的需求。不同于互聯網這個相對發展年頭不太長的產業,其它行業大多歷史悠久,內部系統、應用、管理等更為復雜,這也導致了需求的變化。
沒有單一產品能夠滿足所有用戶需求的道理相信大家是認同的。所以在2012年,在x86之外,有了新的支持Hadoop的平臺,那就是Power。2012年,IBM明確表示支持Hadoop。
隨后,圍繞Hadoop的解決方案也越來越多,比如星環科技、RedHadoop紅象相繼都推出了Power版的Hadoop大數據解決方案。
為什么會有這么多廠商去推這樣的解決方案,其實根本原因還是市場、用戶需求決定的。就像中國電信上海分公司信息網絡部云計算工作組組長劉敏曾經在接受采訪時所講到的:“上海電信既有Power平臺也有x86平臺,所有業務使用什么平臺完全是根據實際需求,如業務連續性和安全性等不同要求來自由選擇平臺。”
所以,我們的觀點是x86不再是Hadoop的專屬平臺,現在有了新的選擇 - Power。
當然,我們不是裁判,只能相對客觀地去呈現一些內容。比如,相比x86,Power的性能、穩定性、可靠性這些指標確實很高。這一點星環科技的測試結果或許能體現出來一些,“經過IBM和星環科技雙方的調優,最終性能是星環科技原有性能的3.65倍。”而這也是星環科技選擇支持Power的重要原因。其實RedHadoop紅象云騰創始人童小軍在前不久接受采訪被問到該問題時,也表達的是同樣的觀點,即用戶需要更多的選擇,而IBM Power有這個能力。
其次,性價比。x86初始采購成本比Power低,由于Power性能強,以較少的設備就能承擔原有的業務,所以在軟件費用、運維管理、電費等方面肯定是要省。從整體擁有成本的角度考慮,,這是一筆細賬,需要仔細核算。