Foros del Web » Administración de Sistemas » Dominios »

Geo DNS

Estas en el tema de Geo DNS en el foro de Dominios en Foros del Web. Estoy buscando alguna forma en la que se pueda balancear la carga de algunos webservers sin necesidad de tener un proxy al frente, sino más ...
  #1 (permalink)  
Antiguo 15/09/2009, 23:12
Avatar de j_aroche
Server Ninja
 
Fecha de Ingreso: agosto-2006
Ubicación: iPhone: 14.624481,-90.487457
Mensajes: 2.066
Antigüedad: 18 años, 4 meses
Puntos: 223
Geo DNS

Estoy buscando alguna forma en la que se pueda balancear la carga de algunos webservers sin necesidad de tener un proxy al frente, sino más bien hacerlo por ubicación geográfica, según la IP del visitante que lo dirija a un webserver regional

Por lo que buscado, una posible opción es hacer que el nameserver responda un registro diferente según de donde venga la petición, haciendo un parche a BIND se puede hasta conectarlo con una base de datos de ips, aunque la idea de estar manteniendo un parche entre actualizaciones no me agrada.

¿Alguien más ha hecho algo similar?
__________________
Blog: JavierAroche.com - Twitter: @j_aroche
  #2 (permalink)  
Antiguo 25/09/2009, 11:45
Avatar de Apolo
Colaborador
 
Fecha de Ingreso: abril-2003
Ubicación: ubicado
Mensajes: 7.961
Antigüedad: 21 años, 8 meses
Puntos: 109
Respuesta: Geo DNS

Hola Javier,

A lo mejor algún proveedor de servicios DNS que usen la tecnología anycast pueda servirte.

La tecnología anycast hace que el servidor DNS que esté más cerca a la ubicación geográfica del visitante, sea el que responda. Pero no estoy seguro de si al mismo tiempo ofrecen la posibilidad de entregarle al visitante la dirección IP que precisamente esté más cerca a él. Algo así como el clásico round-robin, pero aprovechando la tecnología anycast del servicio DNS.

Algunos proveedores que ofrecen servicio DNS con anycast son:

ultradns.com
verisign.com
easydns.com
dnsmadeeasy.com

Saludos.
__________________
Planes VPS en el mundo > DirectorioVPS
Visita los foros de hosting de ComunidadHosting
  #3 (permalink)  
Antiguo 23/10/2009, 12:24
 
Fecha de Ingreso: octubre-2009
Mensajes: 2
Antigüedad: 15 años, 2 meses
Puntos: 0
Respuesta: Geo DNS

Hola Javier, como va?

no se si seguiras con esta duda pero hace poco implementamos una solucion como la que estas buscando, lo hicimos con Bind 9, db de ips maxmind y funciona perfecto.

Antes que nada seria bueno conocer un poco tu infra, ya que si no tenes una distribucion geografica considerable de los webservers que administras el efecto de la resolucion por origen no se si te a ser tan util.

en caso de que cuentes con una distribucion que creas conveniente, el proceso seria algo asi

* Instalar BIND -> hay mucha info sobre esto
* Crear acls
- Descarga la db de IP's de MaxMind
- A traves de un script crear acls (que indique todos los rangos que tiene cierto pais o region)
* Crear vistas en named.conf ( que van a ir matcheando con acls que vos crees convenientes (por ejemplo america del sur, america del norte, europa)).

view "north_america" {
match-clients { US; CA; MX; };
recursion no;
zone "example555.com" {
type master;
file "pri/example555-north-america.db";
};
};

view "south_america" {
match-clients { AR; CL; BR; PY; PE; EC; CO; VE; BO; UY; };
recursion no;
zone "example555.com" {
type master;
file "pri/example555-south-america.db";
};
};

view "other" {
match-clients { any; };
recursion no;
zone "example555.com" {
type master;
file "pri/example555-other.db";
};
};



El unico problema que tuvimos fue que de esta manera nosotros dirigiamos trafico de registros que estan en la misma zona en base al pais de origen, por lo que cuando se intentaban realizar las transferencias de zona a nuestro slave server, no respetaba las vistas (por una cuestion logica: la zona es siempre la misma, y los archivos de db de cada zona resultaban ser iguales ya que manipulabamos las resoluciones con vistas y eso no se transferia).

el tema de las actualizaciones no te preocupes ya que la creacion de las acls es dinamica (si croneas el script que las genera). ademas de que no es taan comun el cambio de rangos por pais. de todas maneras no lo veas como un impedimento.

Si como dice Apolo algun proveedor te ofrece este servicio, sin dudas esta haciendo lo que te comente arriba.

no se si fui claro, probablemente no. si seguis interesado y tenes dudas contestame que te paso mas conf.

saludos!!
  #4 (permalink)  
Antiguo 23/10/2009, 12:31
 
Fecha de Ingreso: octubre-2009
Mensajes: 2
Antigüedad: 15 años, 2 meses
Puntos: 0
Respuesta: Geo DNS

Hola Javier, como va?

no se si seguiras con esta duda pero hace poco implementamos una solucion como la que estas buscando, lo hicimos con Bind 9, db de ips maxmind y funciona perfecto.

Antes que nada seria bueno conocer un poco tu infra, ya que si no tenes una distribucion geografica considerable de los webservers que administras el efecto de la resolucion por origen no se si te a ser tan util.

en caso de que cuentes con una distribucion que creas conveniente, el proceso seria algo asi

* Instalar BIND -> hay mucha info sobre esto
* Crear acls
- Descarga la db de IP's de MaxMind
- A traves de un script crear acls (que indique todos los rangos que tiene cierto pais o region)
* Crear vistas en named.conf ( que van a ir matcheando con acls que vos crees convenientes (por ejemplo america del sur, america del norte, europa)).

view "north_america" {
match-clients { US; CA; MX; };
recursion no;
zone "example555.com" {
type master;
file "pri/example555-north-america.db";
};
};

view "south_america" {
match-clients { AR; CL; BR; PY; PE; EC; CO; VE; BO; UY; };
recursion no;
zone "example555.com" {
type master;
file "pri/example555-south-america.db";
};
};

view "other" {
match-clients { any; };
recursion no;
zone "example555.com" {
type master;
file "pri/example555-other.db";
};
};



El unico problema que tuvimos fue que de esta manera nosotros dirigiamos trafico de registros que estan en la misma zona en base al pais de origen, por lo que cuando se intentaban realizar las transferencias de zona a nuestro slave server, no respetaba las vistas (por una cuestion logica: la zona es siempre la misma, y los archivos de db de cada zona resultaban ser iguales ya que manipulabamos las resoluciones con vistas y eso no se transferia).

el tema de las actualizaciones no te preocupes ya que la creacion de las acls es dinamica (si croneas el script que las genera). ademas de que no es taan comun el cambio de rangos por pais. de todas maneras no lo veas como un impedimento.

Si como dice Apolo algun proveedor te ofrece este servicio, sin dudas esta haciendo lo que te comente arriba.

no se si fui claro, probablemente no. si seguis interesado y tenes dudas contestame que te paso mas conf.

saludos!!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:47.