深談使用Unix操作系統(tǒng)之后
在工作中很喜歡總結(jié)關(guān)于Unix操作系統(tǒng)相關(guān)的經(jīng)驗(yàn)教訓(xùn),所以今天我們來(lái)想一想為什么我們?nèi)匀豢梢钥紤]購(gòu)買一個(gè)RISC/Unix操作系統(tǒng)。
我們似乎很難想象只有一種芯片的未來(lái),然而盡管如此,業(yè)界對(duì)于一個(gè)“工業(yè)標(biāo)準(zhǔn)”系統(tǒng)的呼聲從來(lái)沒(méi)有停止過(guò)——比如說(shuō),Wintel(或者AMD+Linux這種,只是擁護(hù)者少一些)正隱隱暗示著其他一切都是低級(jí)和亞標(biāo)準(zhǔn)的。
Gabriel咨詢團(tuán)隊(duì)的分析師Dan Olds對(duì)這種看法表示了堅(jiān)決的反對(duì)。他使用了一個(gè)汽車的類比:在很久很久以前,世界上只有一種車——大卡車。所有的人都駕駛它,因?yàn)槿藗兂怂鼊e無(wú)選擇。
而當(dāng)更小巧的、便宜的汽車問(wèn)世之后,人們便蜂擁而上的擁抱它們。然而這并不意味著人們不再需要大卡車。無(wú)論一輛汽車有多么龐大,都是跟卡車無(wú)法比擬的。無(wú)論汽車的引擎多么強(qiáng)大,它們都無(wú)法承擔(dān)全國(guó)貨運(yùn)的重任。因此,Olds認(rèn)為一個(gè)只有x86處理器的未來(lái)是不存在的。
Olds說(shuō):“雖然x86系統(tǒng)無(wú)論從個(gè)數(shù)還是銷售額上都賣的更好,但它們將不會(huì)支配整個(gè)世界。基于RISC的Unix操作系統(tǒng)們以及大型主機(jī)們?nèi)匀粫?huì)有屬于它們的市場(chǎng)。”
在他看來(lái),非x86系統(tǒng)的價(jià)值優(yōu)勢(shì)將仍然在性能、高可用性和安全性這些方面。非x86系統(tǒng)的廠商們可以解決x86系統(tǒng)很難解決的問(wèn)題。非x86系統(tǒng)的廠商們擁有其解決方案的所有部件——包括硬件(處理器,協(xié)助處理器和互連),軟件(操作系統(tǒng),固件,通常還有中間件乃至于一些應(yīng)用)和存儲(chǔ)。OEM們由此可以為客戶提供已經(jīng)高度集成并優(yōu)化過(guò)的系統(tǒng)。
Olds表示,這種針對(duì)特定商業(yè)需求而設(shè)計(jì)并制作的集成解決方案正是RISC系統(tǒng)所擅長(zhǎng)的,而我們以后仍會(huì)看到很多案例。
對(duì)于近期Unix銷量在x86的擠壓下持續(xù)下滑的數(shù)據(jù),Olds也有不同的解讀。使用Unix操作系統(tǒng)的項(xiàng)目通常比使用x86機(jī)器的項(xiàng)目更加龐大,因此,此類項(xiàng)目的投入并不僅限于硬件,同時(shí)還有服務(wù)、軟件、業(yè)務(wù)中斷等影響因素。當(dāng)經(jīng)濟(jì)低迷時(shí),很多此類項(xiàng)目往往遭遇推遲甚至終止的下場(chǎng)。Olds認(rèn)為Unix銷量嚴(yán)重下滑和這一因素有很大關(guān)系,因?yàn)榇笮晚?xiàng)目受經(jīng)濟(jì)下滑的影響遠(yuǎn)比小型項(xiàng)目大。
Olds并沒(méi)有否認(rèn)x86銷量的增速的確比Unix快,不過(guò)Olds并不認(rèn)為Unix操作系統(tǒng)的銷售速度比Unix機(jī)器被拋棄的速度慢。
“整個(gè)蛋糕仍然是越來(lái)越大的,而每個(gè)平臺(tái)都在數(shù)據(jù)中心找到了自己的位置。”Olds如是說(shuō)。
目前,Unix以及大型主機(jī)系統(tǒng)仍然在擔(dān)任絕大多數(shù)對(duì)可擴(kuò)展性、可用性以及性能的可預(yù)測(cè)性有極高要求的重要應(yīng)用的運(yùn)行任務(wù)。
Olds用他最近的一些調(diào)查結(jié)果來(lái)支持這一結(jié)論。在他調(diào)查的使用Unix操作系統(tǒng)的公司中,68%表示整體Unix的使用量有所增長(zhǎng),72%對(duì)“Unix使用量在中高端市場(chǎng)正有所下滑”這一說(shuō)法表示了反對(duì),91%對(duì)“Unix平臺(tái)是我們戰(zhàn)略部署的一部分”這一說(shuō)法表示了認(rèn)同。
Olds認(rèn)為Unix操作系統(tǒng)仍然會(huì)持續(xù)很長(zhǎng)一段時(shí)間。用戶首先要更換硬件才能更換操作系統(tǒng)。即使他們更換了硬件和操作系統(tǒng),還是要保持?jǐn)?shù)據(jù)庫(kù)是以前那個(gè)。最終,數(shù)據(jù)庫(kù)之上的應(yīng)用才是最重要的。為了避免對(duì)應(yīng)用和業(yè)務(wù)邏輯的改變,用戶們會(huì)想盡一切辦法讓底層的事物向它們妥協(xié)。
“客戶們都不愿意在業(yè)務(wù)運(yùn)轉(zhuǎn)良好的時(shí)候做出改變,而當(dāng)我們談及改變一個(gè)企業(yè)數(shù)據(jù)庫(kù)或是核心應(yīng)用等內(nèi)容時(shí),除非有巨大的好處,否則客戶是不愿意去冒這個(gè)風(fēng)險(xiǎn)的。”這就是我們這次對(duì)Unix操作系統(tǒng)的一些思考。
【編輯推薦】