2

インターネットで検索した結果、既存の Windows サービス プロジェクトを Windows Azure にインストールする 2 つの方法を見つけました。

  1. セットアップを作成し、web/worker ロールのスタートアップ タスクを追加し、そのロールをスピンアップして、ウィンドウ サービスをインストールします。
  2. 窓口サービスのロジックをworkerロールに移行してスピンアップ

私の目的は、Windows azure Web サイト (WAWS) に既にアプリケーションを持っているため、クラウド上で Windows サービスを取得することです

上記のケースで 1 から複数のインスタンスにスケーリングするとどうなるでしょうか

助けてくれてありがとう。

/アルン。

4

1 に答える 1

4

Worker ロールへの移行は、プラットフォームの設計目標により適しているため、より良いアプローチであることをお勧めします。たとえば、これにより、開始や停止などのプラットフォームイベントとのやり取りを統合しやすくなり、ロギングを使いやすくなります。

スケールアウトのストーリーは、どちらのオプションでもほぼ同じです。コードの複数のインスタンスが複数のマシンで実行されることになるため、それをサポートし、理想的にはメリットを享受できる設計が必要です。

それが何を意味するかは、正確なシナリオによって異なりますが、通常、どのインスタンスが何を行うか、失敗したインスタンスによる不完全な操作を処理するなどの調整が行われます...

于 2013-02-14T09:12:02.230 に答える