の新しいインスタンスを起動しますか? 私はそれがメッセージをつかみ、テーブルストレージ、SQLデータベースにデータを置くと通知を送信し、いくつかのサービスバスキュー(複数可)に依存しますWorkerロールを持っています。私は将来的に大量のメッセージを徐々に受け取ることができるので、SBのキューサイズに応じてインスタンスを追加する必要があります。私のコードからこれを制御することは可能でしょうか?そして、その場合、どのように?は、プログラム、プログラムWorkerロールの新しいインスタンスを起動することは可能ですWorkerロール
6
A
答えて
9
この機能を達成するために、複数の方法があります。
1)は、Windows Azureでは、サービスバスキュー内のメッセージの量に基づいて、自動スケーリングをサポートしています。 Azure Management Portalの内部で動作するようにスケーリングを設定するだけで済みます。ベータ版では現在無料ですが、ライブ版の価格はまだ発表されていません。
2)マイクロソフトのパターンとプラクティスグループからWASABiと呼ばれるオープンソースのAPIがあります。あなたはそれをホストするための場所が必要になりますが、それはあなたに代わってAzureのサービス管理APIと通信し、サービスバスキューに基づいて、独自の自動スケーリングを実行するためのフレームワークを提供します。
3)サードパーティ製の製品&サービスを使用しても構わない場合は、AzureWatchというサービスがあります。これは、私が提携しているサービスです。 Azure Portalのようにサービスバスのキューに基づいてスケーリングを行う方法もありますが、他にも選択肢、機能、サービスがたくさんあります。
4)Service Management APIを直接使用してインスタンス数を変更することはできますが、実際にはWASABiなどのAPIで直接使用することはお勧めできません。
私は最近、自動スケーリングの選択についてブログを書いた。http://blog.paraleap.com/post/2013/07/29/Windows-Azure-Auto-scaling-Options-Side-by-Side-Comparison
関連する問題
- 1. Azure Workerロールのエラー処理
- 2. Azure Web/Workerロールの複数のインスタンスにWindows Server AppFabric Cacheをインストールする
- 3. Azure Workerロールで一時ファイルを読み書きする
- 4. は、複数のAzureのWorkerロールのポーリング同じキューがデッドロックを起こしたりしポイズンメッセージ
- 5. Windows Azure(Worker)ロールで未処理の例外をキャッチする方法
- 6. Keycloak:ユーザにプログラムでロールを追加/更新する方法は?
- 7. Azure WorkerロールのcscfgファイルとApp.configファイルは互いにどのように関連していますか?
- 8. どのように私のAzure Workerロールの診断トレースを見ることができますか?
- 9. Azureのロールとインスタンス
- 10. Procfileとは何ですか? WebとWorker
- 11. AzureインスタンスとWebロール
- 12. アシスタント:ロール内にヴァースを定義することは可能です
- 13. Heroku dyno/workerが起動時にクラッシュする
- 14. プログラム可能な自動起動Macアプリケーション
- 15. プロセスを再起動せずにAzure WebロールでIISを再起動することはできますか?
- 16. ロールで機能しない権限を許可するMVC C#
- 17. ServicePointManager.DefaultConnectionLimit in Worker Role
- 18. PageMod/page-modとPage/page-workerの違いは何ですか?
- 19. resque workerを終了せずに新しいコードで更新する
- 20. シェルからプログラムを起動するときにウィンドウIDを割り当てることは可能ですか?
- 21. Azure Webロールが起動したときのエラーを追跡する方法は?
- 22. は、DLLを確認可能な重複プログラムの起動時に
- 23. 新しいファイルウィザードからEclipseのコードフォーマッタをプログラムで起動する
- 24. Clojure Heroku Worker Dyno Queue
- 25. Angular2 Web worker with ES5
- 26. Celery worker variable sharing issues
- 27. プログラムでプログラムを起動する
- 28. Windows Azure:Webロール、ワーカーロール、およびVMロールとは何ですか?
- 29. ロールの変数を可能な遊びで生成する
- 30. このタイプのプログラムをPHPで構築することは可能ですか?