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

Как указать домен на балансировщик нагрузки, у которого нет стабильного IP-адреса?

Я пытаюсь указать mydomain.eu на балансировщик нагрузки AWS, который по своей природе не имеет стабильного IP-адреса, поэтому я думаю, что я должен указать запись A на поддомен в Amazon, но насколько Я могу сказать, что запись A может быть только IP-адресом, поэтому сейчас я ужасно запутался.

Как будет выглядеть файл зоны для mydomain.eu, если запись A и субдомен www указывают, скажем, на loadbalancer.mydomain.aws.com?

Вы можете использовать запись псевдонима, как описано в http://aws.amazon.com/route53/faqs/:

Кроме того, Route 53 предлагает записи «Псевдонимов» (виртуальная запись, относящаяся к Route 53). Записи псевдонимов используются для сопоставления наборов записей ресурсов в размещенной зоне с экземплярами эластичной балансировки нагрузки. Записи псевдонима работают как запись CNAME, поскольку вы можете сопоставить одно DNS-имя (mydomain.com) с другим «целевым» DNS-именем (elb1234.elb.amazonaws.com). Они отличаются от записи CNAME тем, что не видны резолверам. Преобразователи видят только запись A и полученный IP-адрес целевой записи.

Затем вы можете присвоить домену имя, например, domain.com, на www.domain.com, используя CNAME (после того, как вы указали его с помощью записи Alias), например:

www.domain.com CNAME TO domain.com

Также обратите внимание, что для этого вам нужно переместить свою зону на route53, чтобы сделать запись псевдонима. К сожалению, большинство поставщиков DNS не предлагают возможности делать такие записи для доменного имени.

Со страницы информации AWS на Эластичная балансировка нагрузки:

Трафик для DNS-имени, предоставляемый Elastic Load Balancer, автоматически распределяется по вашим работоспособным инстансам Amazon EC2 с балансировкой нагрузки.

По сути, Amazon предоставляет вам DNS-имя для сопоставления ваших записей. Это будет использовать запись CNAME, а не запись A. DNS-имя балансировщика нагрузки не должно меняться, поэтому вам никогда не придется иметь дело с IP-адресами, которые, как вы указываете, могут измениться.

РЕДАКТИРОВАТЬ:

AWS всегда поддерживал прямые ссылки CNAME на поддомены и поддомены с подстановочными знаками для корневого домена с простыми записями CNAME. По сути, это выглядит примерно так:

www.mydomain.com -> my-aws-01-elb.aws.amazon.com

Затем для вашего домена корневого уровня у вас есть два варианта: либо настроить переадресацию DNS с вашим провайдером хоста DNS, чтобы mydomain.com -> www.mydomain.com или используйте сервис Amazon Route 53 для размещения всей зоны DNS и позвольте им управлять и настраивать необходимые записи для получения поддержки домена корневого уровня.

Если вам не нужна поддержка уровня корневого домена и вы используете поддомен, например sub.mydomain.com или www.mydomain.com тогда вы можете использовать простые записи CNAME для всего.