我想在云上准备一个开发环境。我的目标平台是Microsoft .Net。
基于理论和一些基本实验,我倾向于支持Amazon基础设施。如果我购买一个高内存随需应变实例,我将能够在开发人员VM中部署8-20个实例,并部署用于数据库、源代码管理和测试的VM。
以下是我的疑问:
我很乐意从那些尝试在云上成功运行开发的人那里了解更多。
发布于 2010-07-12 05:28:24
我希望强烈建议不要在云中运行开发VM。延迟太高,无法进行有效的开发(尤指开发)。如果您有VisualStudio2010withReSharper),那么除了拥有多个监视器之外,RDP连接可能会非常棘手。
尽管对于成本效益高的编码来说,这不需要高开发人员(尤指。部分外包给其他国家),这可能是一个相当好的选择。您只需使用工具和RDP连接设置映像,根据需要克隆它(请记住许可),并将远程桌面凭据传递给开发人员。
用于源代码管理和协作,我建议订阅服务(这比管理自己的解决方案更具成本效益)。在洛卡德,我们使用托管项目 (虽然现在类似Mercurial之类的东西对于分布式开发来说会更好),再加上Trac、Google和一些实践。
Cloud的也非常适合运行集成服务器、进行测试和研发(尽管出于某些原因,我仍然坚持使用Rackspace而不是亚马逊)。如果您在.NET堆栈中,也要记住Azure可能引入VM角色。这将使您能够将所有.NET项目保持在一个云下(如果您以Azure云计算和可伸缩的.NET开发为目标)。
发布于 2010-08-18 01:52:09
不幸的是,Amazon实例是虚拟机,您不能(通常)在另一个VM中运行VM.
https://stackoverflow.com/questions/3218833
复制相似问题