瀏覽單個文章
carejollg
Regular Member
 

加入日期: Feb 2008
文章: 51
引用:
作者linjunan
好奇....那,實作下算是勉強『成功』嗎?
用VMWARE總是有些小問題,ex 無法使用真實硬體、效能反應也不足。


實作下是成功的,您可以看到像VMware、Microsoft等都有提供x86虛擬化產品,而且在市場上已經過多年的驗證。可是這是就虛擬化軟體而言。

文章中指的是硬體輔助指令(AMD-V/Intel VT-x)還算很新,就像當年Intel在處理器加上MMX指令集一樣,軟體廠商的產品也需要整合,才能使用這些指令集。

cmwang提到的:

「不管host的H/W和S/W如何變動(主要還是指OS),只要有可用的host,guest就只是storage上的image file,不愁找不到平台run,尤其是不用擔心N年後找不到能跑特定OS/AP的平台」

我也心有戚戚焉...平常會用到應用伺服器與資料庫,最怕的是拆拆裝裝硬體了...

正式一點來說,軟體開發工程師常需要多種作業系統(Linux、Windows...)與伺服器環境(Web、AP、DB...),以便驗證軟體功能,因為使用者端的環境原本就是複雜且多樣。

不過,架設測試用環境所需的軟體、硬體等很繁雜、很累人,可是又不能不做。光是硬體在整個測試過程中都保持一致,就很困難;測試時還必須允許測試工程師「胡亂地操作」,也就是所謂的「黑箱測試」。這一來難免造成系統崩潰,而重建測試環境。通常開發與測試都是同一個人時,等於是自己找麻煩...

這時候,工程師通常希望能有一種測試環境,不用大費周章拆裝硬體,又可以「胡亂地操作」;就好像小孩子在家庭後院,用一個木框框住一堆沙子,那樣就能在這堆沙子上蓋城堡、汽車等,蓋壞了就剷平重做就好。不用為了蓋城堡,真的去找鋼筋和混泥土等。
這就是所謂的「沙盒(SandBox)」。對軟體開發工程師來說,虛擬機器就是一種沙盒。

企業用虛擬化,像是災難復原、伺服器集中管理等,則是另一套理念。

justsold,謝謝您幫我說話。我想論壇是大家的,尊重每一個網友每一種發表意見的權利,包括承受批評,我也虛心接受。
舊 2008-04-07, 02:13 AM #27
回應時引用此文章
carejollg離線中