我对虚拟化世界不太熟悉,但想探索其中的机会。
目前,我们的大多数开发人员都在本地机器上进行开发;我想看看是否可以让这个过程更加简化,并为每个人提供一台虚拟机来工作。每台虚拟机都应该是“基础”虚拟机的精确副本,我应该能够轻松创建新的虚拟机。
除了了解一些品牌(VMware 和 Virtualbox 是我最熟悉的)之外,我真的了解得不够多,无法做出可靠的选择。
要求:
- 3-5 台虚拟机。创建更多虚拟机应该相当容易
- 便宜/免费:最好的选择是在我们现有的 Windows 2008 服务器上安装 VM 软件,以便我们可以在实际部署专用服务器之前对其进行试验。
- VM 只需运行 LAMP 堆栈,无需 GUI。无需大量 CPU/RAM。
问题:
- 考虑到这些要求,最好的选择是什么?
- 我需要什么平台来托管它?是否可以使用我们当前的服务器来托管它?
答案1
如果您正在考虑为开发人员设置专用服务器,我建议您使用 VMware 的 ESXi。它是免费的,而且设置起来相当容易,但它确实在裸机上运行,因此您必须先拆除服务器或在 2008 服务器上安装 VMware Server 才能使用 ESXi。
如果想在开发人员的本地机器上运行软件,VMware 工作站、VMware Player 和 Virtual Box 都是不错的选择。这样,他们可以运行与实时服务器相同的设置,而无需互相影响。
实际上,我在我的测试环境中同时使用了 ESXi 和 VMWare 工作站,其中 Workstation 运行在本地开发人员计算机上,ESXi 运行在 QA/内部服务器上,ESXi 运行实时站点。
答案2
我会推荐虚拟盒。它功能强大,易于使用,而且免费。是的,使用您当前的服务器,直到容量耗尽,这可能比您预期的要晚得多,而且您会更好地了解需要扩展和增长的内容。
答案3
值得一提的是,这里有一些从 VMware 角度出发的有关“便宜/免费”的信息(基于我之前进行的一些挖掘)。
“工作站类内容”(由于这可以在服务器上运行,因此我的区分有些武断):
VMWare 播放器:免费,但每这“VMware Player 对个人非商业用途是免费的。”因此,想必你不能在商业环境中使用它。
尽管如此这链接中的“尝试新软件的最安全方法”下他们建议它可用于“运行企业虚拟机”。
但是,你可以申请分发它。我不确定分发后会发生什么——接收者会不会将其用于商业目的?我不知道,我从未进一步调查过。
VMware工作站:付费商业版本,具有 VMWare Player 所没有的一些增强功能。
“服务器类内容”(再次强调,由于第一个可以在工作站上运行,因此区别有些随意):
VMware 服务器:免费,可以在商业环境中使用它,在现有的操作系统上运行。
VMware vSphere 虚拟机管理程序(以前称为 VMWare ESXi):免费,您可以在商业环境中使用它,相当于 VMWare Server 的裸机(不需要底层操作系统)。
答案4
如果您已经在运行服务器 2008,那么您实际上应该只启用 hyper-v 角色并运行它。
优点:
0 成本 只需最少的劳动力即可启动和运行。