5

我对在云中运行 CPU 密集型计算很感兴趣。唯一真正的要求是能够运行具有足够安全权限的.NET 应用程序(像这样的 F# 算法)以使用基于反射的 IoC 容器。只要有东西存在,持久性技术并不重要。

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

  • 它支持.NET吗?单核细胞增多症?
  • 管理 API 是什么样的?
  • 表现如何?
  • 其他经历

我的感觉是,缺少任何云管理 API 的 Windows Azure 甚至还不能称为云。

4

4 回答 4

5

我目前正在为 EC2 开发/发布一个 .net 应用程序(类似于 pre-beta atm)。我选择走 linux 路线,所以我使用单声道。这是一个巨大的学习曲线,因为环境与我习惯的环境如此不同。

我的主要问题是学习单声道的复杂性——它是.net,但它是不同的。您往往会不时遇到错误以及工作方式的细微差别。此外,设置和安装与 Windows 上的任何东西都完全不同。

总的来说,虽然我真的很开心。我真的很喜欢在 linux 上工作,而且我越习惯它,我就越觉得它比 windows 更容易使用。

我正在以一种混合方式进行开发——大多数开发都发生在 vs2k8 上的 Windows 中——很大程度上是因为 resharper 太棒了。Monodevelop 还不够好。因此,在我推动对 EC2 的更改之前,我在 Ubuntu 上的本地开发环境中运行它,一旦一切正常(我不可避免地会找到一些破坏单声道兼容性的方法)我会部署。

我正在使用: StructureMap ASP.NET MVC NHibernate (Fluent) DotNetOpenAuth Moq NBehave

在管理方面,他们有一个非常好的 API,并且有大量的第三方工具。当我一直在寻找自己的方式时,我开发了一套脚本来处理所有繁重的工作。

性能很棒,我有一个中等 CPU 实例,我认为它是 5 核和 2Gb RAM。我正在使用它来提供网页索引 S3 存储桶和调整图像大小,到目前为止它还没有错过任何一个节拍。

于 2009-06-14T15:42:04.493 回答
2

您可能想查看AppHarbor。AppHarbor 是建立在 Amazon 之上的 .Net PaaS。一方面,您获得了 Amazon 的可移植性和基础设施,但另一方面,它们提供了 Azure 提供的许多丰富服务,例如后台任务和负载平衡,以及一些它不喜欢 3rd 方附加组件的服务,死了-简单的部署等等。

于 2011-09-15T17:36:14.623 回答
2

您可以评估“Daytona”它的 Microsoft 在 Windows Azure 上的 MapReduce 实现。CPU 密集型操作可以通过在 Azure 上跨 VM 内核进行缩放来执行。

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

于 2011-08-21T05:01:33.777 回答
1

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

于 2009-06-11T08:11:59.947 回答