問題タブ [azure-traffic-manager]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
azure-traffic-manager - Azure Traffic Manager は 503 を返しますが、Cloud Service は動作しています。不足しているものは何ですか?
ワーカー ロール (セルフ ホストまたはミドルウェア) を実行するクラウド サービスがあります。クラウド サービス エンドポイント mysubdomain.cloudapp.net が返されますが、mysubdomain.trafficmanager.net を通過すると、一貫して 503 が返されます。
いくつかの追加ポイント:
- 当分の間、私はHTTPSではなくHTTPSを行っていますが、将来変更されます
- クラウド サービス (4 つのインスタンス) を 1 つだけデプロイしています
- worker ロール/owin セルフホストのポートは 80 (パブリック ポート) であり、8088 のプライベート ポートにバインドされています。
考え?
azure - https 書き換えルールが原因で Azure Traffic Manager のログが低下する
web.config (MVC 5) に次の書き換えコードがあります。これにより、書き換えが行われるため (301 ステータスと思われます)、トラフィック マネージャーが「劣化」を登録するようです。HTTPS を監視するようにトラフィック マネージャーを設定しました。他に何をする必要がありますか?
更新これは私のホームコントローラーで機能する可能性があります:
azure - Azure TrafficManager: エンドポイントから見たフェールオーバー サーバーからリファラー URL を開始するにはどうすればよいですか?
私たちは Azure TrafficManager を使用しており、着信呼び出しの来歴/リファラー ドメインを確認したい特定のエンドポイントがあります (いずれにせよ、クラウドでは生の IP は悪い考えです) TrafficManager がアウトバウンド要求を処理するかどうか、またはどのように処理するか、および何を処理するのか疑問に思っています。エンドポイントは、Azure Web サイトとその Web ジョブからの要求で送信者のドメインとして認識されます。
trafficmanger.domain.com とその背後に 2 つのサーバー (failover1.azurewebsites.net と failover2) がある場合、failover2 サーバーが REST 呼び出しを開始すると、エンドポイントは何を確認しますか?
TrafficManager は DNS レベルで動作するため、何も行われず、さまざまなイニシエーターからさまざまなリファラー URL があると想定しています。正しい?...そして、生のIPはクラウドで変更される可能性があり、リファラーはなりすましになる可能性があるため、(トークンまたは証明書以外の)より良いイニシエーターチェックですか?
Azure から利用できるようになったUPDATE静的 IP が最適なソリューションである可能性があります。
dns - DNS ジオ ルックアップ
Azure Traffic Manager (パフォーマンス モード) を使用して Geo DNS ルーティングを設定することを検討しています。基本的に、私はアプリケーション (Web アプリと Azure SQL データベース) を米国東部、北ヨーロッパ、およびオーストラリア東部にセットアップしています。コンプライアンス上の理由から、データセンター間でデータを共有することはできません。ユーザーがどのデータセンターを使用するかを選択する必要はありません。
- us.app.com
- eu.app.com
- au.app.com
app.com を使用して、ユーザーの場所に基づいてルーティングできるようにしたいと考えています。Traffic Manager はこれらすべてを実行しますが、最も近いデータ センターが利用できない場合は、他のデータ センターにもフェールオーバーします。フェールオーバーの動作は望んでいません。何らかの理由で Web アプリが最も近いリージョンでダウンしている場合、ユーザーにエラーが表示されるようにしたいと考えています。
そのような機能を提供する他のプロバイダーの経験はありますか? Traffic Manager でフェールオーバー動作をオフにすることはできますか。
azure - 自律的な場所間のトラフィックをルーティングするための最適な Azure 製品は何ですか?
特定の都市に拠点を置く人々にサービスを提供するウェブサイトがあります。
より多くの都市に拡張して提供したいと考えていますが、都市の領域内で分離された IT を維持したいと考えています。1 つの場所に対して 1 つの Web ホスト、クラウド サービス、データベースなどです。個別にスケーリングできるようになるだけでなく (一部の都市は他の都市よりも数倍大きい)、コードベースとデータベース クエリが改善され、都市の述語を使用しないようになります。一般的にコストがかかるにもかかわらずです。
同時に、サブドメインを使用したくありません。ユーザーはドロップダウンから都市を切り替えることができ、リクエストは URL を変更せずに適切な VM に送信されるため、ルーティングはシームレスに機能するはずです。
Azure のドキュメントに基づくと、Traffic Manager、ロード バランサー、またはカスタム リダイレクトのどのソリューションがニーズを満たすかはまだわかりません。
azure - Web アプリ用の Azure アプリケーション ゲートウェイ
このリンクから来ています http://azureblogger.com/2016/02/load-balancing-in-azure/
Azure Application Gateway は Web アプリをサポートしていますか? 上記のリンクに基づいて、いいえと言われていますが、アプリゲートウェイのAzureドキュメントで明示的に言及されているのを見つけることができませんでした.
2 番目の質問に関連します。パフォーマンスに基づいて既にスケーラブルであり、現在 2 つ以上のインスタンスが Standard レベルで実行されている Azure Web アプリにアプリケーション ゲートウェイ/トラフィック マネージャーを使用することは賢明/推奨されますか?
アプリケーション ゲートウェイ/トラフィック マネージャーの使用は理にかなっていますか?
azure - Azure Traffic Manager によって設定された X-Powered-By ヘッダー
Azure Traffic ManagerX-Powered-By: ARR/2.5
によって設定されているヘッダーを削除できません。
私は次のアーキテクチャを持っています:
Web VM (IIS/8.5)->
ルーティング VM (ARR/2.5 IIS/8.5) ->
Azure Traffic Manager->
カスタム ドメイン名。
X-Powered-By
Web VM に対して HTTP 要求を行うと、ヘッダーがありませんX-Powered-By
ルーティング VM に対して HTTP 要求を行うと、ヘッダーがありません- トラフィック マネージャー、つまりhttp://my_app.trafficmanager.netに対して HTTP 要求を行うと、
X-Powered-By: ARR/2.5
ヘッダーが表示されます。
これは Azure Traffic Manager 内の既知の問題ですか?
session - Azure Traffic Manager とセッション状態ストアを使用した負荷分散が必要ですか?
Azure Traffic Manager を使用して、異なるリージョンにある 2 つのサーバーの負荷を分散しています。セッション状態には単一のストアまたは redis キャッシュが必要だと思いました。ただし、テスト中は、現在のサーバーをテストしてサーバー間を戻っても、ログインしたままになっているようです。私はログアウトし、もう一方はログアウトしています。私が保存している唯一のセッション状態はユーザー プロファイルですが、それが見つからない場合はサーバーに移動して取得します。以下は私のフォーム設定です。本当に redis キャッシュのようなものが必要ですか?