我对 VM Ware 和虚拟化不是很熟悉,但我正在研究使用 VMWare、Windows Server 2008 R2 创建 VM 实例并将该 VM 作为完整解决方案发送给客户的可行性。这可能吗?如果我是将 VM 发送给另一个组织的组织,该组织内的 CTO 是否会允许在其网络上启动 VM 实例?
答案1
好的,这里有几张海报说你在尝试之前需要了解更多信息……
我完全不同意。
实际上,将虚拟机放在驱动器上并在客户端启动它非常简单。我已经使用 Windows Hyper V VM 完成了此操作。许多公司都这样做。我个人甚至懒得执行“导出/导入”程序 - 我只需获取虚拟硬盘驱动器(它只是一个文件,因此可以将其放在 USB 记忆棒、RDX 驱动器、USB 驱动器或其他任何东西上)并将其配置为客户端服务器上的新虚拟机,并将其加入到他们的域中。
我认为安全问题只是个幌子。中小企业领域的客户已经信任你为他们工作,他们很可能会说“呃……服务器在那边”,让你继续工作。我以公司已获得信息安全认证(ISO 27001)但从未被问及此事的人的身份发言。
在 Windows 环境中,您必须考虑客户的许可是否涵盖虚拟机。从许可的角度来看,建议在 ESXi 中使用 vApp 的发帖者可能有所收获。
如果您已经编写了客户想要的应用程序,那么您真的不会发现将其作为 VM 分发在技术上具有挑战性。明智的做法是,您始终会通过签订合法合同向客户提供产品,并且可能值得添加一条条款,说明您不对 VM 成为病毒缠身的废物负责,因为您的客户没有将其作为环境管理方案的一部分进行修补。处理好这个问题,然后去做吧。
答案2
当然可以发送虚拟磁盘或整个机器文件夹。我已经用 VDMK 磁盘完成了这件事,只需将其复制到 USB 并移动,然后导入到数据存储区即可。
至于系统管理员/首席技术官是否允许这样做?嗯,这取决于公司,而不是问我们,我想许可会变得有点有趣。如果有人给你一台虚拟机/虚拟设备并说“给你。它非常安全,真的,老实说”,你会高兴吗?你会想要证明没有任何恶意或可能损害网络的东西,而且客户可能还想将其配置到他们的网络、命名结构等。存在大量安全/法律问题,如果你不能正确解决这些问题,那么你可能会面临一大堆伤害。
答案3
您可以使用 VMware Converter 将整个 VM 导出为单个 OVA 文件,然后将其发送到客户端。
您需要仔细考虑诸如许可和许可证密钥、服务器命名以及将服务器加入客户端网络上的域等事项。
我相信这种事情在未来会变得相当普遍,而且这些事情应该变得更简单——现在你需要与你的客户进行深入交谈并达成细节一致。
答案4
为什么不在 ESXi 中将其设置为 vApp?
它在准系统上运行,并且完全免费使用和分发。
它还占用更少的资源,并且保证虚拟机在同一 ESXi 系列内比在不同的 Windows 机器之间具有更高的兼容性。