虚拟机 (VirtualPC) 使用的 Windows 许可

Kie*_*ton 4 virtualization windows licensing

可能重复:
你能帮我解决我的软件许可问题吗?

我们正在寻求实施一个持续集成/构建机器流程,该流程将构建我们的产品并自动部署到虚拟机(从基本 VHD 操作系统安装复制)中,以交付给测试和运行自动化测试。

任何时候都可能有 10 个甚至一百个左右的 VHD 使用不同的软件版本。

作为开发人员,我对许可有一些疑问,特别是:

a) 对于我们创建和复制的每个虚拟机,我们是否需要 Windows 操作系统(可能是 Win2003 Server,但可能是更新的)许可证?或者我们可以只许可那些目前正在运行的吗?

b) 鉴于我们将定期复制 VHD,管理密钥的最佳方法是什么?在我们必须或做其他事情之前根本不应该输入产品密钥吗?

c) 批量许可(我真的不确定有什么区别)如何适应所有这些?

基本上,我们正在寻找最便宜的方法来正确完成此操作。

谢谢!

Moo*_*Moo 7

a) 为参与开发或维护非生产环境的每个人获取 MSDN 订阅 - Technet 许可不适用于开发环境。

b) 使用一组密钥 - 只要每个团队成员都有有效的许可证,Microsoft 非常适合使用一组密钥工作的团队。这也适用于批量许可和多个许可。在过去的一年里,两个不同的 LARS 的两名 MS 许可专家向我证实了这一点。

c) 批量许可适用于您的生产环境,并为您提供对附加内容的特殊访问权限,例如软件保障(免费发布时升级到最新版本,增加培训权益和其他权益)、培训、集中许可和密钥管理等。

基本上,MSDN 就是您想要的。

我为我们的团队设置的开发和测试环境包括以下内容:

  • Hyper V 主机服务器(双四核 Xeon,32GB RAM,2TB SAS 磁盘)x 4 - 一个开发,一个开发测试(比开发稳定,比测试不稳定),一个测试,一个基础架构测试(用于集成测试,补丁测试等)

  • Windows Server 2003 R2 虚拟机映像,设置为标准基础(已打补丁、已安装 IIS、已安装 .Net 等),然后使用安装脚本进行系统准备。无需在设置时输入密钥,只需复制 .vhd 并将其添加到 Hyper V 中的新机器实例,启动它并让它自行设置。然后根据他们的特定角色自定义每个,快照它以便您可以回滚更改。

每个系统都支持良好的 25 个虚拟机,这对于中等规模的开发环境来说已经足够了。如果您需要更多,请添加更多硬件并继续部署 sysprep 映像 :)