ALBの名前解決をする仕組みを教えて下さい


**■背景**  
オンプレ環境に設置したサーバー類をAWS環境に移行するための設計をしています。

社内設置のクライアントから、VPNまたは専用線でつないだAWS環境に設置したWEBサーバーにHTTPアクセスすることを想定しています。  
クライアントは社内ドメインに所属しており、社内DNSサーバーを参照しています。

**■質問**  
ALBを設置してWEBサーバーへの負荷分散を行う場合、クライアントはどうやってALBの名前解決をするのでしょうか。

ネットで調べたところ、ALBは固定IPを持てないとのことでした。  
そのため、クライアントはALBのDNS名を指定してアクセスするものと思います。  
おそらくRoute53が、ALB作成時に割り当てられたDNS名と、動的に割り振られているIPを都度紐づけているのかなと想像しましたが、それだと、クライアントはDNSとしてRoute53を参照に行かないとALBの名前解決ができないことになってしまうと思います。  
このあたりの仕組みが、AWSはまだ勉強中のためよくわかりません。




内部向け ALB エンドポイントの名前解決は VPC のプライベート IPアドレスが返りますが、この DNS レコードは、VPC 内部 DNS
サーバーだけでなく、外向きの DNS サーバーでも参照できるようです。

[外部dnsでaws内部elbの名前解決が出来るか？](https://blog.putise.com/%E5%A4%96%E9%83%A8dns%E3%81%A7aws%E5%86%85%E9%83%A8elb%E3%81%AE%E5%90%8D%E5%89%8D%E8%A7%A3%E6%B1%BA%E3%81%8C%E5%87%BA%E6%9D%A5%E3%82%8B%E3%81%8B%EF%BC%9F/)

なので、ALB エンドポイント名そのままでアクセスするか、CNAME で ALB エンドポイントを参照する適当なホスト名を社内 DNS
サーバーに登録すればいいと思います。

