Foros del Web » Administración de Sistemas » Software para Servers »

Balanceador de carga

Estas en el tema de Balanceador de carga en el foro de Software para Servers en Foros del Web. Hola a todos, Tengo una duda. Vereis, tengo un prestashop en un dedicado en nominalia y mi idea es comprar otro dedicado en OVH y ...
  #1 (permalink)  
Antiguo 09/03/2014, 12:04
 
Fecha de Ingreso: marzo-2010
Mensajes: 7
Antigüedad: 14 años, 9 meses
Puntos: 1
Balanceador de carga

Hola a todos,

Tengo una duda. Vereis, tengo un prestashop en un dedicado en nominalia y mi idea es comprar otro dedicado en OVH y replicar la base de datos mysql mediante Galera Cluster o similar, y copiar los sources php, html y demas, para que en caso de que uno de los dedicados se caiga, el otro entre en funcionamiento..

Hasta donde yo se, necesitaria una tercera maquina que haga de balanceador de carga, para que en caso de que una caiga, lo detecte y redirija las peticiones a la otra.

Es decir, tendria que tener un balanceador de carga en un centro de datos para asegurarme de que siempre esta disponible y que esta maquina decida a cual de los dedicados envia las peticiones.

Estoy muy muy pez en todo esto, asi que si me pudieses aconsejar y aclararme un poco el tema os lo agradeceria enormemente.. Busco la manera mas barata de hacerlo. A ver si alguien me puede recomendar donde poner el balanceador de carga o si hay otro metodo mejor y mas barato de conseguir lo que quiero.

Gracias y un saludo.
  #2 (permalink)  
Antiguo 09/03/2014, 14:05
Avatar de enlinea777  
Fecha de Ingreso: mayo-2008
Ubicación: frente al pc
Mensajes: 1.830
Antigüedad: 16 años, 6 meses
Puntos: 127
Respuesta: Balanceador de carga

lo primero es que si tu web hace insert o update no puedes tener 2 bases de datos sino una sola, el balanceador de carga es diferente a lo que quieres, eso es mas que todo para servicios alojados en un mismo data center, y como su nombre lo dice es para balancear la carga, No para lo que tu describes.

lo que necesitas es simplemente un servidor de dns que tenga tu dominio y este sirva el dominio a ip de tus 2 servers actuales, así si uno se cae el server dara la ip del otro manteniendo tu sitio siempre en linea (suponiendo que las 2 ip son de diferentes proobedores de internet).

Por ultimo,si quieres dar un servicio de calidad deberás pagar si o si ya que estos servicios son para sitios profesionales y no para pequeños blog que no generan ningun recurso economico.
  #3 (permalink)  
Antiguo 09/03/2014, 14:21
 
Fecha de Ingreso: marzo-2010
Mensajes: 7
Antigüedad: 14 años, 9 meses
Puntos: 1
Respuesta: Balanceador de carga

Me interesa mucho lo que comentas de un servidor dns que pueda hacer que un dominio te redirija a dos ip diferentes.. me puedes decir como se llama para poder buscarlo?

Respecto a los servidores mysql, Galera cluster hace una replicacion de servidores mysql sincrona. Te da la seguridad de que lo que esta en el mysqld de un equipo va a estar en el mysqld del otro.

Un saludo y gracias por contestar.

EDITO: Lo que tu comentas, se llama DNS Round Robin, verdad? Pero le veo un fallo.. si una de las dos maquinas se cae, seguira redirigiendote a ella cada x accesos.. no tiene en cuenta si el servidor esta caido para redirigirte a otra ip, simplemente ahora toca una ip, luego toca la otra y vuelta a empezar, por consiguiente seguira dando errores.

Última edición por pacmac; 09/03/2014 a las 15:02
  #4 (permalink)  
Antiguo 10/03/2014, 07:34
Avatar de enlinea777  
Fecha de Ingreso: mayo-2008
Ubicación: frente al pc
Mensajes: 1.830
Antigüedad: 16 años, 6 meses
Puntos: 127
Respuesta: Balanceador de carga

Cita:
Iniciado por pacmac Ver Mensaje
EDITO: Lo que tu comentas, se llama DNS Round Robin, verdad?
NO.

eso es balanceo, lo que yo tedigo es una resolucion DNS normal.
y puedes tener los server que quieras por lo general son 3 al hacerlo en hostings
pero eso queda a tu criterio.
Como bien dices galera hace el trabajo de las bases de datos pero no todos los hosting lo permiten, solo los VPN en donde tu eres el administrador del "equipo" virtual.

Mira el tema de los DNS ha sido asi desde que lo conosco, solo tienes que tener 2 o mas, server que puedas modificar los registros DNS para los dominios.
y colocas
dominio.com IN A 192.168.109.2
dominio.com IN A 192.168.109.3
dominio.com IN A 192.168.109.4
etc... dependiendo de los server que tengas asi si uno se cae el navegador preguntara por el siguiente en la lista hasta encontrar uno conectado y mostrata las paginas de dicho server, sin balanceo sino por conecciones de respaldo
  #5 (permalink)  
