AWS статический IP для балансировки нагрузки? - PullRequest
1 голос
/ 04 апреля 2019

Можно ли назначить статический IP-адрес для балансировщика нагрузки AWS без необходимости перемещения записей NS в маршрут 53?

Я просто хочу создать запись A из своего домена, чтобы указать наELB.

Ответы [ 3 ]

4 голосов
/ 04 апреля 2019

Elastic Load Balancer - это распределенная система. У него нет ни одного публичного 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:

  1. Выберите «Да» для псевдонима.
  2. Установите целевой псевдоним в качестве DNS-сервера балансировки нагрузки.

Второй способ аналогичен, выбрав CNAME в Route53 и указав цель псевдонима для вашего ELB.

Это должно помочь.

2 голосов
/ 04 апреля 2019

AWS Load Balancer - очень общий термин.

В настоящее время у вас есть три варианта балансировки нагрузки в AWS:

  • Применение балансировщиков нагрузки (ALB)
  • Балансировщики сетевой нагрузки (NLB)
  • Классические / упругие балансировщики нагрузки (ELB)

Из этих трех только один сетевой балансировщик нагрузки может иметь статический IP-адрес. Он указан в ссылке ниже.

Поддержка статических IP-адресов для балансировщика нагрузки. Вы также можете назначить один эластичный IP-адрес для каждой подсети, включенной для балансировщика нагрузки.

Также возможно «склеить» NLB и ALB вместе, чтобы обеспечить статический IP-адрес и функциональность балансировщика нагрузки приложения. В общем, вы разрешаете лямбде заполнять целевую группу NLB информацией ALB. Это выходит за рамки этого ответа, но ссылка ниже.

Если вы используете Route53, вы можете создать псевдоним записи A для вашего балансировщика нагрузки. Если нет, вы можете использовать CNAME.

Ссылки

0 голосов
/ 04 апреля 2019

ELB управляет вашим IP-адресом, он просто дает вам DNS-имя. Таким образом, вы не можете контролировать IP за ним.

Если вам нужна запись A, вам нужно использовать псевдоним записи A из Route53.
Без использования маршрута 53 вы можете использовать CNAME вместо записи A.

...