“去小機(jī)化”是否也有難點(diǎn)呢?如果用“去小機(jī)化”思維認(rèn)真梳理一下過(guò)程,就會(huì)發(fā)現(xiàn)其中的奧秘。
近兩年,去“IOE”已成為IT界最熱門的詞匯,特別是關(guān)于國(guó)產(chǎn)化率的一些指導(dǎo)性意見出臺(tái),讓很多人認(rèn)為國(guó)產(chǎn)化元年來(lái)了。很多文章都已經(jīng)探討了去“O”的難點(diǎn)和去“E”的高要求,幾乎大家一致認(rèn)為去“I”(也就是將IBM的小型機(jī)替換成x86服務(wù)器,本文稱之為“去小機(jī)化”)最成熟,可以立馬操作。“去小機(jī)化”是否也有難點(diǎn)呢?不妨用“去小機(jī)化”思維梳理一下。
“去小機(jī)化”包括兩種常見的場(chǎng)景:系統(tǒng)新建和老舊系統(tǒng)遷移。新建的系統(tǒng)沒有歷史包袱,可以要求計(jì)算資源全部構(gòu)建在x86平臺(tái),徹底和小型機(jī)絕緣。場(chǎng)景將問(wèn)題的難點(diǎn)推給了系統(tǒng)集成商和ISV,用戶只需對(duì)關(guān)鍵業(yè)務(wù)SLA評(píng)估并確保廠家提交的方案滿足自己要求即可,用戶只需要改變傳統(tǒng)思維。
但老舊系統(tǒng)遷移的場(chǎng)景卻復(fù)雜多,具體說(shuō):一是遷移時(shí)機(jī)的選擇和優(yōu)勢(shì)考量;二是硬件系統(tǒng)遷移評(píng)估;三是基礎(chǔ)軟件遷移評(píng)估;四是應(yīng)用軟件遷移評(píng)估;五是數(shù)據(jù)遷移評(píng)估;六是云化的評(píng)估選擇。我們用兩期專欄的內(nèi)容將這六大方面進(jìn)行剖析。
1.遷移時(shí)機(jī)的選擇和優(yōu)勢(shì)考量:對(duì)于不同的系統(tǒng),遷移的時(shí)機(jī)選擇各不相同,不過(guò)可以基于如下幾個(gè)基本的規(guī)律來(lái)確定遷移時(shí)機(jī)和優(yōu)勢(shì)。
a)小型機(jī)服務(wù)到期或EOS:小型機(jī)的維護(hù)費(fèi)用很貴,如果你購(gòu)買的小型機(jī)服務(wù)馬上到期,肯定是客戶開始“去小機(jī)化”思維的絕佳時(shí)機(jī);當(dāng)然,還有硬件服務(wù)的EOS,比如IBM的P6及之前的Power CPU到2014年都已終止了廠家服務(wù)。一般來(lái)說(shuō),運(yùn)行在小型機(jī)的業(yè)務(wù)都是關(guān)鍵業(yè)務(wù),沒有廠家的后臺(tái)支撐是很危險(xiǎn)的。為了確保系統(tǒng)的安全,就必須繼續(xù)獲得IBM的服務(wù),而如果繼續(xù)小型機(jī)思維,唯一的選擇就是升級(jí)CPU或者硬件系統(tǒng)。但這不僅費(fèi)用昂貴而且客戶選擇升級(jí)時(shí)往往沒有談判的砝碼,只能低頭挨宰。這也恰恰是客戶“去小機(jī)化”思維啟動(dòng)的好機(jī)會(huì),因?yàn)橥ㄟ^(guò)去小機(jī)化,不僅僅是降低成本,往往還能提升業(yè)務(wù)的彈性,一舉兩得。
b)應(yīng)用系統(tǒng)普通升級(jí):各種應(yīng)用系統(tǒng)都有自己的生命周期,隨著應(yīng)用系統(tǒng)的某些核心部件升級(jí),往往客戶也要投入巨資。我們都知道,很多標(biāo)準(zhǔn)的基礎(chǔ)軟件套件都會(huì)有Unix版本和Linux x86版本,而Linux x86版本往往價(jià)格遠(yuǎn)低于Unix小型機(jī)版本價(jià)格。并且基礎(chǔ)軟件的選擇也不是一次性的,還涉及后續(xù)服務(wù),通過(guò)更換后臺(tái)的硬件平臺(tái),省下的CAPEX(資本支出)不僅僅包括硬件的,也包括可觀的軟件CAPEX。當(dāng)然,通過(guò)省電、基于Linux x86版本的運(yùn)維簡(jiǎn)化等,OPEX(運(yùn)維支出)的節(jié)約也不容小覷。曾經(jīng)某保險(xiǎn)用戶公開聲明他的某個(gè)系統(tǒng)遷移到x86后,成本降為原來(lái)的6%,也就是說(shuō)節(jié)約了94%的成本。因此,僅僅從成本考慮,應(yīng)用系統(tǒng)升級(jí)也是“去小機(jī)化”思維的黃金時(shí)期。
c)應(yīng)用系統(tǒng)的創(chuàng)新發(fā)展:云計(jì)算、大數(shù)據(jù)、社交化、智能化等不斷在顛覆著傳統(tǒng)的行業(yè),為了立于不敗之地,客戶的應(yīng)用系統(tǒng)也跟著推陳出新。所以前些年上線的應(yīng)用即使還不需要升級(jí)硬件,但可能都會(huì)成為業(yè)務(wù)創(chuàng)新的桎梏。為此,徹底顛覆傳統(tǒng)的應(yīng)用,從平臺(tái)到架構(gòu)可能都需要更新,這也是x86平臺(tái)進(jìn)入的絕佳時(shí)機(jī),不僅僅可替換掉昂貴笨重的小型機(jī),而且可以通過(guò)彈性平臺(tái)構(gòu)建,推出輕量級(jí)應(yīng)用,更快速迭代(DevOps模式)來(lái)適應(yīng)新的競(jìng)爭(zhēng)環(huán)境需求,而實(shí)現(xiàn)降本增效。
2.硬件系統(tǒng)的遷移評(píng)估:硬件系統(tǒng)的遷移涉及到服務(wù)器、存儲(chǔ)、網(wǎng)絡(luò)、甚至包括機(jī)房里的風(fēng)火水電,組件繁多但硬件系統(tǒng)本身遷移不是難事。難點(diǎn)在于如何評(píng)估現(xiàn)有硬件上的工作負(fù)載,如何選擇合適的可替換硬件平臺(tái)。這里主要探討服務(wù)器的遷移,這是整個(gè)去小機(jī)化思維的核心。但因?yàn)樾⌒蜋C(jī)和x86沒有簡(jiǎn)單的對(duì)應(yīng)關(guān)系,到底如何來(lái)確定合適的x86硬件平臺(tái)就需要綜合考慮,不僅僅要考慮硬件本身的性能指標(biāo)(比如IOPS、TPS等),還要考慮應(yīng)用類型到底是OLAP(聯(lián)機(jī)分析處理)還是OLTP(聯(lián)機(jī)事務(wù)處理),到底是I/O密集型還是計(jì)算密集型等。
上述一系列的因素要通盤考慮,不僅需要概念驗(yàn)證,還需要基于設(shè)計(jì)好的方案,將老系統(tǒng)和新系統(tǒng)并行試運(yùn)行來(lái)最終確定系統(tǒng)能力,確保系統(tǒng)安全過(guò)渡絕對(duì)是首要考慮的要素。endprint