隨著互聯(lián)網(wǎng)領(lǐng)域各種安全事件的頻繁發(fā)生,“去IOE”的話題再一次成為人們關(guān)注的焦點。IOE分別指IBM(國際商用機器公司)、Oracle(甲骨文)、EMC(易安信),三家企業(yè)分別是小型機、數(shù)據(jù)庫和高端存儲的領(lǐng)導(dǎo)廠商。
中美關(guān)系、信息安全等因素不斷摻雜其中,去IOE正變得越來越復(fù)雜,在技術(shù)、利益、安全、產(chǎn)業(yè)轉(zhuǎn)移等多重因素的交織下,去IOE將走向何方?
傳統(tǒng)行業(yè):分布式不可行
技術(shù)上的“去IOE”包括兩個層面,一是去IBM、Oracle和EMC三家美國廠商的產(chǎn)品,二是涉及到去IOE代表的技術(shù)路線——用分布式代替集中式數(shù)據(jù)處理方案。
由IBM小型機、大型機加上Oracle數(shù)據(jù)庫,加EMC高端存儲組成的集中式緊耦合關(guān)系數(shù)據(jù)庫方案,一直是金融、電信等行業(yè)的核心業(yè)務(wù)系統(tǒng)最理想的大型交易系統(tǒng)解決方案。如銀行存取匯兌、證券報價撮合、通訊計費網(wǎng)絡(luò)管理系統(tǒng),業(yè)務(wù)吞吐量巨大,高峰期交易量高達每日上億筆,每筆交易響應(yīng)時間要求達到秒級。由于關(guān)系數(shù)據(jù)耦合度高,同時要求保證響應(yīng)實時性和數(shù)據(jù)一致性,因此大量數(shù)據(jù)操作必須串行進行,只能采取用緊耦合大內(nèi)存系統(tǒng)來承擔,分布式的數(shù)據(jù)處理方案行不通。
而相比傳統(tǒng)行業(yè)領(lǐng)域,互聯(lián)網(wǎng)運營商系統(tǒng)雖然面臨更高的并發(fā)、更大的數(shù)據(jù)量,但是大部分互聯(lián)網(wǎng)訪問請求不涉及數(shù)據(jù)操作,而且互聯(lián)網(wǎng)的數(shù)據(jù)都是松耦合的非關(guān)系型數(shù)據(jù),可以很好地進行分布式處理,所以近幾年來,大型互聯(lián)網(wǎng)運營商開始嘗試分布式處理系統(tǒng)。
2008年,從微軟亞洲技術(shù)研究院離職來到阿里巴巴任首席架構(gòu)師的王堅提出“去IOE”的技術(shù)路線,即以廉價的PC服務(wù)器替代小型機,以基于開源的MY SQL自研數(shù)據(jù)庫替代Oracle數(shù)據(jù)庫,用低端存儲取代高端存儲設(shè)備,此前阿里巴巴一直采用IOE解決方案,但是2008年數(shù)據(jù)庫規(guī)模成為亞洲最大,“我們把全中國最知名的頂尖的DBA(數(shù)據(jù)庫管理員)請到公司,一個晚上一張報表都做不出來,沒有任何一家公司包括IBM、微軟,能夠為我們提供一整套的技術(shù)服務(wù)。” 這就是最早的去IOE,也是最昂貴的去IOE,阿里巴巴1.7萬工程師為此整整干了3年。
D1Net評論:
“去IOE”,是由阿里巴巴最先提出的,為此,阿里巴巴耗費了大量的人力和時間創(chuàng)造了去IOE的神話,但卻只限于此,試問,在傳統(tǒng)行業(yè)中,能有幾家企業(yè)擁有像阿里巴巴這樣的實力?因而,去IOE的神話并不能復(fù)制到傳統(tǒng)行業(yè)中去,否則必將造成無法彌補的損失。