去ioe是阿里巴巴造出的概念,其本意是,在阿里巴巴的IT架構(gòu)中,去掉IBM的小型機(jī)、Oracle數(shù)據(jù)庫(kù)、EMC存儲(chǔ)設(shè)備,代之以自己在開源軟件基礎(chǔ)上開發(fā)的系統(tǒng)。
自2013年棱鏡門事件之后,我國(guó)政府已經(jīng)意識(shí)到政府?dāng)?shù)據(jù)安全的重要性,也加強(qiáng)了政府?dāng)?shù)據(jù)安全方面的工作,有報(bào)道稱,思科、IBM、谷歌、高通、英特爾、蘋果、甲骨文、微軟并成為美國(guó)的“八大金剛”,他們一方面與美國(guó)政府、軍隊(duì)保持著緊密的聯(lián)系;另一方面在中國(guó)長(zhǎng)驅(qū)直入,占據(jù)眾多關(guān)鍵領(lǐng)域,導(dǎo)致美國(guó)情報(bào)部門通過這些設(shè)備、軟件、網(wǎng)絡(luò)獲取信息,給中國(guó)的信息安全帶來巨大威脅。“去IOE”與設(shè)備采購(gòu)國(guó)產(chǎn)化、自主研發(fā)等口號(hào)掛鉤,帶有一定的政治色彩。如去年win8也未進(jìn)入中央機(jī)關(guān)政府采購(gòu)名單。去年媒體曾經(jīng)透露我國(guó)正加大政府信息工程的去IOE工作。
去IOE意味著接下來政府必須將數(shù)據(jù)安全牢牢掌握在國(guó)內(nèi)企業(yè)手中,防止數(shù)據(jù)丟失造成的一系列嚴(yán)重后果。也是在此背景之下,阿里云與12306以及之前的中國(guó)氣象總局、藥監(jiān)局展開深度合作才顯得水到渠成。
2008年阿里提出去IOE時(shí)不少人覺得是癡人說夢(mèng),但經(jīng)過多年運(yùn)營(yíng)阿里云已經(jīng)徹底完成了去IOE工作,即阿里云的硬件投入徹底拋棄了這三家傳統(tǒng)企業(yè),經(jīng)歷幾次雙十一的挑戰(zhàn)之后該技術(shù)也趨于成熟,有媒體猜測(cè)這或許是12306選擇阿里云的重要原因。去IOE具體來說還有以下兩個(gè)解釋
第一個(gè)是指IT架構(gòu)的更新?lián)Q代,具體說就是以IBM為代表的主機(jī)、以O(shè)RACLE為代表的關(guān)系型數(shù)據(jù)庫(kù),以及以EMC為代表的高端存儲(chǔ)設(shè)備,被新型的云計(jì)算技術(shù)所替換,也就是我們常說的“云化”。其中,主機(jī)被X86設(shè)備所取代,傳統(tǒng)數(shù)據(jù)庫(kù)被開源數(shù)據(jù)庫(kù)產(chǎn)品替換,而SAN結(jié)構(gòu)的高端存儲(chǔ)也受到云化的存儲(chǔ)產(chǎn)品和體系的沖擊。這三方面中任何一項(xiàng)工作,都可以被冠以“去IOE”的具體表現(xiàn)。
第二個(gè)是指針對(duì)外國(guó)IT設(shè)備,特別是美國(guó)產(chǎn)品的“嚴(yán)打”,減少甚至不再購(gòu)買IBM、ORACLE、EMC等企業(yè)的產(chǎn)品。
早在五六年前,中國(guó)移動(dòng)就著手研究業(yè)務(wù)支撐系統(tǒng)的云化演進(jìn)問題。那時(shí)候虛擬化技術(shù)已經(jīng)在系統(tǒng)中廣泛應(yīng)用,但對(duì)規(guī)模龐大的業(yè)務(wù)支撐系統(tǒng)實(shí)施全面的云化改造,至少面臨三個(gè)問題:首先,是資源靈活分配與調(diào)用的問題。虛擬化技術(shù)能將大的計(jì)算資源切成小塊,但這些切分出來的計(jì)算資源能否靈活調(diào)用,是否可以重新組合在一起形成新的計(jì)算能力,還有很多技術(shù)問題需要解決。倘若資源池內(nèi)無法進(jìn)行系統(tǒng)間的靈活調(diào)配,不但達(dá)不到提升整體效率的目的,甚至可能因系統(tǒng)間資源調(diào)用時(shí)的產(chǎn)生消耗過大,導(dǎo)致系統(tǒng)效率反而降低。
其次,是應(yīng)用軟件如何與硬件的云化適配的問題。IOE廠商在軟件方面下的功夫很大,在提供附加功能的同時(shí),也很注意提升了產(chǎn)品的性能和穩(wěn)定性。而面對(duì)X86開放平臺(tái)以及開源軟件,很多軟件需要重新開發(fā)或定制開發(fā),應(yīng)用軟件的開發(fā)量增加,也給系統(tǒng)的穩(wěn)定性帶來了不確定因素。這也意味著,在新型的技術(shù)架構(gòu)下,系統(tǒng)軟件和應(yīng)用軟件合一,開發(fā)者要承擔(dān)雙重開發(fā)工作量。
第三,是建立與支撐系統(tǒng)云化配套的運(yùn)行維護(hù)管理體系。引入云計(jì)算技術(shù)實(shí)現(xiàn)了計(jì)算資源的靈活調(diào)配,但對(duì)系統(tǒng)的維護(hù)管理來說,可能是引入了一場(chǎng)災(zāi)難。傳統(tǒng)的分工界面、工作流程、應(yīng)急預(yù)案等等,都會(huì)隨著系統(tǒng)云化程度的加強(qiáng)而逐步變化,尤其是對(duì)于軟件的維護(hù),將面臨巨大的,甚至是顛覆性的考驗(yàn)。
正因?yàn)槊媾R眾多的問題,移動(dòng)是積極穩(wěn)妥,有條不紊地進(jìn)行云化改造的探索與實(shí)施。最初是接入層實(shí)施了全面的云桌面改造;之后是對(duì)CRM系統(tǒng)的接入模塊和BOSS系統(tǒng)的帳詳單存儲(chǔ)工作進(jìn)行云化試點(diǎn)。改造的內(nèi)容不僅包括硬件的虛擬機(jī)和X86化改造,也包括基于分布式數(shù)據(jù)庫(kù)和開源數(shù)據(jù)庫(kù)的應(yīng)用軟件改造;在一些新建的生產(chǎn)系統(tǒng)中,已經(jīng)全部采用云計(jì)算技術(shù)進(jìn)行系統(tǒng)建設(shè);而在分析系統(tǒng)中,分布式與開源等方面的進(jìn)展更為激進(jìn)。
盡管做了這么多工作,離全部云化的目標(biāo)還有很長(zhǎng)的路要走。一是核心的數(shù)據(jù)庫(kù)服務(wù)器還不敢去小型機(jī);二是應(yīng)用軟件的穩(wěn)定性和性能還有待進(jìn)一步驗(yàn)證;三是資源投入不足導(dǎo)致對(duì)系統(tǒng)的控制力差;四是跨域的資源調(diào)用,從理論到實(shí)踐還有很遠(yuǎn);等等。
那么系統(tǒng)的云化升級(jí)改造與計(jì)算機(jī)設(shè)備國(guó)產(chǎn)化,這二者之間又是什么關(guān)系?全面替換了UNIX小型機(jī)、數(shù)據(jù)庫(kù),就能把國(guó)外設(shè)備連鍋端么?
世界級(jí)的計(jì)算機(jī)巨頭早就基于自身的特點(diǎn),通過研發(fā)和收購(gòu)等方式進(jìn)行云計(jì)算技術(shù)的布局,IBM有X86和存儲(chǔ)設(shè)備,EMC旗下的VMware是應(yīng)用最廣泛的虛擬化軟件,ORECLE公司也有很多云計(jì)算的軟件、技術(shù)和產(chǎn)品,即使全部完成系統(tǒng)云化改造,也不意味著這些計(jì)算機(jī)企業(yè)就沒生意做了。
另一方面,傳統(tǒng)的小型機(jī)系統(tǒng)也是開放的,并非綁定某家產(chǎn)品。在實(shí)際的招標(biāo)采購(gòu)過程中,國(guó)內(nèi)企業(yè)可以生產(chǎn)的設(shè)備,利用價(jià)格優(yōu)勢(shì)將海外設(shè)備供應(yīng)商打得頭破血流;但是在高端計(jì)算機(jī)領(lǐng)域,國(guó)產(chǎn)設(shè)備或者沒有研發(fā)出來,或者其穩(wěn)定性和性能與國(guó)外設(shè)備相比差距較大,無法通過測(cè)試,因此最終的采購(gòu)結(jié)果還是國(guó)外企業(yè)中標(biāo)。
由此可以看出:如果“去IOE”說的解決系統(tǒng)云化的問題,并非把系統(tǒng)搬到阿里云上才是正解,運(yùn)營(yíng)商在系統(tǒng)演進(jìn)方面走得非??壳?;而如果通過“去IOE”來支持設(shè)備國(guó)產(chǎn)化,前提是國(guó)產(chǎn)的設(shè)備和產(chǎn)品能夠滿足電信級(jí)運(yùn)營(yíng)與服務(wù)的要求。