問題タブ [internal-load-balancer]
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 - 2 つの異なるフロントエンド IP を使用する Azure 内部ロードバランサー
VM (具体的には SQL Server インスタンス) に 2 つの異なる IP アドレスを介してアクセスしたいと考えています。私の仮想ネットワークでは、IP が離れているため、2 つの異なるアドレス空間が必要です。また、私が知る限り、2 つのサブネットが必要です (サブネット A とサブネット B)。
内部ロード バランサーで、両方の IP (異なるサブネット内) をフロントエンド IP として追加し、トラフィックを SQL Server VM インスタンス (サブネット A 内) に転送するルールを追加しました。ルールは異なるポート用ですが、SQL Server は両方のポートでリッスンしているため、ポートは機能します。
ただし...ポートを切り替えても、2番目(クライアントが要求したIP)経由で接続できないため、おそらくサブネットBにあり、VMがサブネットAにあるため、問題を引き起こしているのはIP自体です? サブネット A のアドレス空間にある最初の IP が機能するため、それは理にかなっていますか?
私のロード バランサー ルールでは、両方のルールに対してターゲット VM とネットワーク アダプターを指定できるため、2 つのサブネットは問題にならないと思います。
私の構成 -------
1 (内部) ロードバランサー:
フロントエンド IP:
バックエンドプール (1 つのプール):
Healthprobes (1 プローブ):
負荷分散ルール:
私の MSSQL インスタンスは、[Sql Server 構成マネージャー] > [SQL Server ネットワーク構成] > [MyInstance のプロトコル] > [TCP/IP プロパティ] で構成されています。
azure - パブリック IP ロード バランサーを使用した Azure Vnet ピアリング
2 つの Vnet を取得しました。
Vnet #1:パブリック(インターネットに面している) IP ロード バランサーを備えた 1 つの VM - インターネットに接続されたアプリ VM。
Vnet #2:パブリック(インターネットに面している) IP ロード バランサーを備えた 3 つの VM - インターネットおよびプライベート DB サーバー (DB にアクセスできるように、ロード バランサーはパブリック IP を使用しています)。
Vnet1 と Vnet2 の間のピアリングをセットアップして、それらの間の通信がプライベート/内部で高速になり、インターネット ルーティングが発生しないようにします。
Vnet1 から Vnet2 の DB に (ロード バランサーを使用して) アクセスしたいので、Vnet1 にある VM では Vnet2 パブリック IP ロード バランサーを使用します。
できます...
しかし問題は 、通信がインターネット経由でルーティングされるのか、それとも内部で行われるのかということです。Vnet がピアリングされているため、Azure はそれを内部的にルーティングしますか、それともプライベート IP を使用して別のロード バランサーを設定する必要がありますか?