Traffic Managerがフェールオーバーの実行可能なソリューションであるかどうかテストしています。何らかの理由で当社の主要なAzure地域が利用できなくなった場合、エンドユーザーはサイトを継続して使用できるセカンダリロケーションに誘導されることを望みます。Azure Traffic Manager、プライオリティモード:プライマリがダウンしたときにブラウザのリフレッシュがセカンダリノードに移動しない
私はこれを設定するための文書に従っており、3つの異なる地域でエンドポイントとして3つの簡単なAPIリターンページを持っています。私は、1,2,3の優先順位をつけました。
.trafficmanager.net
URLを押すと、プライマリが表示されます。 3つすべてがトラフィックマネージャのプロファイルに「オンライン」と表示されます。プライマリサイトを停止してブラウザをリフレッシュすると、サイトが停止したという403エラーが表示されます。
トラフィックマネージャーのプロファイル設定でTTLを60秒に設定しました。しかし、15分以上経過しても、ブラウザには403が表示されます。セカンダリサイトをプルアップできる唯一の方法は、新しいブラウザセッションを開始することです。セカンダリサイトの試行を妨げるようなブラウザセッションでのキャッシュやTTLの問題などがあります。
これは、実際の運用環境では当然受け入れられません。これを回避する方法が必要ですね。他の誰かがこの問題に対処しましたか?
お返事ありがとうございます。これは起こっているように見えます。しかし、これはブラウザベースのアプリケーションのための受け入れ可能なフェールオーバーオプションではありません。エンドユーザーは、サイトがダウンした場合に新しいブラウザセッションを開始するように指示する必要があるのではなく、問題があったことを知らないという解決策が必要です。たぶんこれはMicrosoftによってまだ実装されていないものです。うまくいけば、彼らはすぐにいくつかの改善を行うでしょう。 – JCM
これがマイクロソフトのドメインに該当するかどうかは不明ですが、あなたのウェブサイトをホストしている場所でキープアライブを無効にすることができると思います。例えば、この記事をASP.NETでどうやって行うのかチェックしてください:http://stackoverflow.com/questions/1975983/how-can-i-disable-http-keep-alive-in-asp-net-mvc –