2010-04-12 87 views
3

我目前在一家組織中工作,該組織迫使所有軟件開發都在虛擬機內完成。這是針對各種風險/治理/安全/合規性原因。針對獨立開發/測試網絡的VM中的開發環境

標準設置是一樣的東西:

    給開發者提供工具
  • VMware映像安裝
  • 虛擬機定製,以滿足項目/流需要
  • VM坐落在一個網絡&的域名是孤立從現場/生產網絡
  • SCM連接只能通過開發/測試網絡
  • 電子郵件和辦公工具需要在實時網絡上這意味着有兩個獨立的臺式機打算在一次使用
  • 重量級開發工具對虛擬機讓他們非常耗資源

,人們抱怨一些問題:

  • 開發環境中運行慢正常(主機操作系統是Windows XP內存是有限的)
  • 在DEV機器和電子郵件/辦公機器之間切換是一種痛苦,簡單的事情如剪切和粘貼更加困難。從可用性的角度來看,這樣做效率較低。
  • 鼠標特別是使用VMWare播放器或RDP似乎無法正常工作。
  • 需要一個單獨的登錄到開發/測試的網絡/域

有沒有人見過或其他(希望更好)的設置工作,以這種具有類似的限制(如在上面提到的)?

特別是有沒有可行的選項,可以消除在虛擬機中運行的東西的需要?

+0

從來沒有聽說過這樣可怕的事情。出於好奇,在可以泄露的範圍內,遵守的原因是什麼?誰是你的僱主? – 2010-04-12 03:13:59

+0

這聽起來很棒。我非常支持爲開發人員提供絕對最好的設備,以此激勵他們編寫高效的高性能代碼。 – MusiGenesis 2010-04-12 03:17:00

+0

理性可能會與可能損害組織聲譽的事件聯繫起來,但我還沒有足夠長的時間知道。這裏的很多事情似乎都是爲了迎合最低的共同標準。這樣的防護措施可以防止人們做出災難性的事情。他們還有一個缺點,那就是真正想要完成某些事情的人 – anger 2010-04-12 03:18:37

回答

3

特別是有可行的選擇 這將消除在虛擬機中運行乾脆東西 的需要?

鑑於您提到貴組織使用虛擬機有不明確的風險/治理/安全/合規性原因,我懷疑我們可能提供的任何選項都可能會否定這些選項。最終,聽起來他們只是需要他們的開發團隊儘可能使用沙盒。

(即使如此,問題/答案可能會更好在服務器故障,因爲它更多的網絡/安全導向。)

0

這聽起來像是一個很大的問題是沒有足夠的主機操作系統的馬力。 WinXP應該沒問題,但你需要有足夠的硬件。即至少3 GB RAM,雙核CPU以及支持虛擬化的硬件。剪貼板同步應該與虛擬機一起工作。

我目前沒有這樣做,但我已經考慮過了,我們正在開發這個想法,讓它更容易標準化開發環境,並避免浪費你一天的時間得到一臺新電腦。我沮喪地聽到,這不是我一直夢想的烏托邦......

+1

請記住,只要升級SOE以使用最新的IDE /編譯工具/您需要的任何內容,您提供的任何映像就會變得過時保持圖像最新。如果您有多個類別的用戶(開發人員/設計人員/架構師)可能需要不同的工具,則會變得更糟,因爲如果要升級共享工具,則需要保持多個圖像處於最新狀態。籬笆的這邊不是沒有烏托邦! – anger 2010-04-12 03:31:24

-1

我一直在使用虛擬機作爲開發環境很長一段時間。它沒有任何內在的錯誤,並且它帶來很多好處。

  • 確保一致的環境
  • 分離的文件系統不同的備份方案
  • 增加安全性
  • 潛在的讓開發者獲得更多的計算能力。

有一個在虛擬世界很多的創新,通過VM農場,硬件支持的虛擬化的日益普及證明,以及控制的「交鑰匙」解決方案,如MS的虛擬PC圖像進行testing browser compatibilityTurnKey set of appliances

正如其他人所說,您的問題可能是由於硬件不足或次優配置。

開發環境中運行比平時慢(主機操作系統是Windows XP所以內存是有限的)

  • 這不應該是明顯的。 XP與Windows Vista或Win7的比較是微不足道的。我會檢查分配給虛擬機的物理RAM的數量。

DEV機和電子郵件之間切換/辦公用機是一種痛苦,像剪切和粘貼簡單的事情是由更難。從可用性的角度來看,這樣做效率較低。

  • 有虛擬機的具體的優化/配置,可以使這些任務渾然一體。我會諮詢你的虛擬機維護人員。

鼠標特別是使用VMWare播放器或RDP似乎不能正常工作。

  • 再次,應該是無縫的,但諮詢虛擬機的工作人員。

需要一個單獨的登錄到開發/測試的網絡/域

  • 我會認爲這是一個商業決定:貴公司能明顯設立的虛擬機具有相同的域poicies爲你自己的個人工作站,但可能有其他(大哥哥?)的目的,迫使你單獨登錄。

至於使用虛擬機作爲控制代理,我認爲有更好的解決方案,比如設計良好的生產機器授權控制。沒有什麼比紙質文件更能讓人們表現自己。

+0

我不會期望剪切和粘貼,一般的可用性也會成爲一個問題,但不幸的是,支持不存在。基礎設施不關心,服務檯不理解。我同意虛擬機的工作人員可能會最有幫助 - 如果他們存在。大多數有限的支持來自其他開發人員,他們對VMWare的知識非常有限。 – anger 2010-04-12 04:01:56