Por qué debería utilizar AWS Route 53 en un DNS “tonto”: CloudSavvy IT

Tecnología junio 3, 2021

Su DNS es el servicio que traduce su nombre de dominio en una dirección IP. AWS Route 53 es un sistema de DNS inteligente que puede cambiar dinámicamente su dirección de origen en función de la carga e incluso realizar el equilibrio de carga antes de que el tráfico llegue a sus servidores.

Route 53 se integra con AWS

Si tiene un sitio web pequeño, es probable que tenga el servicio de DNS gratuito que vino con su proveedor de nombre de dominio, como Namecheap o Ve papi. Si tiene un sitio grande, podría pagar más por un proveedor de DNS “premium”, como Cloudflare o Dyn para obtener mejores velocidades de búsqueda (el tiempo que lleva redirigir a un usuario) y tiempos de propagación más rápidos (el tiempo que tardan los cambios en la configuración de DNS para que surtan efecto).

Pero tanto los sistemas DNS gratuitos como los premium son, en cierto sentido, “tontos” en comparación con la oferta de AWS. Los servidores de nombres de CloudFlare no tienen conocimiento de que su sitio web se esté ejecutando en un servicio diferente; todo lo que hacen es proporcionar un mapa de nombres de dominio a direcciones IP, para que los usuarios puedan realizar solicitudes a su sitio.

Aquí es donde Route 53 eclipsa a la competencia (si se ejecuta en AWS, claro está). Debido a que AWS posee tanto el servidor como el sistema DNS, han hecho que los dos funcionen bien juntos. Por ejemplo, si su servidor experimenta un bloqueo, un DNS normal continuaría redirigiendo a los usuarios al servidor bloqueado, porque eso es lo que le dijo que hiciera. Pero Route 53 puede realizar comprobaciones de estado en sus servidores y redirigir a los usuarios a un recurso saludable mientras se soluciona el problema.

Route 53 también puede prevenir problemas en primer lugar actuando de manera similar a un equilibrador de carga, pero a nivel de DNS, al dirigir un cierto porcentaje de tráfico a diferentes puntos finales con pesos predefinidos. Esto significa que el tráfico se equilibra incluso antes de que el usuario se conecte, sin pasar por un equilibrador de carga central. Esto también se puede utilizar para pruebas A / B de alto nivel, al redirigir el tráfico a servidores completamente diferentes, que podrían mostrar dos sitios.

Route 53 también tiene integraciones con Elastic Load Balancer de AWS que le permiten mapear su DNS directamente a su balanceador de carga existente, sin búsquedas adicionales. Los balanceadores de carga no tienen direcciones IP estáticas, solo nombres de host estáticos; Si tuviera que asignar un DNS externo a un equilibrador de carga existente, los usuarios primero tendrían que pedirle a su DNS el nombre de host del equilibrador de carga y luego pedirle al DNS de AWS la dirección IP del equilibrador de carga. Con Route 53, todo se maneja en una sola solicitud.

La ruta 53 también seleccione el punto final de latencia más baja que tengao un ubicación geográfica específicay redirigir a los usuarios allí. Realmente, también debería usar algún tipo de CDN (como CloudFront de AWS) si le importa la latencia, pero es una buena característica.

¿Cuánto cuesta la ruta 53?

La ruta 53 es bastante barato, simplemente pagas:

  • $ 0.50 por mes por cada dominio (los subdominios son gratis),
  • $ 0.50 por mes por cada servidor con una verificación de estado ($ 0.75 para servidores que no son de AWS), y
  • $ 0.40 por millón de consultas, o
  • $ 0.60 por millón de consultas si tiene habilitado el enrutamiento basado en latencia.

Sin embargo, aunque se le cobra por cada consulta, es probable que el total sea menor de lo esperado. Las búsquedas de registros de Alias ​​(A) son gratuitas, y los registros A probablemente comprenden la mayor parte de lo que realmente está sirviendo su DNS. Además, se le cobra por consulta y no por vista de página; los usuarios solo necesitarán buscar su DNS una vez por sesión.

Configuración de la ruta 53

Para configurar Route 53, deberá transferir su dominio a AWS. Puedes hacer esto transfiriendo su dominio o, si recién se está configurando, puede comprarlo directamente en AWS. Tenga en cuenta que es posible que no pueda comprar todos los dominios de nivel superior directamente de AWS, como .io.

Desde el Consola de administración de Route 53, seleccione “Dominios registrados” y elija “Transferir dominio”:

Transfiriendo y registrando su dominio.

A continuación, deberá desbloquear su dominio de su proveedor actual. El método exacto de esto puede variar, pero la mayoría debería tener métodos para transferir dominios a otros proveedores. El dominio se marcará como transferible y se le dará un código de autorización, que es la clave que desbloquea el dominio.

Si ve este error al intentar realizar la transferencia, es porque no ha desbloqueado el dominio o aún no se ha propagado. O, en primer lugar, no eres el propietario del dominio.

Error de transferencia de dominio.

Una vez que el dominio sea transferible, se le pedirá el código de confirmación y el dominio debería transferirse.

Una vez que haya un nuevo dominio disponible en su cuenta, AWS creará automáticamente una zona alojada para usted (tenga en cuenta que esto cuesta $ 0.50 por mes, o $ 6 por año, por cada dominio que tenga). Esta zona controla la configuración de su dominio, incluidos todos los subdominios. Abra la zona alojada y cree un nuevo conjunto de registros para agregar un registro.

En la zona hospedada, cree un nuevo conjunto de registros para agregar un registro.

Puede crear un registro A estándar para asignar un alias al dominio a una dirección IP, o dar un conjunto de direcciones IP y especificar pesos para equilibrarlos según la latencia y las comprobaciones de estado. También puede asignar un alias a un registro directamente a determinados servicios de AWS, como un punto de enlace de VPC o un equilibrador de carga.

Una vez que los cambios se propaguen (no deben ser menos de 60 segundos), podrá acceder a su sitio a través de su dominio como de costumbre.