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


Ответы:


25

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

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

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

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


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

2

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


Нужно ли, чтобы запись псевдонима была некоторого ELB .. это не может быть какой-либо хост, на котором работает программное обеспечение для балансировки нагрузки .. ??
Pradeepchhetri

Амазонке гораздо проще узнать, что происходит за кулисами в AWS, чем чья-то система. Было бы возможно создать аналогичную систему, которая будет работать для внешних хостов ... но в большинстве случаев вам лучше иметь статический IP и запись A.
ceejayoz
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.