Similitudes y diferencias entre el registro CNAME y el registro Route 53 ALIAS

10

¿Alguien puede señalar las similitudes y diferencias entre el registro CNAME normal y el registro ALIAS de la Ruta 53 de Amazon. ?

Pradeepchhetri
fuente

Respuestas:

25

Tanto los registros CNAME como los alias proporcionan un nivel de indirección, es decir, es un puntero a otra ubicación que requiere un paso adicional para encontrar la respuesta. La diferencia es quién realiza este paso adicional.

Con los registros CNAME, el cliente realiza el paso adicional. El servidor simplemente devuelve el valor configurado del registro CNAME, y el cliente es responsable de buscar ese nombre para encontrar el registro A / AAAA.

Con los registros de alias, el servidor realiza el paso adicional. El servidor toma el valor configurado del registro y lo resuelve activamente para encontrar el registro A / AAAA. Luego devuelve este resultado al cliente como un registro A / AAAA, y el cliente no necesita hacer nada para obtener la respuesta final. El cliente ni siquiera sabe que el servidor hizo esto, simplemente ve un registro A / AAAA simple.

La documentación de Route53 tiene más detalles sobre los registros de alias. Por el momento, los registros de alias solo pueden apuntar a nombres de host ELB o a un nombre de host en la misma zona.

mgorven
fuente
Actualización sobre qué conjunto de registros de recursos de Alias ​​puede señalar: una distribución de CloudFront, un entorno Elastic Beanstalk, un ELB Classic o Application Load Balancer, un bucket de Amazon S3 que está configurado como un sitio web estático u otro conjunto de registros de recursos de Amazon Route 53 en el misma zona alojada
KJH
2

Los CNAME no pueden usarse para el vértice del dominio (es decir example.com) sin rarezas. Los registros ALIAS actúan esencialmente como CNAME entre bastidores, pero se presentan como registros A para los sistemas solicitantes.

ceejayoz
fuente
Si es necesario que el registro de alias sea de algún ELB ... ¿no puede ser un host que ejecute un equilibrador de carga de software ...?
pradeepchhetri
Es mucho más fácil para Amazon saber qué sucede detrás de escena en AWS que el sistema de otra persona. Sería posible construir un sistema similar que funcione para hosts externos ... pero en la mayoría de los casos sería mejor tener una IP estática y un registro A.
ceejayoz