有没有人对在开发环境中使用云计算有什么建议或建议?我认为我可以将本地服务器转移到云上,这样我们就可以在需要的时候启动环境。
所有的开发都是.NET的,所以我认为将使用Azure,特别是拥有SQL server和IIS的Azure VM(开发将用于网站和web服务)
我们的想法是,我们可以只在需要的时候使用环境,在项目进行时为它们付费,然后在项目结束时拆除它们,这样我们就不会一直为它们付费。
但是,这真的比开发环境中的本地服务器更有好处吗?有没有人做过这样的事情?
发布于 2015-03-12 18:56:16
我们已经做到了这一点,而且效果很好。我们让构建服务器在项目构建完成并运行单元测试后运行powershell脚本,以将代码部署到azure worker角色。然后在此部署之后运行测试,以检查部署的代码是否按预期工作,然后将实例留给开发人员进行额外的开发使用测试。
每个开发人员都有一套完整的资源(因此azure中的唯一存储帐户、唯一的角色实例、服务总线命名空间等)
我们让BS运行一个脚本,在每个人都回家后删除每个部署,但允许开发人员根据需要选择将其部署排除在拆卸之外(例如,如果正在运行夜间测试)。
好处是我们可以独立测试,并且可以在我们想要的任何规模上进行测试,但缺点是构建/测试/部署/测试过程最终是一个漫长的过程,而且在签入之前20-30分钟内changed已经完成了最终测试。这在一定程度上是因为在单个构建中部署了许多角色,如果再有时间,我会分别部署每个角色。构建的管理也不是一项简单的工作,有一些复杂的构建链,必须为每个开发人员手动重新创建。我们将TeamCity so与其他YMMV一起使用。
https://stackoverflow.com/questions/26461331
复制相似问题