虚拟化服务器环境用于开发?

虚拟化服务器环境用于开发?

我们正处于新平台的规划/开发阶段,在将所有东西分离之后,我们需要设置 9 到 16 台服务器、一个负载平衡器、2 或 3 个硬件防火墙和一个 VPN。

在开发过程中,我们需要尽可能便宜地模拟所有这些。理想情况下,我希望能够设置一台具有大量 RAM 的机器,并虚拟化所有这些,以找出哪些可行,哪些不可行。

就虚拟化而言,我有哪些更好的选择?VMWare?其他?我如何才能虚拟化所有设备?

我们数据中心提供的设备:Cisco ASA 5510(防火墙)、Foundry FCSLB8 Serveriron XL(负载均衡器)

(我们将在服务器上运行 CentOS 6 64 位)

寻找一些超级简单的东西。一些可以帮助我以后学习真实环境的东西。

答案1

您可以将虚拟负载平衡器加载到 VMware 等虚拟机管理程序中,这样您就可以运行软件负载平衡器。它不会运行与您正在查看的 ServerIron 设备相同的软件,但它可以完成工作。防火墙也是如此。

答案2

我认为您无法虚拟化这些设备,但您可能会找到可以虚拟化来执行相同功能的东西。

至于虚拟化服务器,我是 Hyper-V 的忠实粉丝,但任何知名的虚拟机管理程序都可以很好地完成任务,而且许多较小的虚拟机管理程序也可能会满足您的要求。

听起来你只需要选择一个虚拟机管理程序并指定一些硬件。我个人会选择类似 HP ML350 的硬件、一些 Western Digital RE4 驱动器和大量内存。

答案3

您可以使用任何完整的虚拟化解决方案,如 xen、kvm、VMware、Hyper-V。某些应用程序可以使用基于容器的解决方案进行虚拟化:openvz、solaris 容器……选择虚拟化解决方案取决于应用程序和操作系统。

您可以使用以下方式模拟思科设备GNS3

答案4

要真正做到您的要求,您将需要实际复制将要使用的设备。

否则,如果您使用 Virtualbox 或 VMWare 进行开发虚拟化,但在生产中使用 Xen,则可能会引发一系列您没有准备好的问题,因为您不了解这些问题。

相关内容