Кажется, что и URL-адрес балансировщика нагрузки, и эластичный beanstalk указывают на один и тот же IP-адрес.
thomasreggi$ nslookup aws-load-balancer-url.us-east-1.elb.amazonaws.com
Server: 8.8.8.8
Address: 8.8.8.8#53
Non-authoritative answer:
Name: aws-load-balancer-url.us-east-1.elb.amazonaws.com
Address: 100.00.000.0
Name: aws-load-balancer-url.us-east-1.elb.amazonaws.com
Address: 100.000.000.000
thomasreggi$ nslookup elastic-beanstalk-url.us-east-1.elasticbeanstalk.com
Server: 8.8.8.8
Address: 8.8.8.8#53
Non-authoritative answer:
Name: elastic-beanstalk-url.us-east-1.elasticbeanstalk.com
Address: 100.00.000.0
Name: elastic-beanstalk-url.us-east-1.elasticbeanstalk.com
Address: 100.000.000.000
Мне было интересно, есть ли какое-то конкретное преимущество при использовании одного URL-адреса над другим.
Ваш URL-адрес Elastic Beanstalk указывает на URL-адрес Elastic Load Balancer. Это сделано намеренно.
Лучше создать DNS CNAME, указывающую на ваш URL-адрес Elastic Beanstalk, а не на URL-адрес ELB. Причина в том, что в Elastic Beanstalk вы можете запустить несколько сред в одном приложении, а затем поменять местами URL-адреса.
Таким образом, если вы хотите переместить людей в новую среду, вы просто меняете URL-адрес EB, и вам не нужно будет самостоятельно вносить какие-либо изменения в DNS.
Например, у вас может быть «стабильный» URL-адрес, указывающий на вашу производственную среду, и «промежуточный» URL-адрес, указывающий на промежуточную среду. Затем, когда вы захотите перенести промежуточную среду в производственную, вам нужно просто поменять местами URL-адреса. После этого ваш "стабильный" URL будет указывать на вашу старую промежуточную (новую производственную) среду. Вы можете либо закрыть старую производственную среду, либо использовать ее в качестве новой промежуточной среды.