Antiguo 10/03/2014, 13:01
 
Fecha de Ingreso: marzo-2010
Mensajes: 7
Antigüedad: 14 años, 9 meses
Puntos: 1
Respuesta: Balanceador de carga

Round Robin es balanceo de carga a nivel DNS, haciendo lo que tu has dicho, o eso es lo que dice la wikipedia. Mira por ejemplo este articulo en el que se habla sobre como implementarlo.

http://www.zytrax.com/books/dns/ch9/rr.html

De ser algo diferente, como comentas, entonces no entiendo la diferencia.

Respecto a Galera Cluster, es lo que dije en el comienzo del hilo, que tengo servidores dedicados.

Un saludo.

Cita:
Iniciado por enlinea777 Ver Mensaje
NO.

eso es balanceo, lo que yo tedigo es una resolucion DNS normal.
y puedes tener los server que quieras por lo general son 3 al hacerlo en hostings
pero eso queda a tu criterio.
Como bien dices galera hace el trabajo de las bases de datos pero no todos los hosting lo permiten, solo los VPN en donde tu eres el administrador del "equipo" virtual.

Mira el tema de los DNS ha sido asi desde que lo conosco, solo tienes que tener 2 o mas, server que puedas modificar los registros DNS para los dominios.
y colocas
dominio.com IN A 192.168.109.2
dominio.com IN A 192.168.109.3
dominio.com IN A 192.168.109.4
etc... dependiendo de los server que tengas asi si uno se cae el navegador preguntara por el siguiente en la lista hasta encontrar uno conectado y mostrata las paginas de dicho server, sin balanceo sino por conecciones de respaldo
  #6 (permalink)  
Antiguo 10/03/2014, 20:51
Avatar de enlinea777  
Fecha de Ingreso: mayo-2008
Ubicación: frente al pc
Mensajes: 1.830
Antigüedad: 16 años, 6 meses
Puntos: 127
Respuesta: Balanceador de carga

dejo el hilo por encontrar poco interes.
Saludos
  #7 (permalink)  
Antiguo 11/03/2014, 06:19
 
Fecha de Ingreso: marzo-2010
Mensajes: 7
Antigüedad: 14 años, 9 meses
Puntos: 1
Respuesta: Balanceador de carga

Como quieras..

No voy a discutir contigo, ya que al menos te has molestado en contestar, y debido a eso te estoy agradecido, como he demostrado pulsando el boton de agradecer el post y dandote las gracias en repetidas ocasiones..

Pero te voy a decir una cosa.

Antes de entrar a un hilo a opinar, lo primero que deberias hacer es leer al menos el mensaje, ya que desde un principio te dije que tenia un dedicado y queria pillar otro, y me vienes hablando de hosting web..

Ademas hable de replicación de bases de datos y contestas diciendo algo sin sentido sobre que debo tener una sola base de datos y no dos, cuando yo deje bien claro que lo que queria era tener dos demonios mysql en maquinas diferentes utilizando replicacion.

Ademas, me dices que Round Robin DNS no es lo que tu comentas cuando CLARAMENTE si lo es.

Y cuando ya no sabes por donde salir me dices que dejas el tema por poco interes..

Muy bien, respeto tu intención de ayudar, simplemente te quiero decir, que no des consejos sobre algo de lo que no tienes idea, por lo visto en los puntos que he detallado anteriormente. Porque de esa manera haces mas daño que bien.

Venga, un saludo :)
  #8 (permalink)  
Antiguo 11/03/2014, 07:22
Avatar de enlinea777  
Fecha de Ingreso: mayo-2008
Ubicación: frente al pc
Mensajes: 1.830
Antigüedad: 16 años, 6 meses
Puntos: 127
Respuesta: Balanceador de carga

Cita:
Iniciado por pacmac Ver Mensaje
.... para que en caso de que uno de los dedicados se caiga, el otro entre en funcionamiento..
esto no es balanceo.
no puedes balancear entre un server up y otro down
para balancear tienes que tener los dos arriba.

como bien leiste en wikipedia puedes usar El Dns round robin

dado que estas buscando las respuestas en otro lugar y no entiendes lo que te explico, coloque el mensaje. pero el poco interesado soy yo, ya que veo que estas llendo por "buen camino" buscando las cosas.

ahora bien soy administrador de servidores desde ya 6 años y tengo un poco de esperiencia en el tema como para responder a las inquietudes de las personas.

si bien dices que es un dedicado lo que tienes, dejame decirte que no todos los que se llaman "dedidcados" lo son, por eso no lo tomo encuenta a la hora de responder. un server dedicado es uno al cual tienes acceso como root.

ahora bien si quieres ayuda con algo mas, no dudes en preguntar.
  #9 (permalink)  
Antiguo 16/03/2014, 12:40
 
Fecha de Ingreso: abril-2010
Ubicación: Ping: BSAS - Arg
Mensajes: 791
Antigüedad: 14 años, 8 meses
Puntos: 25
Respuesta: Balanceador de carga

