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