Назад | Перейти на главную страницу

Есть ли разница между URL-адресом балансировщика нагрузки и URL-адресом эластичного beanstalk?

Кажется, что и 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 будет указывать на вашу старую промежуточную (новую производственную) среду. Вы можете либо закрыть старую производственную среду, либо использовать ее в качестве новой промежуточной среды.