Fuera de las tecnicaturas sobre si es o no balanceo de carga. La realidad es que si tienes dos servidores y usas Round Robin obtienes todos sus beneficios y horripilades:

PRO
# Podrás balancear (si se quiere ver así) sin mucho costo, solo alteras los registros de DNS.
# Es fácil de configurar y administrar.
# No requiere de infraestructura (ojo con eso!).

CONTRA
# Tienes que tener o contenido estático o interconectado de algún modo. Generalmente uno balancea cuando la carga de DB es muy grande. El problema está en que poner 2 servidores apache y un 3ro para MySQL (ej.) aunmenta aún más el tiempo de respuesta, sin importar si está en el mismo datacenter.
# No detecta servidores muertos.

DESDE MI PUNTO DE VISTA
También estoy muy dedicado a probar la escalabilidad y lo cierto es que soluciones como Amazon AWS son muy costosas y al momento de fallas necesitas conocimiento / personal especializado. Tu tiempo offline se multiplica y por la complejidad del sistema los puntos de fallas aumentan. AUNQUE, si se configura bién y se tiene suficiente presupuesto, se puede hacer magia. El límite es tu bolsillo.

Aquí como Menéame montó en Amazon:
https://www.google.com.ar/search?cli...hannel=suggest

Aquí cuando sucedió la catástrofe:
http://gallir.wordpress.com/2011/08/...on-amazon-aws/

Existen otras opciones más económicas con las que puedes comenzar a experimentar escalabilidad como DigitalOcean o Linode (utilizo este último).

Actualmente no me ví en la necesidad de escalar, estoy esperando, pero aún no me decidí que métodologia utilizaré para escalar. Lo más probable es que pruebe escalar verticalmente al comienzo y luego si no resulta eficiente en costo / recursos, comenzaré a hacerlo horizontalmente. Lo cierto es que escalar horizontalmente aumenta los púntos de falla, algo terrible si tu uptime es fundamental.
  #10 (permalink)  
Antiguo 17/03/2014, 06:25
Avatar de enlinea777  
Fecha de Ingreso: mayo-2008
Ubicación: frente al pc
Mensajes: 1.830
Antigüedad: 16 años, 6 meses
Puntos: 127
Respuesta: Balanceador de carga

Cita:
Iniciado por dezagus Ver Mensaje
Actualmente no me ví en la necesidad de escalar, estoy esperando, pero aún no me decidí que métodologia utilizaré para escalar. Lo más probable es que pruebe escalar verticalmente al comienzo y luego si no resulta eficiente en costo / recursos, comenzaré a hacerlo horizontalmente. Lo cierto es que escalar horizontalmente aumenta los púntos de falla, algo terrible si tu uptime es fundamental.

Consejo,
si escalas usa el equipoapropiado.
por ejemplo si vas a escalar por que la base no da mas es tan simple como cambiarte a un motor profecional no como mysql
si piensas en escalar por que; 1 no te aguanta el sitio y 2 estas creciendo "economicamente", Pasate de una a oracle y aun con apache tendras un sitio 100% funcional.
ahora si no tienes dinero y necesitas escalar, es hora de que piences, que estas haciendo mal ya que el escalar o aumentar capacidad es por un tema de nececidad ante un aumento positivo
  #11 (permalink)  
Antiguo 18/03/2014, 13:15
 
Fecha de Ingreso: abril-2010
Ubicación: Ping: BSAS - Arg
Mensajes: 791
Antigüedad: 14 años, 8 meses
Puntos: 25
Respuesta: Balanceador de carga

Cita:
Iniciado por enlinea777 Ver Mensaje
Consejo,
si escalas usa el equipoapropiado.
por ejemplo si vas a escalar por que la base no da mas es tan simple como cambiarte a un motor profecional no como mysql
si piensas en escalar por que; 1 no te aguanta el sitio y 2 estas creciendo "economicamente", Pasate de una a oracle y aun con apache tendras un sitio 100% funcional.
ahora si no tienes dinero y necesitas escalar, es hora de que piences, que estas haciendo mal ya que el escalar o aumentar capacidad es por un tema de nececidad ante un aumento positivo
El 90% de mi consumo de CPU es por DB, cambiar de motor no se en cuanto solucionará el problema. Mi idea es reducir los Posibles Púntos de Falla al mínimo. Y para ello, creo que lo mejor es escalar verticarlmente, aunque, tiene su límite.
  #12 (permalink)  
Antiguo 18/03/2014, 16:40
Avatar de Datacenter1
Usuario no validado
 
Fecha de Ingreso: agosto-2005
Ubicación: Chicago
Mensajes: 1.982
Antigüedad: 19 años, 4 meses
Puntos: 144
Respuesta: Balanceador de carga

Lo que necesitas es un servicio de balanceo global

Empresas como dnsmadeeasy lo ofrecen http://www.dnsmadeeasy.com/services/...em-monitoring/

Etiquetas: ayuda-general
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 07:11.