6.6. Alta disponibilidad

Un siguiente nivel para mejorar el rendimiento sería la ALTA DISPONIBILIDAD mediante REDUNDANCIA de servidores. En estos casos tenemos un servidor intermedio(proxy inverso) que puede actuar, por ejemplo, como:

  1. Balanceador de carga.

  2. Proxy cache

Balanceo de carga web

Tenemos diferentes alternativas si queremos configurar un escenario de redundancia (La mayoría de las webs que visitamos en realidad trabajan con estos esquemas)

Importante

¿Te atreverías a montar tu primer balanceador de carga? Una buena manera para comenzar podría incluir la combinación de:

  • Una MV en la que se ejecute Apache y permita la ejecución de contenedores.

  • Conjunto de contenedores en la MV anterior ejecutando alguna imagen de Apache. Puedes buscarla en el Docker Hub.

  • Configuración del balanceo en NginX (una de sus especialidades), con el tutorial anterior.

  • Configuración del balanceador en Apache, tal y como muestra el siguiente video.


En un entorno real se deben tener en cuenta muchos factores a la hora de configurar correctamente la alta disponibilidad, y lograr que nuestro sitio web funcione correctamente y de manera transparente para l@s usuari@s, por ejemplo: