首页 文章

您是否已将.NET计算应用程序部署到Windows Azure之外的 Cloud 中?

提问于
浏览
5

我对在 Cloud 中运行CPU密集型计算感兴趣 . 唯一真正的要求是能够运行具有足够安全权限的.NET应用程序(F#algorythms like this one)来使用基于反射的IoC容器 . 只要存在某些东西,持久性技术就不重要了 .

我想知道你在Azure,EC2,Mosso等 Cloud 中运行.NET应用程序的经验,如果它们存在(它们是什么?) .

  • 它是否同时支持.NET?单?

  • 管理API是什么样的?

  • 表现如何?

  • 其他经历

我的感觉是,缺乏任何 Cloud 管理API的Windows Azure甚至都不能被称为 Cloud .

4 回答

  • 1

    您可能想查看AppHarbor . AppHarbor是一个 Build 在亚马逊之上的.Net PaaS . 一方面,您获得了亚马逊的可移植性和基础架构,但另一方面,它们提供了Azure提供的许多丰富服务,例如后台任务和负载 balancer 以及一些不喜欢第三方附加组件的服务,简单部署等等 .

  • 2

    据我所知,Mosso允许使用他们的CloudSites包运行完整的.NET 3.5应用程序 . 这不是你想要的吗?

  • 2

    我目前正在开发/发布(在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桶和调整图像大小,到目前为止它没有错过任何一个节拍 .

  • 5

    您可以在Windows Azure上评估其“微软”MapReduce的“Daytona” . 可以通过在azure上跨VM核心扩展它们来执行CPU密集型操作 .

    http://research.microsoft.com/en-us/projects/daytona/default.aspx

相关问题