Network Load Balancer にリストされていない IP アドレスを解決する方法を教えてください。

所要時間1分
0

Network Load Balancer にリストされていない IP アドレスを解決したいです。

簡単な説明

Network Load Balancer には、アベイラビリティーゾーン (AZ) ごとに 1 つの固定 IP アドレスが割り当てられます。Network Load Balancer がパブリックである場合、各 AZ には静的プライベート IP アドレスと静的パブリック IP アドレスがあります。他の AZ を追加すると、Network Load Balancer の DNS 名に IP アドレスが追加されます。Network Load Balancer の IP アドレスを確認するには、Network Load Balancer の DNS 名で DNS ルックアップを実行します。

解決策

Network Load Balancer でクロスゾーンが無効になっている場合は、到達可能な IP アドレスのみが表示されます。Network Load Balancer がターゲットグループを異常または空と見なした場合、IP アドレスはフェイルオープン状態で表示されます。各ターゲットグループのアベイラビリティーゾーンごとに少なくとも 1 つの正常なターゲットがない場合、ターゲットグループは異常となります。

この問題を解決するには、アベイラビリティーゾーンごとに少なくとも 1 つの正常なターゲットがあることを確認します。または、Network Load Balancer のクロスゾーンを有効にして、異なるアベイラビリティーゾーン間で接続します。

詳細については、us-east-1aus-east-1b で有効になっている Network Load Balancer のターゲットグループ設計を次に示します。

  • target-group-1: us-east-1a 内に target、us-east-1b 内に target-2 : -この設計では、クロスゾーンがオンかオフかにかかわらず、両方の Network Load Balancer の IP アドレスにアクセス可能で、DNS ルックアップに表示されます。
  • target-group-1: us-east-1a 内に target - この設計では、us-east-1b には正常なターゲットがないため、us-east-1a の IP アドレスのみを解決できます。この問題を解決するには、同じターゲットグループに us-east-1b 用の別のターゲットを追加します。または、クロスゾーンを有効にします。
  • target-group-1: target-1 は us-east-1a のポート 80 でリッスンtarget-group-2: target-2 は us-east-1b のポート 8080 でリッスン - この設計では、各ターゲットグループのアベイラビリティーゾーンごとに少なくとも 1 つの正常なターゲットがないため、接続が断続的となる場合があります。target-group-1 には、us-east-1b の AZ ターゲットがありません。target-group-2 には、us-east-1b の AZ ターゲットがありません。この設計では、Network Load Balancer の DNS がフェイルオープンし、すべての IP アドレスが表示されます。この問題を解決するには、各ターゲットグループの各 AZ に別のターゲットを追加します。または、クロスゾーンを有効にします。
AWS公式
AWS公式更新しました 2ヶ月前
コメントはありません

関連するコンテンツ