Amazon Route 53
Servicio de sistema de nombres de dominio (DNS) de alta disponibilidad que proporciona de forma integrada registro de dominios, enrutamiento DNS y verificaciones de salud
Descripción general
Amazon Route 53 es un servicio DNS escalable y de alta disponibilidad que proporciona registro de nombres de dominio, enrutamiento DNS y verificaciones de salud. Con un SLA de disponibilidad del 100%, enruta usuarios finales a aplicaciones traduciendo nombres de dominio a direcciones IP, soportando múltiples políticas de enrutamiento para diferentes casos de uso.
Registros alias y manejo de Zone Apex
Los registros alias son una extensión de Route 53 al DNS estándar que permite apuntar el apex de zona (dominio raíz sin www) directamente a recursos AWS como CloudFront, ELB, S3 y API Gateway. A diferencia de los registros CNAME, los alias funcionan en el apex de zona y no incurren en cargos por consulta cuando apuntan a recursos AWS. Esto resuelve la limitación del DNS estándar donde los CNAME no pueden coexistir con otros registros en el mismo nombre. Los alias se resuelven en el lado del servidor de Route 53, devolviendo directamente las IPs del recurso destino sin redirección adicional. Para recursos AWS, los alias son siempre preferibles a CNAMEs por rendimiento y costo.
Estrategia de combinación de políticas de enrutamiento
Route 53 ofrece múltiples políticas de enrutamiento: Simple (un registro, una o más IPs), Weighted (distribución porcentual entre endpoints), Latency-based (endpoint más cercano por latencia), Failover (activo-pasivo con verificación de salud), Geolocation (basado en ubicación geográfica del usuario), Geoproximity (basado en proximidad geográfica con sesgo) y Multivalue Answer (múltiples IPs saludables). Las políticas pueden combinarse mediante registros alias encadenados. Por ejemplo, Geolocation en el nivel superior dirige usuarios europeos a un conjunto de endpoints y usuarios americanos a otro, con Weighted en el segundo nivel distribuyendo tráfico entre versiones para despliegues canary. Failover combinado con Latency proporciona enrutamiento de baja latencia con failover automático a otra región si la primaria falla.
Mecanismo de verificaciones de salud y detección de fallos
Las verificaciones de salud de Route 53 monitorean endpoints desde múltiples ubicaciones globales, marcándolos como no saludables cuando fallan un umbral configurable de verificaciones consecutivas. Soportan HTTP, HTTPS y TCP, con verificaciones HTTP/HTTPS pudiendo validar el código de respuesta y buscar cadenas específicas en el cuerpo. Las verificaciones calculadas combinan el estado de múltiples verificaciones individuales con lógica AND/OR. Las verificaciones de CloudWatch Alarm permiten usar métricas de CloudWatch como señal de salud, útil para detectar degradación de rendimiento antes de un fallo completo. Cuando un endpoint se marca como no saludable, Route 53 deja de enrutar tráfico hacia él automáticamente. El tiempo de detección típico es 10-30 segundos dependiendo de la configuración de intervalo y umbral de fallo.