虛擬化技術(shù)延長軟件應(yīng)用壽命
安裝軟件的目的只有一個,就是是為了應(yīng)用,可我們在應(yīng)用前不得不完成一些比較專業(yè)的操作,如安裝、配置,這些可以視為軟件使用成本,由于計(jì)算機(jī)上平臺眾多,即使是統(tǒng)一平臺也有好多分支,這令使用者付出?…
虛擬化改變了軟件的分發(fā)方式,令軟件跨越平臺鴻溝,數(shù)字世界天塹變通途,“世界是平的”也許能由此成真。
近期,BEA推出一款虛擬化Java應(yīng)用服務(wù)器軟件,可以不依賴操作系統(tǒng)便可獨(dú)立運(yùn)作。這個虛擬化應(yīng)用服務(wù)器軟件是WebLogic Server Virtual Edition,與一般Java虛擬化應(yīng)用需建構(gòu)于操作系統(tǒng)上不同,該產(chǎn)品是建構(gòu)于虛擬機(jī)管理者軟件之上而非傳統(tǒng)的操作系統(tǒng),可以不依賴具體操作系統(tǒng)即可運(yùn)作,企業(yè)一方面可享受虛擬化帶來的高硬件利用率,效能表現(xiàn)也能得到保障。
上面提到的虛擬化就是通過虛擬機(jī)軟件,在單一硬件上,進(jìn)行不同操作系統(tǒng)的應(yīng)用,以節(jié)省硬件成本。由于省成本的概念頗受企業(yè)歡迎,包括操作系統(tǒng)廠商如微軟、VMware、Red Hat、Novell,乃至軟硬通吃的IBM、Sun、HP等,皆紛紛投入虛擬化領(lǐng)域,并推出相關(guān)解決方案。
虛擬化改變軟件產(chǎn)業(yè)
虛擬化會對軟件產(chǎn)生什么影響呢?先來回顧一下我們是如何安裝軟件的過程,首先拿到軟件的安裝文件,并且要和自己操作系統(tǒng)匹配的安裝文件,這個很關(guān)鍵,如 Windows 98版、Windows 2000版或Windows XP版等,安裝文件必須與操作系統(tǒng)匹配,否則就會無法使用。應(yīng)用廣范的Windows就有怎么多版本,如果加上譜系眾多的Unix和Linux那我們需要了解的東西就更多了。
安裝軟件的目的只有一個,就是為了應(yīng)用,可我們在應(yīng)用前不得不完成一些比較專業(yè)的操作,如安裝、配置,這些可以視為軟件使用成本,由于計(jì)算機(jī)上平臺眾多,即使是統(tǒng)一平臺也有好多分支,這令使用者付出很大的軟件使用成本,如學(xué)習(xí)軟件安裝和使用等,我們需要的使用軟件需要的是其應(yīng)用而非學(xué)習(xí)軟件本身的安裝和使用,我們?yōu)榱诉@部分應(yīng)用不得不付出一部分成本。
由于平臺差異,這還涉及到軟件重用和生命周期的問題,如一個軟件在 Window 98中跑得很好的應(yīng)用,由于平臺遷移到Windows 2000或更高平臺,就得移植或重新開發(fā),使得軟件生命周期大大縮短,軟件重用效率很低。其實(shí),用戶關(guān)心的是應(yīng)用而非平臺,為了一個成熟的應(yīng)用而不得不付出更大的成本,所以平臺遷移對于用戶來說是軟件成本的一部分。
如何解決這樣問題呢?最近火爆的虛擬化技術(shù)應(yīng)該是一個很好的解決方案。
虛擬化之路
在回到本文開始的新聞上,BEA的那款軟件就實(shí)現(xiàn)了軟件即應(yīng)用的理念,上述軟件成本的問題就迎刃而解了。虛擬化技術(shù)可以降低軟件使用成本,延長軟件生命周期,通過虛擬化技術(shù),可以向硬件一樣拿來就用而無需安裝和配置,猶如使用iPod一樣,直接從音樂商店下載自己的音樂而無需了解其具體機(jī)制,因?yàn)槲覀冃枰囊魳范皇擒浖?。同樣,我們通過虛擬化技術(shù)延長自己軟件周期和應(yīng)用壽命,令我們降低軟件成本。
【編輯推薦】