2

シミュレーションにWindowsAzureを使用することを考えています。それぞれが問題セットに取り組んでいて、結果をマスターノードに報告する最大100のVMノード。

WebUIからVMインスタンスを作成しました。これを機能させるには、Azure APIを使用してサーバーを起動し、完了したらサーバーをシャットダウンする必要があります。

誰かがこのようなことを経験したことがありますか?アドバイスや落とし穴などを探しています。

ありがとう。

4

2 に答える 2

2

あなたは確かにそれを行うことができます、そして私はそれをノード上の何百もの上で起こさせるために他の人を助けました。ここで説明するようにロールを構成するには、Windows AzureRestAPIを確認してください。他の人が他の考えを持っているかもしれませんが、私は一般的な手順は以下のようになると思います:

  1. マスターマシンまたはWebロールを作成して、RESTAPIを使用してロールを管理します
  2. ワーカーロールインスタンスを作成し、それを使用して、必要に応じて複数のインスタンスのクローンを作成します
  3. REST APIを使用して、ワーカーの役割を開始およびシャットダウンし、必要に応じてインスタンス数を更新します
  4. 要件に応じて、 AzureBootStrapperを使用してVMをブートストラップします

AzureRESTベースのServiceManagementAPIは、Webアプリまたはスタンドアロンアプリから機能するため、Webの役割を持って、世界中のどこからでもそれを実現できます。このようにすると、完全にクラウドソリューションになるため、オンプレミスコンポーネントはまったく必要ありません。Webロールの作成についてサポートが必要な場合は、きっとお手伝いできます。

于 2012-09-20T16:02:15.763 に答える
1

サービス管理RESTAPIを使用して仮想マシンをプロビジョニングできます( NuGetにはマネージAPIもあります)。

ただし、あなたの場合は、クラウドサービス(PaaS)の使用を検討することをお勧めします。クラウドサービスを使用すると、アプリケーションを構築し、パッケージ化してデプロイするだけです。次に、ポータルまたは管理APIを使用して、インスタンスの数を簡単に構成できます。サービス構成を通じてインスタンスの数を変更できるコマンドラインツール(csmanage.exe )もあります。

于 2012-09-20T16:04:20.670 に答える