Web Apps Scale Out
Scale out するとどうなるのかの検証
- ASP .Net を runtime として、適当に Web Apps を作る
- Scale Out のメニューから Manual Scale させる(Basic で作ったので最大 3)
- App Service Editor (preview) を開く
- Default.aspx を新規作成する
- 中身を書く
<%= Request.ServerVariables("LOCAL_ADDR") %>
- Web Apps の URL にアクセスすると、Web Apps 自身の IP アドレスが出力される
- 別のアクセスに見せかけるために InPrivate ブラウズして同 URL にアクセスすると、さっきの IP アドレスとは別の IP アドレスが表示される、ことがある
結論としては、Load Balance はされていそう、という話。
Reference
https://www.w3schools.com/asp/coll_servervariables.asp にどんな環境変数が使えるか書いてある。
書き方はこのリンクに書いてある形式じゃなくて、上に書いてある感じにする。
<%=
で始めるか <%
かどうかでなんか違うんだろう