ELB DNS とトラフィックフローは、異なるクロスゾーンロードバランシング設定でどのように動作しますか?

最終更新日: 2022 年 4 月 6 日

2 つのアベイラビリティーゾーンで Elastic Load Balancer (ELB) を有効にしましたが、DNS には 1 つの IP アドレスしか表示されません。

簡単な説明

Application Load Balancer では、クロスゾーンロードバランシングが常に有効になります。ただし、Network Load Balancer と Gateway Load Balancer では、クロスゾーンロードバランシングはデフォルトで無効になっています。

クロスゾーンロードバランシングが無効になっている場合、アベイラビリティーゾーンでは、各ターゲットグループに少なくとも 1 つの正常なターゲットが必要です。クロスゾーンロードバランシングが有効になっている場合、アベイラビリティーゾーンは、任意のアベイラビリティーゾーンで各ターゲットグループに少なくとも 1 つの正常なターゲットを持つことができます。各条件によってアベイラビリティーゾーンが正常に保たれ、対応する Network Load Balancer ノードの IP アドレスを Network Load Balancer DNS に追加できます。

解決方法

クロスゾーンロードバランシングが無効になっている場合

AZ1 と AZ2 の 2 つのアベイラビリティーゾーン間でクロスゾーンロードバランシングが無効になっている場合の例を次に示します。

アベイラビリティーゾーン 1 (AZ1) には A と B の 2 つのターゲットグループがあり、それぞれに独自のターゲットである A1 と B1 があります。ターゲット A1 は異常で、ターゲット B1 は正常です。ターゲット A1 が異常であるため、AZ1 も異常です。

アベイラビリティーゾーン 2 (AZ2) にも A と B の 2 つのターゲットグループがあり、それぞれに独自のターゲットである A2 と B2 があります。ターゲット A2 と B2 はどちらも正常です。両方のターゲットグループの各ターゲットは正常であるため、AZ2 は正常です。

Network Load Balancer は AZ2 の IP アドレスのみを Network Load Balancer DNS に含めます。これは、正常なアベイラビリティーゾーンが AZ2 だけであるためです。その結果、Network Load Balancer のドメインを解決すると、AZ2 の IP アドレスのみが表示されます。

その後、トラフィックは AZ2 の Network Load Balancer ノードを経由して、対応するターゲットグループの正常なターゲットにルーティングされます。ターゲットグループに複数の正常なターゲットがある場合、ロードバランサーのルーティングアルゴリズムに基づいて 1 つのターゲットが選択されます。

両方のアベイラビリティーゾーンに異常がある場合、Network Load Balancer を開くことに失敗します。各 Network Load Balancer の IP アドレスは、ロードバランサーの DNS に追加されます。

クロスゾーンロードバランシングが有効になっている場合

AZ1 と AZ2 という同じアベイラビリティーゾーンを使用してクロスゾーンロードバランシングを有効にする場合の例を次に示します。

AZ1 では、ターゲット A1 は異常で、ターゲット B1 は正常です。AZ2 では、ターゲット A2 と B2 の両方が正常です。各アベイラビリティーゾーンには少なくとも 1 つの正常なターゲットがあるため、Network Load Balancer は両方の IP アドレスを Network Load Balancer のホスト名の DNS に含めます。

その後、トラフィックはいずれかの Network Load Balancer にルーティングされ、対応するターゲットグループのターゲットに転送されます。ターゲットグループに複数の正常なターゲットがある場合、ロードバランサーのルーティングアルゴリズムに基づいて 1 つのターゲットが選択されます。

AZ1 のターゲット B1 が異常で、AZ2 のターゲット B2 も異常である場合、両方のアベイラビリティーゾーンが異常です。どちらのアベイラビリティーゾーンも正常ではないため、Network Load Balancer を開くことに失敗します。各 Network Load Balancer の IP アドレスは、ロードバランサーの DNS に追加されます。その結果、ドメインを解決すると、両方のアベイラビリティーゾーンの IP アドレスが表示されます。


この記事はお役に立ちましたか?


請求に関するサポートまたは技術サポートが必要ですか?