Windows Azureのプライベートポート/パブリックポートについて考察

Windows Azure のパブリックポート/プライベートポートについて疑問点をいろいろと考察した結果。抱かれたい男No.1の考察が光ります。。。
1
Daichi @normalian

Azureのプライベートポートについて誰か教えてください

2011-08-01 22:23:18
Daichi @normalian

@statemachine http://twitpic.com/5ymkuk で、ローカルだと8080で表示、本番だと8070で表示、になるのがあんまり分からずで…(汗

2011-08-01 22:26:48
拡大
状態マシーン™ 𝖘𝖙𝖆𝖙𝖊𝖒𝖆𝖈𝖍𝖎𝖓𝖊 @statemachine

@normalian 本番っていっているのは、Azureにデプロイした場合でOk? ローカルってのは、開発エミュレータと。

2011-08-01 22:29:25
Daichi @normalian

うすす、その語彙で認識差異ないっす。 RT @statemachine: normalian 本番っていっているのは、Azureにデプロイした場合でOk? ローカルってのは、開発エミュレータと。

2011-08-01 22:29:49
状態マシーン™ 𝖘𝖙𝖆𝖙𝖊𝖒𝖆𝖈𝖍𝖎𝖓𝖊 @statemachine

@normalian で、問題にしているのは開発側の話? Azure上の話、そもそも、パブリックポート・プライベートポートそのものの話?

2011-08-01 22:31:37
Daichi @normalian

@statemachine パブリックポートはAzureポータルに対するロードバランサに割り当てるポートと認識してるのですが、プライベートポートの位置づけが分からずで(ロードバランサ-インスタンス間のポートと予想)。

2011-08-01 22:33:12
Daichi @normalian

@statemachine エミュレータ環境だとプライベートポートで指定したアドレスで接続されますが、エミュレータだとロードバランサまではエミュレートしてないのかな?とか。その割には http://bit.ly/gxUKEU とかでインスタンスが切り替わってるのでぐぬぬと…

2011-08-01 22:34:21
状態マシーン™ 𝖘𝖙𝖆𝖙𝖊𝖒𝖆𝖈𝖍𝖎𝖓𝖊 @statemachine

@normalian LBに割り当てられるのがパブリックポートですね、インスタンスに割り当てられるのがプライベートポート。以前は、プライベートポートは指定できなかった。すると、

2011-08-01 22:34:21
状態マシーン™ 𝖘𝖙𝖆𝖙𝖊𝖒𝖆𝖈𝖍𝖎𝖓𝖊 @statemachine

@normalian httpなんか、LBで80番でうけて、インスタンス側では10000番とかのポートで受けざるを得なくて、アプリ(Redirect系かなぁ)の作りによって問題が出たような記憶が。

2011-08-01 22:35:50
状態マシーン™ 𝖘𝖙𝖆𝖙𝖊𝖒𝖆𝖈𝖍𝖎𝖓𝖊 @statemachine

@normalian 現在は、LB=80、インスタンスも80で受けれて同じポート使えるから安心みたいな話かな。で、開発エミュレータの話ですね、

2011-08-01 22:36:47
Daichi @normalian

@statemachine らじゃーです、あざっすww

2011-08-01 22:38:00
状態マシーン™ 𝖘𝖙𝖆𝖙𝖊𝖒𝖆𝖈𝖍𝖎𝖓𝖊 @statemachine

@normalian 複数インスタンス時のLBは機能しているぽいけど、プライベートポートは作り上無理じゃないかな。

2011-08-01 22:42:52
状態マシーン™ 𝖘𝖙𝖆𝖙𝖊𝖒𝖆𝖈𝖍𝖎𝖓𝖊 @statemachine

@statemachine でも、http://twitpic.com/5ymkuk の例だと、 8070でアクセスしに行きそうなものなんだけど、、、

2011-08-01 22:43:27
拡大
Daichi @normalian

なのです。この現象で混乱してしまいまして… RT @statemachine: でも、http://twitpic.com/5ymkuk の例だと、 8070でアクセスしに行きそうなものなんだけど、、、

2011-08-01 22:44:00
拡大
こすもす.えび @kosmosebi

あぁ Worker RoleでLBされない仮説を思いついた

2011-08-01 22:44:55
こすもす.えび @kosmosebi

検証が面倒だな 闇に屠るか

2011-08-01 22:45:27
状態マシーン™ 𝖘𝖙𝖆𝖙𝖊𝖒𝖆𝖈𝖍𝖎𝖓𝖊 @statemachine

@normalian 開発エミュレータで複数インスタンス展開したときの、個々のインスタンスのポートについては、IISの設定見ると手っ取り早いですね。 http://d.hatena.ne.jp/StateMachine/20110517/1305639349 みたいな。

2011-08-01 22:45:35
状態マシーン™ 𝖘𝖙𝖆𝖙𝖊𝖒𝖆𝖈𝖍𝖎𝖓𝖊 @statemachine

@normalian でもそうすると、開発エミュレータ上のLBは、パブリックポートである8080を使いそうな気がするけど、8080つかってるのかね。

2011-08-01 22:46:42
Daichi @normalian

お… RT @kamebuchi: あぁ Worker RoleでLBされない仮説を思いついた

2011-08-01 22:47:03
こすもす.えび @kosmosebi

@statemachine @normalian たぶん使ってないよ netstatしたらポートLISTENしてないはず

2011-08-01 22:47:09
こすもす.えび @kosmosebi

Worker Role/WebRoleをCompute Emulatorで動かしたとき、ちゃんとLBされるのはそれがWorker Role/Web Roleそのものの場合の時とおも

2011-08-01 22:48:21