Jas*_*per 6 sql-server sharepoint
我们正在重新思考我们的开发环境.目前,我们都有Elitebook笔记本电脑,它们并不像我们想的那么快.我们正在考虑将我们的开发环境虚拟化为中央VM服务器.
我们的开发人员在Visual Studio中工作并使用SQL Server作为数据库.我们还有一些SharePoint开发人员需要一台适用于SharePoint 2010的64位Win2k8计算机.这些计算机已经是具有自己的本地SQL Server安装的虚拟机.
每个开发人员的计算机或VM都安装了SQL Server.这需要来自所有盒子的资源,并且在与项目团队合作时具有挑战性.因此,我们正在研究将资源集中到单个数据库服务器的可能性.该框必须运行多个SQL Server实例(每个Sharepoint开发人员需要一个单独的开始).我们还需要安装较旧的SQL Server 2005和SQL Server 2000以实现向后兼容.除了SQL Server框之外,该计划还包含一个安装了开发工具的每个开发人员的VM会话.因此,开发人员可以将RDP引入开发环境,拥有自己的映像并利用集中式数据库服务器.测试服务器也将在同一环境中进行虚拟化.
我正在寻找有关此事的一些提示和最佳做法.例如:
只是一些想法:
实例的数量取决于硬件;我不确定是否有数学公式来帮助计算您可以在 VMbox 上运行多少个实例,但听起来您将需要一台强大的机器来为每个开发人员运行多个实例加上开发工具(我可以勉强让 SSMS 和 Visual Studio 在我的笔记本电脑上正常运行)。更好的硬件=更多的成本。
在终端系统上开发可能有一些优点,但我也可以想到一些缺点:
网络延迟。如果您的开发人员完全远程工作,他们将需要快速的互联网连接才能执行任何操作。如果开发环境保留在笔记本电脑上,他们就可以离线工作。
实例相互依赖。尽管 SQL Server 实例是完全独立的,但有时您必须重新启动服务器。您需要与所有开发人员进行协调(如果只有少数人,这可能不是什么大问题)。
冗余/维护。如果一名开发人员的机器出现故障,您就会损失一个人日(这还是一个词吗?)的生产力;如果服务器出现故障,您的公司将为每个人支付假期费用
:)
您是否已经计算出升级单个工作站的成本,以便可以比较构建集中式基础设施的成本?
再次强调,这些只是我认为您应该考虑的一些挑战;可能有一些方法可以抵消它们,但它们可能会影响您的决定。
| 归档时间: |
|
| 查看次数: |
553 次 |
| 最近记录: |