我经常让承包商为我做测试工作,这需要他们运行 2 到 3 个虚拟机(例如,运行 Server 2008)。因此,目前这意味着承包商必须拥有足够强大的机器来运行 VMware Server,并同时运行几个虚拟机。
我希望在我的家庭办公室中安装一台可以通过互联网访问的机器,该机器运行 VMware Server(或类似程序)。这样,承包商就不需要拥有功能强大的机器,只需拨入我的机器并使用虚拟机即可。如果他们遇到问题,我将可以本地访问服务器并帮助诊断问题。
我正在寻找有关如何使用设备以及如何设置这些设备的建议,以便远程承包商获得合理的性能。例如,我可以使用运行 VMware Server 的稍微强大的台式机(例如,Dell XPS 四核)吗?然后让承包商通过 Logmein 连接?或者我需要一台服务器级机器?(有没有价格合理的建议?)远程桌面会更好,或者可能是 VNC?
我希望尽可能降低成本;这只会在我的家庭网络上运行。但如果有令人信服的理由购买更强大的设备,我会这么做。
作为替代方案,是否有任何公司提供您可以按小时租用的虚拟机?这样您就可以工作,保存您的状态,并在第二天返回?我研究了亚马逊的 EC2,它似乎太昂贵/复杂了,不符合我的需要。
提前感谢任何建议!
答案1
(附言:我与戴尔没有任何关系——我只是喜欢他们的产品。)
我刚订了戴尔 PowerEdge T310服务器计算机运行 VMware ESXi 并托管虚拟机以进行测试软件部署。这台机器配备 8GB RAM、固定电源、3 年现场保修和有线硬盘配置,花了我大约 800.00 美元。(它还没有到货,所以我无法告诉你它的实际运行情况。规格看起来物有所值。)
我查看了 Precision Workstation 系列,但找不到像 T310 一样便宜的机器。我也考虑过打造一台白盒机器,但发现达到 T310 的价格点也很难。
我没有为 T310 购买任何存储设备(除了设备随附的 160GB 硬盘)。一旦它到货,我打算将几个闲置的 1TB SATA 硬盘放入其中。我并不关心 RAID,因为我只将机器用于测试。如果我要将它用于任何重要用途,我会购买一个不错的 PERC SAS RAID 控制器和至少几个 SAS 磁盘,或者使用 iSCSI SAN。(顺便说一句,“S100”和“S300”“RAID 控制器”只是软件 RAID……)
该机器最多可使用 32GB 的 RAM。我想以后再添加更多 RAM,但现在它已经能满足我的需求了。
它看起来确实是一个漂亮的小盒子。我希望它确实如此。
答案2
嗯,答案是“视情况而定”。
如果您拥有一个能够运行适当数量虚拟机的机器(T310 计算机看起来不错,我曾经有过使用它们的经验 - 我唯一担心的是 SATA 驱动器太大、速度慢),并且您的互联网连接足够好,承包商可以做他们需要做的事情,那么您可以在家里托管虚拟机。
请注意,大多数家庭互联网连接可能具有非常好的下载速度,但上传速度相对较差。如果您的承包商试图与他们的虚拟机进行交互,这一点很重要。他们试图传回实际所在位置的数据越多(数据库连接、打开高度交互/可变应用程序的大型远程桌面屏幕),并且同时处于活动状态的应用程序越多,他们的体验就会越差。
答案3
回答您的租赁问题,虚拟机床按小时提供机器出租。我们拥有多个宽带互联网连接,因此远程桌面性能良好。