¿Cómo puedo usar dos servidores para un sitio web, de modo que pueda usar el segundo cuando el primero no funciona correctamente?

Hola Sidhant, gracias por este A2A,

El sistema simplemente se llama “Equilibrio de carga”, como lo mencionaron mis autores anteriores.

El equilibrio de carga se refiere a la distribución eficiente del tráfico de red entrante en un grupo de servidores de fondo, también conocido como granja de servidores o grupo de servidores.

Un equilibrador de carga actúa como el “policía de tráfico” frente a sus servidores y enruta las solicitudes de los clientes en todos los servidores capaces de satisfacer esas solicitudes de una manera que maximice la velocidad y la utilización de la capacidad y garantice que ningún servidor trabaje demasiado, lo que podría degradar el rendimiento . Si un solo servidor deja de funcionar, el equilibrador de carga redirige el tráfico a los servidores en línea restantes. Cuando se agrega un nuevo servidor al grupo de servidores, el equilibrador de carga comienza automáticamente a enviarle solicitudes.

De esta manera, un equilibrador de carga realiza las siguientes funciones :

  • Distribuye las solicitudes de los clientes o la carga de la red de manera eficiente en varios servidores.
  • Asegura alta disponibilidad y confiabilidad enviando solicitudes solo a servidores que están en línea
  • Brinda la flexibilidad de agregar o restar servidores según lo exija la demanda

Algoritmos de equilibrio de carga

Diferentes algoritmos de equilibrio de carga proporcionan diferentes beneficios; La elección del método de equilibrio de carga depende de sus necesidades:

  • Round Robin: las solicitudes se distribuyen en todo el grupo de servidores de forma secuencial.
  • Menos conexiones: se envía una nueva solicitud al servidor con la menor cantidad de conexiones actuales a los clientes. La capacidad informática relativa de cada servidor se tiene en cuenta para determinar cuál tiene la menor cantidad de conexiones.
  • Hash de IP: la dirección IP del cliente se utiliza para determinar qué servidor recibe la solicitud.

Puede leer una buena guía introductoria aquí: ¿Qué es el equilibrio de carga?

Atentamente

Sukanta [1]

Notas al pie

[1] Sukanta Rakshit Bio

Debe configurar un proxy de equilibrio de carga de capa 4 (o “equilibrador de carga”) para que actúe como el sitio web. Esto debe hacerse utilizando una configuración de lista de control de acceso.

Este proxy también se puede configurar para una comprobación de estado para cambiar el servidor de origen en función de cuál está en línea.

Mi software de equilibrador de carga recomendado es HAProxy, que se puede ejecutar en Linux, Solaris y FreeBSD.

Necesita usar un equilibrador de carga de algún tipo. Equilibrio de carga elástico de Amazon o equilibrador de carga basado en DNS de un equilibrador de carga F5 típico … estos son algunos ejemplos que puede probar o puede codificar el suyo.

usar un equilibrador de carga, que servirá para el propósito

  1. Use una IP flotante.
  2. Siempre que sienta que el servidor1 no funciona correctamente, encienda el servidor2, apúntelo a la IP flotante por la que se encuentra.