Lab #10: Alta disponibilidad con Haproxy #2

by mgregal
GNU/Linux ◆ xterm-256color ◆ bash 26 views

Infraestructura formada por un servidor que actuará como balanceador usando HAProxy y un cluster de 5 servidores web. La siguiente imagen refleja la infraestructura que se montará y un ejemplo de posible práctica donde:

  • web01 y web02 dan servicio a un sitio web (web1.example).
  • web03 da servicio al sitio web web2.example.
  • web03 y web04 dan servicio al sitio web web3.example.
  • web05 atiende peticiones dirigidas a www.web3.example/blog.

La práctica sugerida permite configurar HAProxy actuando como balanceador de tipo L7, terminador SSL, probar diferentes algoritmos de balanceo para web1.example y web3.example, configurar diferentes sistemas de monitorización de los servidores de los backends por parte de HAProxy y ver como el balanceador toma decisiones de reenvío en base a las ACLs establecidas, algoritmos de balanceo definidos y el estado de los servidores del cluster. Trabajar a L7 permite alojar diferentes aplicacionesasociadas a un mismo sitio web en diferentes backends configurando HAProxy para que seleccione el backend al que reenviar las peticiones en base a la URL solicitada.