小型开发团队的首选 VM 软件

Aro*_*eel 4 virtualization linux windows-server-2008 virtualbox

我对虚拟化的世界不是很熟悉,但想探索机会。

我们的大多数开发人员目前在他们的本地机器上进行开发;我想看看这是否可以简化一些,并为每个人提供一个可以使用的虚拟机。每个虚拟机都应该是“基本”虚拟机的精确副本,我应该能够轻松创建新的虚拟机。

除了了解一些品牌 - VMware 和 Virtualbox 是我最熟悉的品牌 - 之外,我真的不知道做出可靠的选择。

要求:

  • 3-5 个虚拟机。应该很容易创建额外的
  • 便宜/免费:最好的选择是在我们现有的 Windows 2008 服务器上安装 VM 软件,以便我们可以在实际为其部署专用服务器之前对其进行试验。
  • VM 只需要运行 LAMP 堆栈,无需 GUI。无需大量 CPU/RAM。

问题:

  • 考虑到这些要求,最佳选择是什么?
  • 我需要什么平台来托管这个?是否可以为此使用我们当前的服务器?

Cal*_*leb 6

我会推荐VirtualBox。它具有多种功能,易于使用且免费。是的,使用您当前的服务器直到您的容量用完为止,这可能会在您期望的时候走得更远,并且您将更好地了解需要扩展和增长的内容。


Sco*_*ren 6

如果您正在考虑为您的开发人员设置专用服务器,我会推荐 VMware 的 ESXi。它是免费的并且相当容易设置,但它确实在裸机上运行,​​所以你必须先把你的服务器吹走或在你的 2008 服务器上安装 VMware Server 才能事先使用 ESXi。

如果想在开发人员的本地机器上运行软件,VMware 工作站、VMware Player 和 Virtual Box 都是不错的选择。通过这种方式,他们可以运行与实时服务器相同的设置,而无需遍历彼此的更改。

我实际上在我的测试环境中同时使用 ESXi 和 VMWare 工作站,在本地开发人员计算机上使用 Workstation,在 QA/内部服务器上运行 ESXi,在实时站点上运行 ESXi。

  • 我认为当您打算将服务器专用于它时,ESXi 是一个更好的解决方案。因为它在裸机上运行,​​所以当 VM 请求资源时,您不必担心操作系统导致的额外开销,而且只需少管一件事。我已经在桌面上使用过几次虚拟机,但使用 VMware 的产品(VMware 工作站和 WMware 服务器)有更好的体验。 (2认同)