DNS y entrega de contenido
Zonas alojadas y Resolver de Route 53, políticas de enrutamiento y registro de consultas, distribuciones de CloudFront y Global Accelerator.
Los temas anteriores construyeron el camino que toman los paquetes. Este tema cubre lo que pasa antes y después de ese camino: cómo un nombre se convierte en una dirección, cuál de varias direcciones le toca a cada usuario, y cómo se responde la solicitud desde una edge location en lugar de tu región. La tarea 5.2 del examen dice "configurar dominios, servicios de DNS y entrega de contenido", y sus 3 habilidades se reparten casi una por lección.
Qué cubre este tema
- Hosted zones públicas y privadas, alias records contra CNAME y por qué el apex de la zona solo admite uno de los 2
- El VPC Resolver en VPC+2, la trampa del NXDOMAIN en los namespaces superpuestos y los Resolver endpoints inbound y outbound para DNS híbrido
- Las 2 features de query logging que comparten nombre y responden preguntas distintas: la pública, atada a us-east-1, y la de Resolver, que atribuye una consulta a una instancia
- Los 3 tipos de health check, la regla del 18% y el hueco de validación de certificados en los checks HTTPS
- Las 8 routing policies, con foco en las 3 que aparentan enrutar por ubicación y usan datos de entrada distintos
- Cache behaviors de CloudFront y su orden de coincidencia, la cache key, los 3 TTL y cómo sobreescriben los headers del origin
- Invalidación contra nombres versionados, HTTPS con dominios propios y cierre del origin con origin access control
- Global Accelerator: IPs estáticas anycast, listeners, endpoint groups, traffic dials contra endpoint weights, y la frontera con CloudFront
Por qué importa
Las fallas de DNS no se ven como fallas de DNS. Un nombre resuelve en un lado y devuelve NXDOMAIN en otro, un failover no llega a los clientes porque el TTL sigue corriendo, una caché sirve la página personalizada de otra persona. Diagnosticar cualquiera de esas cosas empieza por saber quién respondió y con qué regla.
Del lado del examen, este tema es casi todo frontera. Alias contra CNAME, inbound contra outbound, geolocation contra latency contra geoproximity, invalidación contra versionado, CloudFront contra Global Accelerator. Cada par parece intercambiable hasta que una restricción del enunciado los separa, y esa restricción casi siempre es el dato de entrada que la pregunta te dio primero.
