Rin*_*lin 5 .net cloud mono amazon-ec2 azure
我对在云中运行CPU密集型计算感兴趣.唯一真正的要求是能够运行.NET应用程序(像这样的 F#algorythms ),具有足够的安全权限,可以使用基于反射的IoC容器.只要存在某些东西,持久性技术就不重要了.
我想知道你在Azure,EC2,Mosso等云中运行.NET应用程序的经验,如果它们存在(它们是什么?).
我的感觉是,缺乏任何云管理API的Windows Azure甚至都不能被称为云.
我目前正在开发/发布(在pre-beta atm中)一个.net应用程序到EC2.我已经选择了linux路由,所以我正在使用mono.这是一个巨大的学习曲线,因为环境与我以前的环境有很大不同.
我的主要问题是学习单声道的复杂性 - 它是.net但它是不同的.你往往会偶尔遇到错误,并且在工作方式上略有不同.此外,安装和安装与Windows上的任何内容完全不同.
总的来说,虽然我真的很开心.我真的很喜欢在linux上工作,我越习惯它就越容易找到它而不是windows.
我正在以某种混合方式开发 - 大多数开发都发生在vs2k8上的windows中 - 几乎是因为resharper非常棒.Monodevelop还不够好.所以在我将更改推送到EC2之前,我在Ubuntu的本地开发环境中运行它,一旦一切正常(我不可避免地找到一些方法来破坏单声道兼容性)我部署.
我正在使用:StructureMap ASP.NET MVC NHibernate(流利)DotNetOpenAuth Moq NBehave
在管理方面,他们有一个非常好的API,并且有大量的第三方工具.当我找到自己的方式时,我开发了一套脚本来处理所有繁重的工作.
性能很好,我有一个中等的CPU实例,我认为是5核和2Gb RAM.我用它来服务网页索引S3桶和调整图像大小,到目前为止它没有错过任何一个节拍.
| 归档时间: |
|
| 查看次数: |
2149 次 |
| 最近记录: |