DNS
Si ya sabes qué son DNS, un registro A y un CNAME, salta a Amazon Route 53.
El DNS (Domain Name System) traduce nombres
como ejemplo.com a direcciones IP. Tu equipo pregunta a un
resolvedor DNS, normalmente el de tu proveedor de
Internet; este consulta a los servidores autoritativos
del dominio, los que tienen la respuesta oficial. Así se responde la
pregunta 2 del inicio. Cada respuesta es un registro:
A da una IPv4, AAAA una IPv6,
CNAME dice “este nombre es otro nombre”,
MX indica el servidor de correo y NS,
los servidores autoritativos. Cada registro trae un
TTL, como en la caché de la Sesión 10: cuánto tiempo se
guarda la respuesta antes de volver a preguntar. Un dominio se compra en
un registrador y se renueva cada año.
Amazon Route 53
Qué es: Amazon Route 53 es el servicio de DNS de AWS, global y de alta disponibilidad; su nombre viene del puerto 53, el del DNS.
- Registrar dominios: compras y renuevas tu dominio desde la consola.
- Responder consultas DNS: guardas tus registros en una zona alojada (hosted zone). Una pública responde a Internet; una privada, solo dentro de tus VPC. Cuesta 0,50 dólares al mes por zona, más cada millón de consultas.
- Comprobar la salud (health checks): pide tu sitio de forma periódica desde varios lugares y deja de enviar usuarios a lo que no responde.
- Registro alias: un registro propio de Route 53 que
apunta a un recurso de AWS, como un balanceador o una distribución de
CloudFront. Funciona en el dominio raíz (
ejemplo.com), donde un CNAME no se permite, y sus consultas a recursos de AWS no se cobran.
Analogía: la agenda de contactos de tu teléfono: buscas un nombre y te da el número. Dónde falla la analogía: tu agenda da siempre el mismo número. Route 53 puede dar respuestas distintas según desde dónde preguntes, qué servidor responde más rápido o cuál está sano: son sus políticas de enrutamiento.
| Política | Para qué |
|---|---|
| Simple | Un recurso, una respuesta |
| Ponderada (weighted) | Repartir por porcentajes, como 90/10 |
| Latencia | La Región con menor latencia |
| Conmutación por error (failover) | Activo y pasivo, con health check |
| Geolocalización | Según el país o continente del usuario |
| Geoproximidad | Según la distancia a tus recursos |
| Respuesta multivalor | Hasta ocho IP sanas al azar |
| Basada en IP | Según los rangos de IP de origen |
Ejemplo real: Boletos Faro registra su dominio en Route 53 y crea registros alias hacia sus balanceadores en dos Regiones. Usa enrutamiento por latencia: cada cliente llega a la Región más cercana. Con health checks, si una Región deja de responder, Route 53 manda a todos a la otra.
Úsalo cuando: necesites DNS para tus dominios, registrar un dominio o dirigir usuarios por latencia, ubicación, peso o salud. No lo uses cuando: busques acelerar o cachear el contenido: Route 53 solo responde el nombre; el tráfico no pasa por él.
En el examen: “registrar un dominio”, “DNS”, “enrutar según la latencia o la ubicación del usuario” o “conmutar a otra Región si falla la principal” es Route 53. Pruebas A/B o despliegue gradual por porcentaje: política ponderada. Contenido distinto por país o restricciones legales: geolocalización.
Trampa común: latencia y geolocalización no son lo mismo. Latencia elige la Región que responde más rápido; geolocalización decide por el país del usuario, aunque otra Región fuera más rápida.