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