У нас есть несколько групп серверов на AWS, которые используют три сервера для обслуживания сайтов. Каждый сервер или набор серверов находятся в разных регионах доступности, один из которых является сервером перенаправления, а два других - основными серверами, доступ к которым осуществляется за эластичным балансировщиком нагрузки. Наконец-то у нас есть один клиент для использования Route53, и он искал некоторые подробности о доменах вершины указывающей зоны при эластичной балансировке нагрузки. Большинство DNS-провайдеров, которые поддерживают это, называют это DNS-псевдонимами A-записей. Однако некоторые сайты, похоже, ссылаются на аналогичную запись, называемую записью ANAME. Это не типичная CNAME или нетипичная запись DNAME. Большинство этих сайтов также ссылаются на DNSMadeEasy. simpleDNS который его использует.
Так в чем же разница между псевдонимами записи A Route53 (или где-либо еще) и записями ANAME? Есть один? Имеются ли какие-либо из них, включены ли в документ реализации IEFT RFC, или все записи с псевдонимами реализованы в рамках поставщика, на котором они используются?
[править]: указан неверный поставщик DNS для использования ANAME
Это выглядит как ANAME
это просто стандартно звучащее имя, составленное DNS стало проще чтобы описать их предложение услуг, которое очень похоже к тому, что делает псевдоним Route 53.
Я описал различия между псевдонимом и CNAME
недавно на Переполнение стека, но резюмируем здесь:
DNS-сервер с CNAME
для данного хоста выдает ссылку, указывающую каноническое имя хоста, который ищется, часто требуя второго запроса от преобразователя источника для поиска этого альтернативного имени; Псевдоним (и, судя по всему, ANAME
) использует внутреннюю информацию, которую DNS-сервер знает об "истинном" месте назначения, чтобы просто ответить непосредственно на запрос, без необходимости повторного поиска и без какой-либо видимости промежуточной информации при обмене протоколами DNS.
Помимо этого, псевдоним предоставляет возможность использовать имеющуюся в распоряжении Route 53 информацию о действующих IP-адресах для конечных точек веб-сайтов S3, ELB и Cloudfront, чтобы отвечать на запросы A-записи с достоверной информацией, которая точные в режиме, близком к реальному времени, что, если вы пользуетесь этими услугами, не может быть у других провайдеров; конечно, верно и обратное: псевдоним Route 53 не может использоваться для поиска и возврата информации, которая изначально не доступна для Route 53. Вы не можете просто использовать «любую» цель для псевдонима - только конечные точки трех служб, упомянутых выше, или другие записи в одной и той же зоне размещения в пределах маршрута 53.
В этом смысле ANAME
и псевдоним не эквивалентны, в зависимости от того, какая служба предоставляет серверную часть ... если только ANAME
указывает (внутренне) на статическую информацию.
An ANAME
запись на сервисе другого хоста DNS не сможет предоставить те же возможности, что и Route 53 если адресатом является S3, ELB или CloudFront, точно так же, как псевдоним на Route 53 не сможет возвращать ответы, указывающие на периферийные местоположения другого поставщика CDN, используя внутреннюю доступную информацию, потому что эта информация недоступна для внутреннего использования. инфраструктура провайдера. В остальном функциональность кажется в основном такой же.
Запуск Прямо здесь в FAQ объясняется, что запись псевдонима представляет собой специфический указатель Route53, похожий на запись CNAME, но не видимый для распознавателя.