虚拟实验室/测试台架构的最佳实践是什么?

Woo*_*Yek 6 untagged

我目前正在为一个小型(最多 5 个)开发团队准备一个新的小型虚拟环境,用于使用 Windows Server + SQL Server + AD + Sharepoint + Exchange + IIS(ASP.NET) + Biztalk + ? 进行开发和测试。

不同方法的优缺点是什么,例如。拆分到不同的机器上或在每台机器上打包所有东西。

根据您的经验,我应该在架构和各种系统/服务器放置方面遵循哪些最佳实践。每个人分享什么,分割什么。

我想在开发和测试过程中实现一些灵活性(这样团队成员就不会相互纠缠不清),并限制传播设置、集成工作项和在出现问题时恢复更改所需的管理工作。

它不应该是一个日常的开发工作环境,更像是一个二级开发人员测试环境,还不是一个具有正式变更过程的集成或 QA 测试环境。

IMO 的两个边界解决方案是:

  1. 为每个开发团队成员创建一台全包机器,让他们自由管理
  2. 创建由某种形式化的变更请求流程管理的共享环境

你会推荐什么中庸之道,为什么?

Tom*_*Tom 0

  1. 为每个成员都拥有一个是没有意义的,因为使用情况差异很大。请注意并检查 Visual Studio 2010(即将推出),它具有实验室管理模块和最佳实践。