私は、Amazon Elastic MapReduceの中で(.NETのDLLからまたはメソッド)の.NETアプリケーションを実行することはできますか?
質問
私は必要なもの、私の.NETコード一時間一日を実行する強力なマシンです。それはシャットダウン時にすべての私のデータを失う原因私はEC2を使用することはできません。私は特定の時刻に開始することができ、仮想PCを必要とし、このPCは私の.EXE /サービス/何でも自動的に開始する必要があります。私は、Windowsインスタンスを起動して、自分のコードを実行するためにアマゾンのMapReduceを求めることができますか?
解決
EC2は、仮想サーバホスティングである - あなたは自分のマシン、またはS3上で、外部のWebサービスにデータを保存することができますか?このライブラリは、.NETから提供されています: http://developer.amazonwebservices.com/接続/ entry.jspa?外部ID = 129 の
他のヒント
アマゾンElastic MapReduceのは、強烈なデータ処理アプリケーションのためのインフラストラクチャを提供し、EC2やS3に統合されるように指定されています。
のMapReduceは、各ジョブが1つのまたは複数のステップを含めることができるジョブフローの概念を中心とします。各ステップは、S3からいくつかのデータをとり構成EC2インスタンスに配布し、再びS3に結果を書き込む。
だから、基本的に、あなたは、あなたが望むどのように多くの、どのようなタイプのEC2インスタンスの設定、S3にアプリケーションとデータをアップロードS3上のアプリケーションとデータの場所を指定し、ジョブを開始することになっています。あなたが仕事を始めることができるいくつかの方法があります。AWSの管理コンソールにログイン、またはexisitng APIやコマンドラインツールを使用して、どちらかが
アマゾンのから入手可能MapReduceのための C#ライブラリもありますそれは助けることができます。
しかし、あなたはあなたのアプリケーションは、あなたが本当にただの.NETコードを実行することはできませんので、分散し実行できるようにするのMapReduceプログラミングモデルを採用する必要があることに注意する必要があります。
別のポストには、関連するいくつかの良い答えをここにありますMapReduceの実装に関してで、.NETフレームワークへ。