Сходства и различия между записью CNAME и записью маршрута 53 ALIAS

10

Может кто-нибудь указать на сходства и различия между обычной записью CNAME и записью Amazon Route 53 ALIAS. ?

pradeepchhetri
источник

Ответы:

25

И CNAME, и записи псевдонимов обеспечивают уровень косвенности, то есть это указатель на другое местоположение, которое требует дополнительного шага для поиска ответа. Разница в том, кто выполняет этот дополнительный шаг.

С записями CNAME дополнительный шаг выполняется клиентом. Сервер просто возвращает настроенное значение записи CNAME, и клиент отвечает за поиск этого имени, чтобы найти запись A / AAAA.

С записями псевдонимов дополнительный шаг выполняется сервером. Сервер принимает настроенное значение записи и активно разрешает его, чтобы найти запись A / AAAA. Затем он возвращает этот результат клиенту в виде записи A / AAAA, и клиенту не нужно ничего делать, чтобы получить окончательный ответ. Клиент даже не знает, что сервер сделал это, он просто видит простую запись A / AAAA.

Документация Route53 содержит более подробную информацию о записях псевдонимов. В настоящий момент записи псевдонимов могут указывать только на имена хостов ELB или на имена хостов в той же зоне.

mgorven
источник
Обновленная информация о том, на что может указывать набор записей ресурсов Alias: дистрибутив CloudFront, среда Elastic Beanstalk, ELB Classic или балансировщик нагрузки приложений, корзина Amazon S3, настроенная как статический веб-сайт, или другая запись ресурса Amazon Route 53 в наборе та же самая размещенная зона.
KJH
2

CNAME не могут быть использованы для вершины домена (т.е. example.comбез странностей). Записи ALIAS действуют по существу как CNAME за кулисами, но представляют собой записи A для запрашивающих систем.

ceejayoz
источник
Нужно ли, чтобы запись псевдонима была некоторого ELB .. это не может быть какой-либо хост, на котором работает программное обеспечение для балансировки нагрузки .. ??
Pradeepchhetri
Амазонке гораздо проще узнать, что происходит за кулисами в AWS, чем чья-то система. Было бы возможно создать аналогичную систему, которая будет работать для внешних хостов ... но в большинстве случаев вам лучше иметь статический IP и запись A.
ceejayoz