このセクションでは、Route 53 に NSX Advanced Load Balancer プライベート IP の DNS レコードを公開する方法について説明します。

AWS クラウドに展開された NSX Advanced Load Balancer の仮想サービスには、次の 2 つの IP アドレスを設定できます。

  • プライベート IP アドレス(仮想 IP アドレス (VIP) とも呼ばれる)。

  • 外部 IP アドレス(フローティング IP アドレスとも呼ばれる)。

AWS クラウドで Route 53 が有効になっている場合、VIP はプライベート ホスト ゾーンに登録されます。一方、フローティング IP アドレスは AWS のパブリック ホスト ゾーンに登録されます。プライベート ホスト ゾーンに登録された完全修飾ドメイン名 (FQDN) には、クラウドの VPC 内のみでアクセスできます。

使用事例

この機能の一般的な使用事例は次のとおりです。

アプリケーションが AWS の外部にあっても、Route 53 を DNS プロバイダとして使用する必要がある場合。

AWS VPC が多数ある場合、現在はプライベート ホスト ゾーンをすべての VPC に関連付けて DNS 解決を有効にする必要がありますが、この新機能を有効にすることで、この面倒な構成は不要になります。

Route 53 の構成

この機能は、CLI で publish_vip_public_zone flag(AWS の構成に含まれる)値を true に設定すると有効になります。この機能は、cloud-type が AWS に設定されている場合と、クラウドが AWS 以外でも AWS DNS の IP アドレス管理を使用する場合のどちらでも使用できます。

この機能は、CLI で publish_vip_public_zone フラッグ(AWS の構成に含まれる)値を true に設定すると有効になります。この機能は、cloud-type が AWS に設定されている場合と、クラウドが AWS 以外でも AWS DNS の IP アドレス管理を使用する場合のどちらでも使用できます。

cloud-type が AWS に設定されている場合は、NSX Advanced Load Balancer にログインして次の手順を実行します。

[admin:<controller-ip>]: > configure cloud <cloud_name>
[admin:<controller-ip>]: cloud> aws_configuration
[admin:<controller-ip>]: cloud:aws_configuration> publish_vip_to_public_zone
[admin:<controller-ip>]: > save

AWS DNS を DNS サービスとして使用する場合は、NSX Advanced Load Balancer にログインして次の手順を実行します。

[admin:<controller-ip>]: > configure ipamdnsproviderprofile <name>
[admin:<controller-ip>]: ipamdnsproviderprofile> aws_profile
[admin:<controller-ip>]: ipamdnsproviderprofile:aws_profile> publish_vip_to_public_zone
[admin:<controller-ip>]: ipamdnsproviderprofile:aws_profile> save
注:
  • プライベート VIP と外部のパブリック IP アドレス(フローティング IP アドレス)を登録するには、パブリック ホスト ゾーンとプライベート ホスト ゾーンを同じ名前(abc.foo.com など)にする必要があります。

  • プライベート IP アドレスをパブリック ホスト ゾーンに登録するには、publish_vip_public_zone を設定し、仮想サービスを定義するときにそのゾーンを選択する必要があります。