none
WebロールとWorkerロールについて(2) RRS feed

  • 質問

  • よろしくお願いいたします。

    以前WebロールとWrokerロールについて質問させていただき、

    回答していただいた内容で理解したつもりでしたが、またわからなくなってしまいました。

    ロール=サーバとの理解をしており、ロール毎にVIPが付与されると思っていましたが、

    実際1つのクラウドサービスで2つのロール(WebロールとWorkerロール)を作成した

    ところ、2つのサーバが作成されましたが、Azureの画面(ダッシュボート)を確認したところ、

    2つのロールに同じVIPが付与されておりました。

    これは仕様なのでしょうか?

    2つのロールと通信する場合、VIP:ポートで通信するということでしょうか?

    2014年11月5日 6:41

回答

  • こんにちは

    1つのクラウドサービスに割り当てられるGlobal VIPは1つのみです。

    VIPはロールに割り当てられるものではありません。

    また、ロール = サーバーではありません。

    ロールとは定義した役割を果たすサーバー群であり、ロールの中に1つまたは複数のサーバーが属します。
    定義した役割の例

    • 公開Webサーバーという役割
    • 管理Webサーバーという役割
    • バッチ処理サーバーという役割

    > これは仕様なのでしょうか?

    はい、仕様です。

    > 2つのロールと通信する場合、VIP:ポートで通信するということでしょうか?

    それぞれのロールのサーバーに対して外部からアクセスしたい場合、基本的には書かれている通りVIP:ポートで通信することになります。
    ただし、ロール内に複数のサーバーがある場合は、その中からどのサーバーにアクセスされるかはわかりません。

    • 回答の候補に設定 星 睦美 2014年11月10日 8:16
    • 回答としてマーク 星 睦美 2014年12月2日 8:00
    2014年11月6日 9:08
  • > 2つのロールに同じVIPが付与されておりました。
    > これは仕様なのでしょうか?
    仕様です。
    1クラウドサービス複数ロール構成にする要件がないのであれば、1クラウドサービスに1ロールの構成にしてみてはいかがでしょうか。
    Webロールへはhoge.cloudapp.netで、Workerロールへはpiyo.cloudapp.netで、といったアクセスが可能になります。

    > 2つのロールと通信する場合、VIP:ポートで通信するということでしょうか?
    複数ロール構成の場合はInternalEndpoint設定を行えばVIPを介さずに通信が可能です。
    http://msdn.microsoft.com/ja-jp/library/azure/hh180158.aspx

    ただし、InternalEndpointを使用した場合はロードバランサも経由しないため負荷分散を行いたい場合は自前で行う必要があります。

    • 回答の候補に設定 星 睦美 2014年11月10日 8:16
    • 回答としてマーク 星 睦美 2014年12月2日 8:01
    2014年11月7日 9:27

すべての返信

  • こんにちは

    1つのクラウドサービスに割り当てられるGlobal VIPは1つのみです。

    VIPはロールに割り当てられるものではありません。

    また、ロール = サーバーではありません。

    ロールとは定義した役割を果たすサーバー群であり、ロールの中に1つまたは複数のサーバーが属します。
    定義した役割の例

    • 公開Webサーバーという役割
    • 管理Webサーバーという役割
    • バッチ処理サーバーという役割

    > これは仕様なのでしょうか?

    はい、仕様です。

    > 2つのロールと通信する場合、VIP:ポートで通信するということでしょうか?

    それぞれのロールのサーバーに対して外部からアクセスしたい場合、基本的には書かれている通りVIP:ポートで通信することになります。
    ただし、ロール内に複数のサーバーがある場合は、その中からどのサーバーにアクセスされるかはわかりません。

    • 回答の候補に設定 星 睦美 2014年11月10日 8:16
    • 回答としてマーク 星 睦美 2014年12月2日 8:00
    2014年11月6日 9:08
  • > 2つのロールに同じVIPが付与されておりました。
    > これは仕様なのでしょうか?
    仕様です。
    1クラウドサービス複数ロール構成にする要件がないのであれば、1クラウドサービスに1ロールの構成にしてみてはいかがでしょうか。
    Webロールへはhoge.cloudapp.netで、Workerロールへはpiyo.cloudapp.netで、といったアクセスが可能になります。

    > 2つのロールと通信する場合、VIP:ポートで通信するということでしょうか?
    複数ロール構成の場合はInternalEndpoint設定を行えばVIPを介さずに通信が可能です。
    http://msdn.microsoft.com/ja-jp/library/azure/hh180158.aspx

    ただし、InternalEndpointを使用した場合はロードバランサも経由しないため負荷分散を行いたい場合は自前で行う必要があります。

    • 回答の候補に設定 星 睦美 2014年11月10日 8:16
    • 回答としてマーク 星 睦美 2014年12月2日 8:01
    2014年11月7日 9:27