使用 Ubuntu 在本地物理机上还是在虚拟机上进行开发?

使用 Ubuntu 在本地物理机上还是在虚拟机上进行开发?

我们的开发部门正在讨论,未来我们是否应该在基于 Linux 操作系统的物理机器上进行开发,还是在基于 Linux 的虚拟机(编辑:虚拟机托管在服务器上)上进行开发(我们需要 Windows 机器来完成其他工作,而这些工作必须使用 Windows)。我们开发和支持的应用程序依赖于 Linux。部门对于选择哪种方法意见分歧很大,我处于中间位置,主要是因为我缺乏经验。那么你认为哪种方法可行,为什么?

我们已经针对这两者列出了一些讨论要点:

Linux 物理机要点:

  • 让每个人都进行编码的最快方法。
  • 无需互联网连接。
  • 没有性能损失。
  • 没有基于 Windows 的错误风险。
  • 您可以选择双启动,这样更划算。

Linux 虚拟机的要点:

  • 在一台机器(Windows)上,您可以拥有两种环境。
  • 可以从每个工作站到达
  • 我们的 IT 标准基于 Windows,因此 IT 部门(无需 Linux 知识)也易于管理。
  • 由于没有本地数据,数据更安全?

答案1

无论您想要什么,这主要取决于个人喜好。

您对优缺点的大多数断言都不是来自裸机与虚拟机的比较;这些都是有缺陷的假设。如果管理得当,Linux 和 Windows 都可以在裸机、虚拟机或容器环境中有效运行。

通常,笔记本电脑和工作站是最容易管理的平台,可运行大多数内部应用程序。如果您的组织的策略是通过 AD 域部署的,则标准版 Windows 笔记本电脑和 Linux 应用程序服务器/VM/容器是合理的。

相关内容