Balanceo de Carga entre Servidores: ¿Es posible?

  • Autor Autor Yuads
  • Fecha de inicio Fecha de inicio
Y

Yuads

Anunciante
Hola, me gustaria saber si hay alguna forma facil de hacer balanceo de carga entre servidores :encouragement:
 
Habría que ver tu infraestructura y el problema especifico que esperas solucionar. Pero dejando eso de lado lo mas simple de implementar (no mas eficiente), dando por hecho que la replicancion entre servidores la tenes resuelta, es implementar un Round Robin DNS.

Tenes mas información acá

Round-Robin DNS | Cloudflare

Pero de nuevo, depende de tu infraestructura y problemas específicos.
 
Habría que ver tu infraestructura y el problema especifico que esperas solucionar. Pero dejando eso de lado lo mas simple de implementar (no mas eficiente), dando por hecho que la replicancion entre servidores la tenes resuelta, es implementar un Round Robin DNS.

Tenes mas información acá

Round-Robin DNS | Cloudflare

Pero de nuevo, depende de tu infraestructura y problemas específicos.

Muchas Gracias eso me Sirve.
 
Última edición:
El balanceo de carga lo puedes hacer desde el DNS como indican arriba, en cloudflare basta con poner dos veces el mismo registro con un valor diferente. Sin embargo debes contemplar antes de la "distribución de contenido" entre servidores balanceados asi como la distribución de usuarios (cookies, etc).

Imgaina que un usuario sube o ve una pagina que no esta en el otro servidor, genera conflictos. Lo ideal seria que implementaras el balanceo con ha-proxy o nginx con sticky season.

Saludos.
 
El balanceo de carga lo puedes hacer desde el DNS como indican arriba, en cloudflare basta con poner dos veces el mismo registro con un valor diferente. Sin embargo debes contemplar antes de la "distribución de contenido" entre servidores balanceados asi como la distribución de usuarios (cookies, etc).

Imgaina que un usuario sube o ve una pagina que no esta en el otro servidor, genera conflictos. Lo ideal seria que implementaras el balanceo con ha-proxy o nginx con sticky season.

Saludos.

Muchas Gracias, Con Esto me da a entender que Cloudflare Solamente Se Encargara de mandar el trafico al Servidor 2 Cuando el Servidor 1 Este Casi Petado o Cosas Asi.

Lo que Tengo que Hacer es Poner una Copia del Sitio web en el servidor 2 y tambien la base de datos en el Servidor 2 y una forma de sincronizar la base de datos del Servidor 1 al 2, asi La Lentitud del Servidor 1 no Ponga lenta la peticiones a la base de datos en el Servidor 2, Por eso es Mejor tener una Base de Datos Aparte en el Servidor 2.

Estoy en lo Correcto [MENTION=12938]OscarS[/MENTION]?
 
Última edición:
Muchas Gracias, Con Esto me da a entender que Cloudflare Solamente Se Encargara de mandar el trafico al Servidor 2 Cuando el Servidor 1 Este Casi Petado o Cosas Asi.

Lo que Tengo que Hacer es Poner una Copia del Sitio web en el servidor 2 y tambien la base de datos en el Servidor 2 y una forma de sincronizar la base de datos del Servidor 1 al 2, asi La Lentitud del Servidor 1 no Ponga lenta la peticiones a la base de datos en el Servidor 2, Por eso es Mejor tener una Base de Datos Aparte en el Servidor 2.

Estoy en lo Correcto [MENTION=12938]OscarS[/MENTION]?

Si, algo asi como comentas. Cloudflare no tiene "logica" para el balanceo gratuito (es gratis balancear con roundrobin el dns) tendrias que pagar si quieres tener logica (sticky). Lo mejor es usar nginx, ya que aunque tengas ambos contenidos en los servidores que pasa si empieza a subir un archivo a servidor 1 pero cuando termina refresca y lo envia a servidor 2? para esos e usan las sticky y dejar al usuario siempre en el mismo servidor.

Saludos.
 
Si, algo asi como comentas. Cloudflare no tiene "logica" para el balanceo gratuito (es gratis balancear con roundrobin el dns) tendrias que pagar si quieres tener logica (sticky). Lo mejor es usar nginx, ya que aunque tengas ambos contenidos en los servidores que pasa si empieza a subir un archivo a servidor 1 pero cuando termina refresca y lo envia a servidor 2? para esos e usan las sticky y dejar al usuario siempre en el mismo servidor.

Saludos.

roundrobin DNS? donde lo consigo?

Actualmente uso Panel Plesk.

Otra cosa donde consigo algun script para sincronizar la base de datos? asi la base de datos del segundo servidor la uso en ese segundo servidor en vez de usar la del 1er servidor, ya que si el primero esta por caerse la peticiones a la base de datos seria lenta :c Por eso quiero tener sincronizada la base de datos en el 2do Servidor.
 
roundrobin DNS? donde lo consigo?

Actualmente uso Panel Plesk.

Otra cosa donde consigo algun script para sincronizar la base de datos? asi la base de datos del segundo servidor la uso en ese segundo servidor en vez de usar la del 1er servidor, ya que si el primero esta por caerse la peticiones a la base de datos seria lenta :c Por eso quiero tener sincronizada la base de datos en el 2do Servidor.
[MENTION=120361]Yuads[/MENTION] Sin mucha vuelta puedes balancear servidores con Nginx y replicar bases de datos con MariaDB, la configuración es sencilla, simple y no se recomienda que existan Control Panel en medio a no ser que los mismos no se actualicen automáticamente y tengas conciencia de que ocuparas cada cierto tiempo dar mantenimiento a tu infraestructura.

- - - Actualizado - - -

Mas info acerca de las bases por aquí Setting Up Replication - MariaDB Knowledge Base

Ocupas conocer algo de seguridad para evitar situaciones incomoda de paso 😛7:
 
roundrobin DNS? donde lo consigo?

Actualmente uso Panel Plesk.

Otra cosa donde consigo algun script para sincronizar la base de datos? asi la base de datos del segundo servidor la uso en ese segundo servidor en vez de usar la del 1er servidor, ya que si el primero esta por caerse la peticiones a la base de datos seria lenta :c Por eso quiero tener sincronizada la base de datos en el 2do Servidor.

Plesk tiene un sistema de "balanceador" si no mal recuerdo, o al menos eso me comentaron en una platica que tuve con ellos. Estan apostando mucho por el "DevOps" con hosting asi que igual puedes preguntarles.

Sobre lo otro, ya se te guió un poco en el asunto te queda a ti probar, yo normalmente no clusteo las dbs a no ser que sea necesario, prefiero segmentar servicios.

Saludos.
 
Plesk tiene un sistema de "balanceador" si no mal recuerdo, o al menos eso me comentaron en una platica que tuve con ellos. Estan apostando mucho por el "DevOps" con hosting asi que igual puedes preguntarles.

Sobre lo otro, ya se te guió un poco en el asunto te queda a ti probar, yo normalmente no clusteo las dbs a no ser que sea necesario, prefiero segmentar servicios.

Saludos.

Si Plesk tiene uno llamado Plesk Multi Server que cuesta dinero pero el problema aca que en la nueva actualizacion quitaro esa extension, Ya mas adelante la Pondra Creo Yo.
 
Atrás
Arriba