Ya he tocado esto un par de veces, pero voy a entrar en un poco más de detalle aquí. Asumiendo que tienes un VPS (o servidor dedicado), ¿deberías alojar tus propios servidores DNS, usar los servidores DNS proporcionados por tu compañía de alojamiento, usar servicios DNS específicos, o usar el DNS proporcionado por tu proveedor de nombre de dominio?
Hay muchos factores a considerar – mantenimiento, tiempo de actividad y fiabilidad, costes, velocidad, facilidad de uso y más.
Empezaremos con algunos pros y contras de cada uno, viéndolo desde un punto de vista típico de VPS:
Autogestionado…
Incluso para aquellos que no son lo suficientemente inteligentes como para configurar manualmente el BIND, el auto-alojamiento es a menudo una opción que está disponible. WHM / CPanel por ejemplo, con gusto configurará los servidores BIND y DNS para usted durante la instalación, y le permitirá configurar o modificar los registros de host con relativa facilidad. Cuando se crea un sitio web, las entradas se generan automáticamente. Si necesitas configurar o modificar registros especiales de host por alguna razón, todo puede hacerse desde un panel de control.
Pros:
- Movimiento FÁCIL. Como los servidores de nombres son parte de tu VPS, si alguna vez tienes que moverte a otro host, es un procedimiento de respaldo/restauración bastante simple. En general (además de la copia de seguridad/restauración en sí misma) estás buscando cambiar las IPs en un par de lugares para dns1.mainserver.com y dns2.mainserver.com. Incluso si tienes unos cuantos cientos de sitios web en ese VPS, por lo general ya están apuntando a dns1.mainserver.com y dns2.mainserver.com.
- Potencial para un enorme tiempo de actividad. Las grandes empresas proveedoras de DNS son periódicamente objetivos de ataques DDOS. Los servidores DNS de Namecheap se cayeron en un momento dado en 2008 debido a un ataque DDOS. EditDNS fue golpeado con un DDOS recientemente, aunque se las arreglaron para evitar que sus servidores DNS estuvieran caídos al mismo tiempo. DYN fue golpeado en 2016, Cloudflare tuvo un apagón en 2020… ya ves a dónde va esto. Si el DNS que apunta a tu sitio se cae, la gente generalmente no puede acceder a tu sitio, es así de simple. Hospedarse a sí mismo evita que estés a merced de otras compañías.
- Potencial para solicitudes de DNS más rápidas. Lo primero que ocurre cuando alguien escribe www.yourwebsite.com es una búsqueda de DNS. Como todo, si los servidores DNS están sobrecargados, tomará algún tiempo antes de que un visitante obtenga la respuesta. Si usted hospeda su propio DNS y es capaz de evitar que el servidor se sobrecargue, no tendrá ese problema. La ubicación también importa, y si tu VPS/DNS está ubicado cerca de la mayoría de tus visitantes, eso también ayudará.
Contras:
- Potencial para más tiempo de inactividad. Sí, contradiciendo lo que acabo de decir, podrías tener más tiempo de inactividad. El problema es que mucha gente que tiene 1 VPS ejecuta el DNS desde ese 1 VPS. Cada vez que el VPS se cae, incluso para un reinicio, los servidores DNS que se ejecutan desde él no están disponibles. Esto no es bueno, particularmente porque los resultados del DNS están en caché. El almacenamiento en caché en sí mismo es algo bueno, pero si alguien intenta visitar tu sitio y el resultado de DNS fallido se almacena en caché, es posible que no pueda volver a visitar tus sitios hasta que el caché caduque, incluso si tu sitio vuelve a funcionar antes de eso.
- Carga extra en su servidor. Es otro servicio que tienes que ejecutar en tu VPS, y tiene que servir solicitudes. Por supuesto, no es probable que contribuya con mucha carga o use mucha memoria en comparación con otras cosas (servidor web, SQL, etc.), pero usará algunos recursos.
- Es una vía para que te ataquen. Es una cosa más que tienes que mantener actualizada para mantener las vulnerabilidades a raya, y si alguien decide apuntar a tu servidor DNS en un ataque DDOS, tu pequeño VPS probablemente no le irá tan bien como a un host más grande.
- Necesitas una dirección IP para cada servidor DNS. Si tu host no te da unas cuantas gratis, generalmente tendrás que pagar extra.
- Para mantener cerca del 100% de tiempo de actividad, a menudo tienes que configurar servidores DNS en varios hosts físicos en varias ubicaciones. Cosas como el DNS de WHM / CPanel SOLO hacen que esto sea un poco más fácil de establecer y olvidar en el extremo de la gestión de las cosas, pero usted está buscando un costo adicional para VPS o servidores adicionales para alojar estos en.
Servidores DNS a través de su proveedor de dominio
A menudo, los grandes proveedores de dominios tendrán sus propios servidores de DNS que se pueden utilizar (Namecheap por ejemplo). Siempre y cuando tu proveedor te permita configurar todos los registros de host que necesites, no es necesariamente algo malo.
Pros:
- No tienes que preocuparte por mantener/actualizar los servidores DNS. Tu proveedor lo hace.
- No hay gastos de DNS. Se utilizan menos recursos propios.
- El proveedor se preocupa por los ataques DDOS – no tienes que hacerlo.
- A menudo es gratis para todos los dominios que alojas a través de ellos.
Contras:
- Tienes que configurar CADA dominio para que apunte a la IP de tu servidor. Si tienes 100 sitios web, todos deben ser configurados a través del panel de control del proveedor de dominio para que apunten a la dirección IP de tu VPS.
- Si tu dirección IP cambia alguna vez (por ejemplo, si mueves tu VPS a otro host), todos los sitios web que alojas tienen que cambiar la dirección IP.
- Cualquier registro de host tiene que ser configurado con el proveedor de dominio.
- Debido a los tres problemas anteriores, sólo puedes/deberías usar esto para un VPS que aloje sitios web de tu propiedad. Si tienes clientes que alojas, esto no va a ser una opción.
- Porque esta es una opción «gratuita», el proveedor de dominio puede no estar muy preocupado por asegurarse de que sus servidores de DNS sean rápidos, respondan bien y estén subcargados. Su kilometraje puede variar.
Servidores DNS a través de su anfitrión VPS
Muchos anfitriones VPS también te permiten usar sus propios servidores DNS. Los pros y los contras son muy similares al caso anterior. Si tienes clientes, todavía no es una gran opción – ellos tendrían más facilidad simplemente apuntando los dominios a los servidores de nombre de tu host VPS, pero tú tendrías el trabajo de configurar manualmente las IPs en el panel de control de tu host VPS. También serías responsable de configurar manualmente todas las entradas extra del host. Básicamente, se convierte en menos trabajo para tus clientes y más trabajo para ti.
Utiliza un servicio de DNS dedicado
Hay bastantes por ahí. La mayoría de las veces cuestan dinero si quieres que tengan todas las características (algunos tienen opciones gratuitas con limitaciones). Si miras a tu alrededor, encontrarás algunas que sirven a las solicitudes de DNS de múltiples lugares del mundo que pueden ayudar a que los espectadores tengan una experiencia rápida. Por lo general, también proporcionan un gran número de servidores de DNS, lo que realmente disminuye la posibilidad de que se produzca un tiempo de inactividad. Existe el potencial para el DNS más rápido y confiable que encontrarás (fuera de una solución costosa de auto-alojamiento).
Entonces, ¿cuál es la mejor opción?
Si eres cliente de hosting, probablemente querrás tener tus propios servidores de DNS, repartidos en varias máquinas, con un panel de control que integre bien esos servidores. Seamos sinceros, dns1.yourwebsitename.com tiene un aspecto más profesional que otras opciones, y hace que sea mucho más fácil para el cliente simplemente apuntar sus dominios allí. Sin embargo, algunos proveedores de DNS ofrecen nombres de DNS «vanidosos», que permiten utilizar sus servidores de DNS pero mantienen un estilo de dns1.yourwebsitename.com, por lo que puede seguir siendo una opción.
Si estás alojando tus propios sitios pequeños o medianos, probablemente querrás utilizar el DNS proporcionado por tu proveedor de dominio o por tu host VPS. Esto le quitará un poco de trabajo a tu VPS, y no tendrás que preocuparte de parchear cualquier explotación de DNS. Lo más probable es que tu VPS se caiga más a menudo que sus servidores de DNS (a menos que no reinicies nunca y nadie más consiga bloquear el VPS), aunque es posible que quieras hacer una pequeña búsqueda previa en tu host VPS específico o en tu proveedor de dominio para ver si han tenido un tiempo de inactividad en su DNS en el pasado y cuánto tiempo ha durado. La gran ventaja es que normalmente es gratis usar esos servidores DNS.
Si usted hospeda sus propios sitios grandes, probablemente querrá usar algunos de sus propios servidores de DNS dedicados alojados en varios lugares, o un servicio de DNS pagado específico. Un servicio de pago suele costar menos que comprar servidores simplemente por el hecho de alojar DNS, pero sopesa los pros y los contras y decide por tu cuenta.
———————————————
En el caso de que no estés usando tus propios servidores de DNS, un par de áreas que tal vez quieras mirar (sin importar a quién elijas como tu anfitrión) lo son:
- La fiabilidad de ese host en particular.
- Distancia de los servidores DNS del host al lugar de donde viene tu tráfico.
- Qué tan receptivos son los servidores DNS (haz algunas pruebas en diferentes momentos del día para ver cuánto tiempo tarda en resolverse una solicitud DNS.
- Cuántos servidores DNS ofrecen (redundancia).
- Si son capaces de servir solicitudes de múltiples servidores en varias ubicaciones geográficas (Anycast).
1 Comentario | Diga un comentario