Os registros CNAMEs e alias fornecem um nível de indireção, isto é, um ponteiro para outro local que requer uma etapa adicional para encontrar a resposta. A diferença é quem realiza essa etapa adicional.
Com os registros CNAME, a etapa adicional é feita 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 é feita 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 para o 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, ele simplesmente vê um registro A / AAAA simples.
A documentação do Route53 tem mais detalhes sobre os registros de alias. No momento, os registros de alias só podem apontar para nomes de host do ELB ou para um nome de host na mesma zona.