¿Cómo distinguir entre "clúster de equilibrio de carga" y "clúster de alta disponibilidad"?
El equilibrio de carga y la alta disponibilidad tienen enfoques diferentes. El equilibrio de carga no significa necesariamente alta disponibilidad.
Supongamos que creamos un sitio web con mucho tráfico en la sala de computadoras, y luego usamos un equilibrador de carga y tres servidores Tomcat idénticos para lograr el equilibrio de carga, y todo el tráfico se enrutará de acuerdo con un cierto Este algoritmo es asignado a tres servidores.
Entonces, ¿este sistema es de alta disponibilidad? No necesariamente. Si solo consideramos el servidor Tomcat, usamos tres servidores, lo que de hecho aumenta el equilibrio de carga y la disponibilidad en comparación con usar solo un servidor. Sin embargo, desde la perspectiva de todo el sistema, aumentar el número de servidores sólo puede considerarse como un aspecto de la mejora de la disponibilidad del sistema.
La alta disponibilidad significa un MTBF (medio entre fallas) alto y un tiempo de recuperación de fallas bajo, es decir, la capacidad del sistema para ejecutarse continuamente durante un tiempo prolongado y recuperarse rápidamente de un estado de falla. Evidentemente, el sistema anterior no cumple estas dos condiciones.
Primero, tiene múltiples puntos únicos de falla:
Un balanceador de carga, un conjunto de dispositivos de red, fuentes de alimentación, etc. (en cuanto a software).
Esto está destinado a restringir en gran medida el MTBF del sistema.
El método para mejorar el MTBF es muy intuitivo: la copia de seguridad. Para eliminar un segundo punto único de falla, los componentes de respaldo también deben estar dispersos geográficamente. En este caso, incluso si una ubicación está desconectada o tiene un corte de energía, el sistema en otras ubicaciones puede continuar funcionando. Si se tienen en cuenta los desastres naturales como terremotos e inundaciones y otros factores, los componentes de respaldo incluso deben ubicarse en diferentes ciudades y países.
En segundo lugar, aunque hay una copia de seguridad, el sistema todavía tiene la posibilidad de fallar, por lo que también debemos considerar restaurar rápidamente las funciones del sistema después de que el sistema falla, es decir, acortar el tiempo de recuperación de fallas. Esto requiere acortar el tiempo de respuesta a fallas y guardar razonablemente el estado del sistema, etc., lo cual no se detallará nuevamente.
Por lo tanto, el equilibrio de carga solo puede mejorar la disponibilidad de una parte del sistema (en forma de copia de seguridad en caliente del servidor). Para mejorar la disponibilidad del sistema, también debemos considerar otros factores.