VMware測試和開發(fā)
CIO們一直處于如何進(jìn)一步縮短企業(yè)應(yīng)用程序開發(fā)和部署周期的壓力之下。在預(yù)算范圍內(nèi),及時(shí)提供高質(zhì)量VMware 測試和開發(fā)從來就不是件容易的事。基于現(xiàn)代的多層體系和操作系統(tǒng),瀏覽器和防火墻的多版本,任務(wù)變得更加復(fù)雜了。在軟件開發(fā)過程中的一些問題包括:
☆ 對(duì)有限硬件資源的爭奪。
☆ 不匹配的開發(fā)和生產(chǎn)環(huán)境。
☆ 不恰當(dāng)?shù)碾A段使得部署新應(yīng)用程序更具風(fēng)險(xiǎn)。
☆ 分布式的開發(fā)團(tuán)隊(duì)之間的交流問題。
遷移開發(fā)和測試環(huán)境到虛擬構(gòu)架在更低的缺陷方面即刻得到明顯的改進(jìn)。
VMWARE軟件把完整的測試平臺(tái)應(yīng)用程序和數(shù)據(jù)壓縮到文件內(nèi)。這些文件能在實(shí)體主機(jī)之間被輕易的存儲(chǔ),暫停,還原和傳遞。由于通過VMWARE軟件的隔離擔(dān)保,多虛擬測試平臺(tái)能運(yùn)行在同一個(gè)實(shí)體主機(jī)上而不互相影響。此外,虛擬構(gòu)架有許多為測試和開發(fā)環(huán)境而設(shè)計(jì)的特定功能,例如系統(tǒng)快照,系統(tǒng)級(jí)的調(diào)試支持等
有了VMWARE軟件,企業(yè)開發(fā)部門能:
☆ 把單一的實(shí)體平臺(tái)劃分成一打隔離的開發(fā)環(huán)境。
☆ 精確的復(fù)制多模塊產(chǎn)品環(huán)境到虛擬機(jī)上去。
☆ 在不同的團(tuán)隊(duì)之間共享全部的環(huán)境。
☆ 在開發(fā)和測試周期內(nèi),剔除反復(fù)配置的工作。
☆ 使一些以前需要手動(dòng)干預(yù)的測試過程自動(dòng)化。
☆ 在單一的實(shí)體平臺(tái)上模擬復(fù)雜的網(wǎng)絡(luò)應(yīng)用。
在同一物理硬件上運(yùn)行多操作系統(tǒng)
VMWARE虛擬軟件能在單一的物理平臺(tái)上無限多的運(yùn)行完全隔離的系統(tǒng)環(huán)境。
如果你是:
☆ 一個(gè)運(yùn)行兩個(gè)以上分別運(yùn)行不同版本W(wǎng)indows或Linux系統(tǒng)的桌面主機(jī)程序員。
☆ 建立跨平臺(tái)分布式軟件的開發(fā)者。
☆ 由于構(gòu)建系統(tǒng)軟件和驅(qū)動(dòng)程序需要,而導(dǎo)致每次程序崩潰都要重啟主機(jī)的開發(fā)人員。
☆ 頻繁地為測試,開發(fā),試驗(yàn)而更改X86服務(wù)器和桌面資源的多微軟系統(tǒng)的工程管理員。
☆ 在有限硬件資源配置的多系統(tǒng)上測試和檢驗(yàn)產(chǎn)品的質(zhì)量監(jiān)測工程師。
☆ 由于缺少硬件資源而無法精確的再生客戶環(huán)境的技術(shù)支持專家。
☆ 在不同的系統(tǒng)上運(yùn)行核心級(jí)調(diào)試的程序員。
☆ 需要在不同現(xiàn)場。檢測產(chǎn)品的外表,質(zhì)地和功能的質(zhì)檢工程師。
單一實(shí)體平臺(tái)上配置開發(fā)環(huán)境
現(xiàn)代企業(yè)軟件應(yīng)用從屬于協(xié)議設(shè)計(jì),系統(tǒng)環(huán)境,版本沖突和硬件依賴的各種變化。如果所有都不是多層應(yīng)用的話,大多數(shù)需要能在產(chǎn)品和開發(fā)下,帶分布式連通和配置的多個(gè)主機(jī),這樣必將導(dǎo)致大量的基于X86平臺(tái)上的開發(fā)和測試應(yīng)用,例如網(wǎng)頁服務(wù)器,應(yīng)用服務(wù)器或者數(shù)據(jù)庫難于管理。這些經(jīng)常被限定在一個(gè)固定的操作系統(tǒng)和軟件版本上,這樣使得他們得占據(jù)一個(gè)很大的空間。
有了虛擬構(gòu)架:
☆ 有分布式服務(wù)器虛擬機(jī)的完整網(wǎng)絡(luò)能運(yùn)行在同一實(shí)體主機(jī)同時(shí)模擬了一個(gè)網(wǎng)絡(luò)。
☆ 隔離和劃分區(qū)域確保用戶模擬一個(gè)真實(shí)比例的產(chǎn)品環(huán)境模型。
☆ 運(yùn)行在不同操作系統(tǒng)上的不同組件都將被用來開發(fā)和測試。
☆ 網(wǎng)絡(luò)數(shù)據(jù)包并不離開實(shí)體主機(jī)。
☆ 輕而易舉地把配置從開發(fā)工作站遷移到產(chǎn)品工作站。
VMware測試和開發(fā)環(huán)境下的預(yù)制庫
采用了虛擬構(gòu)架,連同數(shù)據(jù)和配置的系統(tǒng)信息被捕捉和存儲(chǔ)在易于訪問的模板庫中,以便日后使用。有了虛擬中心所提供的集中式管理,從模板中完成一臺(tái)虛擬機(jī)的部署,只需點(diǎn)幾下。這樣不但節(jié)省了時(shí)間,縮短了產(chǎn)品開發(fā)周期,而且通過應(yīng)用標(biāo)準(zhǔn)化的開發(fā)環(huán)境改進(jìn)了軟件的一致性和品質(zhì)。
考慮以下的案例:
一旦安裝和配置了應(yīng)用程序的舊系統(tǒng)將作為組件保存,以后用來重建同樣的環(huán)境而無須依賴實(shí)際的物理硬件。
VMware測試和開發(fā)可以涉及到復(fù)雜操作步驟和知識(shí)技能的應(yīng)用程序,一旦配置特定應(yīng)用的企業(yè)程序已經(jīng)完成,對(duì)于培訓(xùn)或高可用性目的而言,為以后留存系統(tǒng)快照是非常有用的。
【編輯推薦】