¿Estrategia de alojamiento DNS de alta disponibilidad?

11

Estoy tratando de encontrar algunas opciones de formas de alojamiento de DNS de alta disponibilidad para algunos sitios web existentes. Esta mañana, la compañía para la que trabajo se puso de rodillas porque el alojamiento de DNS que tenemos para nuestros dominios a través de nuestro registrador ( bulkregister.com ) se cayó. Ahora tengo la tarea de encontrar una alternativa que no nos ponga a merced de un solo proveedor de DNS.

Lo que estamos buscando:

  • No hay un solo punto de falla.
  • Tiempo efectivo.
    • Una solución que se ha sugerido es hacer varios hosts DNS. Esto parece una gran alternativa, pero tenemos más de 20 dominios, y la actualización de una dirección IP en todos esos dominios en dos proveedores es prohibitiva.
  • Económico.
    • Tengo que vender esto a la alta dirección. La alegría soy yo.

Entonces, ¿qué métodos existen que apoyan esto? Yo también soy más programador, pero me han encargado esto, así que quería obtener la opinión de personas con más experiencia que yo.

Jack M.
fuente

Respuestas:

9

Puede usar cualquier número de servidores DNS que tengan servidores de nombres dispersos geográficamente.

http://www.dyndns.com/services/dns/custom/

http://www.easydns.com/dnsmanage.php3

También podría mover sus servidores de nombres y zonas DNS a un registrador que tenga una infraestructura más robusta y resistente, como Network Solutions.

joeqwerty
fuente
Esa fue una de las opciones sugeridas por un amigo mío, pero parece que tomaría un montón de trabajo mover más de 20 dominios a una nueva dirección IP, o cambiar su registro MX.
Jack M.
Bueno, tomará algo de trabajo, pero es mejor que tener otro corte de energía o preocuparse por otro corte de energía. Si fuera yo, movería mis servidores de nombres a Network Solutions (que es lo que mi compañía está considerando ahora) e incluso recomendaría transferir sus dominios a Network Solutions. Son uno de los mayores servidores DNS \ Registradores del mundo. Prefiero confiar en ellos que casi cualquier otra persona.
joeqwerty
+1 para EasyDNS, migrado a ellos por la misma razón que OP
HTTP500
+1 para DynDNS y para el OP su brazo Dynect puede ser lo que buscan
Cry Havok
Si puede hacer que su proveedor actual habilite las transferencias XFER, el nuevo host puede copiar toda la zona DNS en un solo comando. Entonces solo se trata de intercambiar los servidores de nombres.
Ryaner
2

Si se hace correctamente, todo lo que necesita hacer es actualizar el servidor DNS maestro y tener el resto como esclavos, que sondeará al maestro o el maestro le informará de una actualización pendiente. Una vez que haya configurado las actualizaciones automáticas, puede tener tantos esclavos como satisfacer sus necesidades de disponibilidad y luego se mantendrán actualizados, siempre que el maestro mismo sea accesible.

Geoff Fritz
fuente
1

