2013年的棱鏡門事件讓人們陷入了數據存儲安全的恐慌之中,社會各界對數據存儲安全的關注度瘋狂飆升,同時“去IOE”也被推上了國產化浪潮的至高點。
阿里巴巴是國內“去IOE”概念的主要倡議者之一。IOE中的I、O、E分別是指IBM服務器、Oracle數據庫以及EMC存儲設備。阿里巴巴在“去IOE”過程中,用低成本的X86服務器替代了IBM小型機;用MySQL和自主研發的數據庫Oceanbase替代了Oracle數據庫,并且不再使用EMC存儲。2013年5月17日,阿里集團最后一臺IBM小機在支付寶下線;7月10日,淘寶最后一個Oracle數據庫下線,由此阿里集團自豪地宣布:“去IOE”計劃已成功實現。
阿里巴巴作為“去IOE”的成功范本,吸引了眾多企業和行業內專業人士的關注,大家紛紛對阿里的“去IOE”舉措表示贊同。可是,在一片贊賞聲中,書生安全云的CEO王東臨在近日卻發表了不同的看法。他在微博上不解地詢問:“阿里為什么會好意思公開宣稱“去IOE呢”?專業互聯網公司根本就不該用IOE的,阿里自己技術水平差,居然差到了去救助于IOE,自己悄悄不說就算了,怎么還會大張旗鼓到處宣傳呢?是不是馬云還真以為這也算件本事?估計是阿里云的人把馬云騙了”,這條微博在業界引起了較大反響,在短短一天內被轉發了近1000次。為此,記者專訪了王東臨。
“Google、Facebook、360、SurDoc(書生安全云)等國內外專業的互聯網公司,從一開始就會使用開源軟件、x86服務器來構建網站,而只有業余水平的公司才會選用IOE來做網站。在大家看來,阿里巴巴是一家專業的互聯網公司,儼然以技術偶像級別的形象活躍于國內互聯網行業,可是誰能料想它會選用IOE呢?事實上,并不像我們所看到的,至少在過去幾年阿里巴巴的技術水平也只能用業余來形容。”王東臨表示,“雖然公司做的很大,但只是虛有其表,這樣的公司也被稱為是互聯網技術大拿,也是國內互聯網行業的‘恥辱’。”
王東臨向記者介紹,IOE是小規模的企業級用戶使用的產品,并不適合大規模互聯網使用。互聯網尤其是云服務是需要使用大量服務器的,例如Google使用的服務器就多達數百萬臺。如此數量龐大的服務器群,不管是由價格多么昂貴的高端機型構成,在運作過程中都無法避免地發生故障,就算是IBM這種標榜超強處理能力的服務器,也無法保證服務器的零故障運行。因此,云計算平臺就需要把服務器硬件出現故障視為常態進行管理,只要不是所有服務器同時出現故障,就能保證系統的正常運行。專業的互聯網公司基本都是將冗余的廉價服務器,與先進的軟件架構搭配起來使用的。通過這樣的組合,一臺服務器出現故障了,就可以實時用其它服務器來代替,而且運維人員也可以非常容易地替換故障設備,只要關機-拔線-換新設備-接線-開機即可,不會對系統產生任何影響。這樣一來,只要運維人員及時替換故障設備就能保證網站服務的穩定性和可靠性。假設一臺高端服務器的可靠性是99.9%,而一臺配置相同的廉價服務器的可靠性就算只有99%的可靠性(實際上不會有如此大的差距,因為主要部件如CPU、內存、硬盤等都是相似的),價格上卻會有10倍的差距。而由兩臺廉價服務器構建的小型服務器集群中,至少一臺正常工作的概率為99.99%(若能在2小時內及時更換故障設備,正常工作的概率則高達99.999998%),這就相當于用1/5的成本實現了比IBM高端服務器高出10倍甚至數萬倍的可靠性。因此,不論從成本,還是從安全性、可靠性考慮,專業互聯網公司都沒有理由去使用IOE。
馬云不是專業的技術人士,阿里巴巴原本也不是一個以技術見長的公司。因此,在創業之初,誤選了IOE是情有可原的。可是,阿里這些年花大力氣培養、搶奪技術人才,應該早就形成了一定的技術積累,現在才去IOE已經比較落后。因為,去IOE對于互聯網公司而言,只是一個比較基礎的層級。