我可以运行(从.NET的DLL或方法)在亚马逊弹性MapReduce .NET应用程序?

StackOverflow https://stackoverflow.com/questions/1122508

  •  13-09-2019
  •  | 
  •  

我需要的是一个功能强大的机器,这将每天运行我的.NET代码一小时。我不能使用EC2导致它会松上关闭我的所有数据。我需要一个虚拟PC,我可以在特定的时间开始,这台电脑应该开始我的.exe /服务/不管自动。我可以问亚马逊的MapReduce来启动Windows实例并执行我的代码?

有帮助吗?

解决方案

亚马逊的MapReduce 是用于处理数据的大块web服务 - 不某处运行。净代码。

EC2是虚拟服务器托管 - 你可以将数据保存到外部Web服务,你自己的机器,或S3上?该库可从.NET: http://developer.amazonwebservices.com/连接/ entry.jspa?外部ID = 129

其他提示

亚马逊弹性MapReduce被指定到与EC2和S3被集成,从而提供密集数据处理应用的基础设施。

的MapReduce绕作业流程,其中,每个任务可以包含一个或多个步骤的概念居中。每个步骤从S3需要一些数据,其分配给配置的EC2实例,然后将结果写回S3。

所以基本上你应该上传您的应用程序和数据S3,然后配置多少和什么类型你想EC2实例,指定应用和S3数据的位置,然后开始工作。有几种方法可以开始工作:无论是在以AWS管理控制台登录,或者使用exisitng API或命令行工具

还有一个 C#库的MapReduce购自亚马逊可以帮助。

不过,你要注意,你的应用程序需要使用到MapReduce编程模型,以便能够分布式运行,所以你不能真的只是运行任何.NET代码。

另一篇文章中有一些很好的答案的有关到的问候MapReduce的执行情况。

的.Net框架
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top