Semelhanças e diferenças entre o registro CNAME e o registro da rota 53 ALIAS

10

Alguém pode apontar as semelhanças e diferenças entre o registro CNAME normal e o registro Route 53 ALIAS da Amazon. ?

pradeepchhetri
fonte

Respostas:

25

Os registros CNAMEs e alias fornecem um nível de indireção, ou seja, é um ponteiro para outro local que requer uma etapa adicional para encontrar a resposta. A diferença é quem executa esta etapa adicional.

Com os registros CNAME, a etapa adicional é realizada pelo cliente. O servidor simplesmente retorna o valor configurado do registro CNAME e o cliente é responsável por procurar esse nome para localizar o registro A / AAAA.

Com registros de alias, a etapa adicional é realizada pelo servidor. O servidor pega o valor configurado do registro e resolve isso ativamente para encontrar o registro A / AAAA. Em seguida, ele retorna esse resultado ao cliente como um registro A / AAAA e o cliente não precisa fazer nada para obter a resposta final. O cliente nem sabe que o servidor fez isso, simplesmente vê um registro A / AAAA simples.

A documentação do Route53 tem mais detalhes sobre registros de alias. No momento, os registros de alias podem apontar apenas para nomes de host ELB ou para um nome de host na mesma zona.

mgorven
fonte
Atualização sobre o que o conjunto de registros de recursos Alias ​​pode apontar para: uma distribuição do CloudFront, um ambiente Elastic Beanstalk, um ELB Classic ou Application Load Balancer, um bucket do Amazon S3 configurado como um site estático ou outro conjunto de registros de recursos do Amazon Route 53 no mesma zona hospedada.
KJH
2

CNAMEs não podem ser usados ​​para o ápice do domínio (ou seja example.com) sem esquisitices. Os registros do ALIAS atuam essencialmente como CNAMEs nos bastidores, mas se apresentam como registros A para os sistemas solicitantes.

ceejayoz
fonte
Se é necessário que o registro de alias seja de algum ELB ... não pode ser nenhum host executando o balanceador de carga de software .. ??
Pradeepchhetri 20/08/2012
É muito mais fácil para a Amazon saber o que está acontecendo nos bastidores da AWS do que o sistema de outra pessoa. Seria possível criar um sistema semelhante que funcione para hosts externos ... mas na maioria dos casos seria melhor ter apenas um IP estático e um registro A.
ceejayoz