我目前正在评估使用 VirtualBox(或 VMWare)将以下项目部署到 10 个站点的可行性
Windows XP
具有高级服务的 MSSQL 2005 Express 版本
JBoss 运行 1 个内部软件,主要查询主数据(客户/产品)并提供给其他软件
我为什么要这样做?因为我的 10 个站点的 IT 人员能力不够,而且设置这些“内部项目”的步骤也很复杂
我能预见到哪些缺点?
- 需要额外的电源来运行该 VirtualBox 实例
- IT 人员不太了解如何安装这些东西
- 成本(商业环境中的 VirtualBox 许可证以及额外的操作系统许可证)
我真的很想寻求你对这种方法的利弊的意见,或者任何我可以进一步阅读的链接
多谢
答案1
能够将给定的操作系统和应用程序堆栈标准化为可部署的映像做有很多好处。创建时间为:每个站点一次 + 微小更改(主机名、IP 地址)。
如果您避免雇用额外的员工和/或培训现有员工,我不确定虚拟化工具的成本是否真的应该被视为“高”。
从快照/图像恢复也很容易。
如果在图像中发现问题,您可以在一个地方修复它,然后重新部署。
我看到的唯一问题是思考你问的是,如果图像开始存储自己的数据,你就不能直接重新创建图像。如果它们只是在回应“父母”,那么我认为这是个好主意。
答案2
我猜你应该问你的 IT 人员,因为如果他们没有足够的时间,他们不会真的乐意找到你的虚拟化架构,这可能是因为你的所有东西都寄生在她的网络上。
如果他们没有足够的技能,你的公司也许应该解雇他们,因为这种事情并不难做到。
嗯,关于您的问题,刚刚用您的操作系统和软件制作了第一个映像(VDI 磁盘)并将它们推送给您的所有客户端。
要执行此操作,您可能必须构建一个部署服务器。
关于许可证,实际上,您不需要使用 virtualbox 的许可证,企业许可证仅适用于那些想要重建自己的 VirtualBox 的人。