0

Azureで多数の並行プロセス(コマンドラインプログラム)をリモートで開始できるようにしたいと思います。これらのプロセスを開始するには、C#プログラムから呼び出しを行うことができる必要があります。これに対する最善のアプローチは何でしょうか?

  1. IISを使用してAzureVMをセットアップする
  2. 実行したいさまざまな.exeをインストールします。
  3. パラメータを取得してサーバー上でプロセスを開始できるWebサービスをボックスに記述してインストールします。

ただし、Azureを使用してこれを行う簡単な方法はありますか?AzureVMやワーカーロールなどに精通していません。

ありがとう!

4

1 に答える 1

1

その目的のために、AzureワーカーロールとWindowsAzureストレージを利用できます。実行可能ファイルをワーカーロールパッケージと一緒にパッケージ化して、ロールで常に使用できるようにするか、blobストレージに保存して、オンデマンドでワーカーロールにダウンロードできるようにすることができます。呼び出し元のアプリケーションから、ワーカーロールによって常にポーリングされるメッセージをキューに入れることができます。メッセージには十分な情報が含まれます(たとえば、呼び出すためのexeなど)。メッセージが受信されると、ワーカーロールが実行可能ファイルを実行します。

お役に立てれば。

于 2012-12-06T15:17:07.760 に答える