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