Parece que ANAME
é apenas um nome padronizado formado por DNS Tornado Fácil para descreva uma oferta de serviço deles extremamente semelhante ao que um alias Route 53 faz.
Eu descrevi as diferenças entre um alias e um CNAME
recentemente em Stack Overflow , mas para resumir aqui:
Um servidor DNS provisionado com CNAME
para um determinado host distribui uma referência indicando o nome canônico do host pesquisado, geralmente exigindo uma segunda consulta pelo resolvedor de origem para procurar esse nome alternativo; Um Alias (e da aparência dele, um ANAME
) usa informações internas que o servidor DNS sabe sobre o destino "verdadeiro" para simplesmente responder diretamente ao pedido, sem a necessidade de uma segunda pesquisa e sem qualquer visibilidade do intermediário. informações nas trocas de protocolo DNS.
O que um Alias fornece, além disso, é a capacidade de usar informações que o Route 53 possui sobre endereços IP válidos atualmente para endpoints do site S3, ELB e Cloudfront, para responder a consultas de registro A com autoridade informações precisas em tempo quase real, que, se você estiver usando esses serviços, não são algo que qualquer outro provedor terá à sua disposição; Claro, o oposto também é verdade, um Route 53 Alias não pode ser usado para encontrar e retornar informações que não estão intrinsecamente disponíveis para o Route 53. Você não pode simplesmente usar "qualquer" alvo para um alias - apenas o endpoints dos três serviços que mencionei acima, ou outros registros na mesma zona hospedada dentro do Route 53.
Nesse sentido, um ANAME
e um Alias não são equivalentes, dependendo do serviço que está fornecendo o backend ... a menos que o ANAME
esteja apontando (internamente) para informações estáticas.
Um registro de ANAME
no serviço de outro host DNS não seria capaz de fornecer os mesmos recursos que o Route 53 se o destino for S3, ELB ou CloudFront, da mesma forma que um Alias no Route 53 não seria capaz de retornar respostas apontando para os pontos de presença de outro provedor de CDN usando informações disponíveis internamente, porque as informações não estão disponíveis internamente para a infraestrutura do provedor. Caso contrário, a funcionalidade parece basicamente a mesma.