Linux
在本地物理機上開發還是在使用 Ubuntu 的虛擬機上開發?
我們的開發部門正在討論將來我們是否應該在基於 Linux 的作業系統的物理機器上或在基於 Linux 的 VM(編輯:VM 託管在伺服器上)上從我們的 Windows 機器上進行開發。(我們需要其他東西來做我們的必須使用 Windows 的作業)。我們開發和支持的應用程序依賴於 Linux。部門對於選擇什麼意見分歧很大,我站在中間主要是因為我缺乏經驗。那麼您認為哪種方法是可行的方法,為什麼?
我們已經有一些關於兩者的討論點:
Linux 物理機要點:
- 讓每個人都編碼的最快方法。
- 無需網際網路連接。
- 沒有性能損失。
- 沒有基於 Windows 的錯誤風險。
- 可以選擇雙啟動,這樣性價比高。
使用 Linux 的 VM 要點:
- 在 1 台機器 (Windows) 上,您可以同時擁有兩種環境。
- 可以從每個工作站到達
- 我們的 IT 標準是基於 Windows 的,因此它對於 IT 部門來說是可管理的(沒有 Linux 知識)。
- 數據更安全,因為沒有本地數據?
無論您想要什麼,這主要是個人喜好。
您的大多數利弊斷言都不是從裸機與 VM 得出的。這些都是有缺陷的假設。Linux 和 Windows 都可以在裸機、虛擬機或容器環境中有效工作。如果管理得當。
通常,筆記型電腦和工作站是執行大多數內部應用程序的最易於管理的平台。如果您的組織的策略是通過 AD 域部署的,那麼標準問題 Windows 筆記型電腦和 Linux 應用程序伺服器/VM/容器是有意義的。