#amazon-web-services #ip #aws-load-balancer
#amazon-веб-сервисы #ip #amazon-elb
Вопрос:
Возможно ли назначить статический IP-адрес для балансировки нагрузки AWS без необходимости перемещать ваши записи NS на маршрут 53?
По сути, я просто хочу создать запись A из своего домена, чтобы указать на ELB.
Ответ №1:
Эластичный балансировщик нагрузки — это распределенная система. У него нет ни одного общедоступного IP-адреса. Вместо этого при создании ELB вам присваивается DNS-имя, например ExampleDomainELB-67854125.us-east-1.elb.amazonaws.com . Amazon предоставляет возможность настроить запись DNS CNAME, указывающую, например, www.exampledomain.com к DNS-имени, указанному в ELB.
Кроме того, ELB направляет к одному из ваших экземпляров. Следовательно, создание статического IP-адреса для ELB будет невозможно.
Итак, в качестве решения, если вам нужно установить запись ‘A’ из вашего домена, указывающую на ваш ELB в Route53 :
- Выберите «Да» для псевдонима.
- Установите целевой псевдоним в качестве DNS вашего балансировщика нагрузки.
Второй способ аналогичен: выберите CNAME в Route53 и укажите целевой псевдоним на свой ELB.
Это должно помочь.
Ответ №2:
Балансировщик нагрузки AWS — это очень общий термин.
В настоящее время у вас есть три варианта балансировки нагрузки в AWS:
- Балансировщики нагрузки приложений (ALB)
- Сетевые балансировщики нагрузки (NLB)
- Классические / эластичные балансировщики нагрузки (ELB)
Из этих трех только один, сетевой балансировщик нагрузки, может иметь статический IP-адрес. Он указан в ссылке ниже.
Поддержка статических IP-адресов для балансировки нагрузки. Вы также можете назначить один эластичный IP-адрес для каждой подсети, включенной для балансировки нагрузки.
Также возможно «склеить» NLB и ALB вместе, чтобы обеспечить статический IP-адрес и функциональность балансировки нагрузки приложения. Как правило, вы разрешаете лямбде заполнять целевую группу NLB информацией о вашем ALB. Это выходит за рамки этого ответа, но ссылка приведена ниже.
Если вы используете Route53, вы можете создать псевдоним записи для своего балансировщика нагрузки. Если это не так, вы можете использовать CNAME.
Ссылки
Ответ №3:
ELB управляет IP-адресом для вас, он просто дает вам DNS-имя. Таким образом, вы не можете контролировать IP-адрес, стоящий за ним.
Если вам нужна запись A, вам нужно использовать псевдоним записи из Route53.
Без использования маршрута 53 вы можете использовать CNAME вместо записи.