Puede ejecutar sus propios servidores DNS y múltiples colos en varios servidores y configurar la conmutación por error y la agrupación en clúster. Al usar Windows o Linux, puede configurar recursos compartidos individuales que se comparten entre servidores, preferiblemente sobre un punto a punto o vpn, y cuando un servidor / ubicación se cae en segundos, el siguiente servidor disponible recoge el recurso compartido, como las direcciones IP . Tengo una solución similar que se ejecuta en mi organización, tenemos varios edificios, cada edificio como un servidor DNS, así como algunos otros servidores de Windows y Linux, sans y demás. La mayoría de los servidores están configurados en un clúster de conmutación por error, por lo que si un edificio explota, la red aún está activa. Por ejemplo, nuestros servidores dhcp tienen una dirección IP que es una ip compartida entre 3 servidores dns, Puedo desconectar 2 de los 3 servidores dns y esa única dirección IP solo apuntaría al servidor vivo restante. Esto es realmente fácil de hacer con la agrupación en clúster de Windows 2008, y puede hacerlo muy barato con Linux y drbd (http://www.drbd.org/ ).

Si todo ese trabajo o costo del hardware no es una opción viable, puede buscar proveedores de DNS que garanticen el tiempo de actividad de 4 o 5 9 y que tengan varios servidores en colos en los EE. UU. No conozco ninguno de esos proveedores de DNS, pero estoy seguro de que hay servicios ofrecidos, pero muchos de los registradores están disponibles, como lugares como godaddy.com.

Shadow00Caster
fuente
1

Hospede el DNS en uno de sus servidores y haga que cualquier otro servidor extraiga de él. ISC, los creadores de BIND, incluso ofrecen alojamiento comercial. No estoy seguro de los términos, pero puede encontrar más información en su sitio web .

Lo bueno de alojar el DNS localmente es que ningún proveedor te atrapa de ninguna manera; si te lastiman, puedes pasar a otro. Se requerirá trabajo para moverse, pero son solo unas pocas horas de trabajo orientado a la web, y no afectará a sus clientes en absoluto. A veces es difícil obtener los datos de su zona de una herramienta de edición elegante en algún registro.

Sin embargo, a menos que sean expertos en DNS, no recomiendo servir su propio DNS. No es tan trivial como algunas personas piensan hacer esto por su cuenta. Hay todo tipo de cosas interesantes que aprender antes de intentarlo, y no es como el alojamiento HTTP.

Lo que desea son proveedores geográficos diversos, estables y capaces de ejecutar si fallas parcialmente. Es decir, un terremoto en California no debería eliminar todo su servicio. Deben tener presencia múltiple en "zonas horarias" y, si es posible, presencia en múltiples continentes.

Michael Graff
fuente
1

Lo que estamos buscando:

  • No hay un solo punto de falla
  • Tiempo efectivo.
  • Una solución que se ha sugerido es hacer varios hosts DNS. Esto parece una gran alternativa, pero tenemos más de 20 dominios, y la actualización de una dirección IP en todos esos dominios en dos proveedores es prohibitiva.
  • Económico.
  • Tengo que vender esto a la alta dirección. La alegría soy yo.

Entonces, ¿qué métodos existen que apoyan esto? Yo también soy más programador, pero me han encargado esto, así que quería obtener la opinión de personas con más experiencia que yo.

Los secundarios pueden recorrer un largo camino para mitigar esto. Su ISP debe proporcionarle servidores DNS gratuitos antes de usted, momento en el cual puede nombrarlos como secundarios y hacer que busquen su (s) zona (s). Esto debería recorrer un largo camino hacia la mitigación de costos al tiempo que garantiza que tenga algo en su lugar.

  • Puedes mantener a tus maestros tal como están, sin contactar a los registradores para mover cosas
  • Requiere cambios menores en su configuración, donde puede especificar su servidor como maestro y tener a alguien más como esclavo
  • La respuesta DNS se convierte en parte en el problema de otra persona
  • La distribución de carga (sin equilibrio) ayuda a reducir la carga en cada servidor
  • Su registrador DNS puede colapsar durante algunas horas y usted puede seguir su camino feliz (hasta que el TTL venza sus entradas)

Un servicio de alojamiento DNS "real" puede proporcionarle esto si su ISP no lo hace. Recomiendo DynDNS ya que proporcionan la mayor parte de lo que está buscando (múltiples ubicaciones, tiempo de inactividad mínimo, interfaz web decente).

Avery Payne
fuente
1

este es un hilo viejo pero aún así, solo estás viendo el servicio dns. Incorrecto. Si su servidor se cae, no importa cuán confiable sea su proveedor de DNS externo, usted está caído. Tienes que pensar un poco en esto. La forma más barata y mejor de hacerlo es tener 2 servidores con su sitio en ambos. El servidor de nombres 1 está en una casilla y el servidor de nombres 2 está en el otro. Entonces, si un servidor falla, el otro se hará cargo.

Tom
fuente
1

Como una variante de las sugerencias que se ofrecen aquí, puede continuar con su registrador existente siempre que le brinde la capacidad de realizar una Transferencia de zona. Busque otro proveedor que acepte transferencias de zona también. En su archivo de zona, agregue algunos registros NS más para este proveedor (preferiblemente distribuidos geográficamente). Una vez completada esta configuración, debe tener registros NS de más de un proveedor DNS devueltos en una consulta DNS. Asegúrese de que sus transferencias de zona estén configuradas. Después del cambio, sus servidores de nombres podrían verse así:

example.com IN  NS  ns1.provider1.net   172800s (2d)
example.com IN  NS  ns4.provider1.net   172800s (2d)
example.com IN  NS  ns1.provider2.net   172800s (2d)
example.com IN  NS  ns5.provider2.net   172800s (2d)
example.com IN  NS  ns2.provider2.net   172800s (2d)

Cuando el proveedor1 deja de funcionar, un servidor DNS recursivo simplemente agotaría el tiempo de espera en los dos primeros NS y continuaría con el siguiente. De esta manera, incluso si un proveedor de DNS robusto y distribuido geográficamente se desconecta, usted todavía está en línea con el proveedor2.

  • Ventajas: no depende de un solo proveedor; alta disponibilidad
  • Desventajas: costo de dos; complejidad de la configuración de XFER
feynman
fuente
0

Para ampliar las respuestas aquí, desea un servicio DNS basado en la ubicación geográfica con conmutación por error automática. Si el autohospedaje es exagerado, mi compañía ha estado usando dnsmadeeasy.com durante varios años con gran éxito.

Espero que ayude.

Jeff
fuente