Podcast
Questions and Answers
¿Cuál es el nombre del software específico de balanceo de carga mencionado en el texto?
¿Cuál es el nombre del software específico de balanceo de carga mencionado en el texto?
¿Qué modalidad de balanceo de carga requiere que todos los servidores del clúster proporcionen los mismos servicios y contenidos?
¿Qué modalidad de balanceo de carga requiere que todos los servidores del clúster proporcionen los mismos servicios y contenidos?
¿Qué característica de LVS la hace muy eficiente?
¿Qué característica de LVS la hace muy eficiente?
¿Cuál es el propósito del director en el modo VS/NAT?
¿Cuál es el propósito del director en el modo VS/NAT?
Signup and view all the answers
¿Qué característica de KTCPVS permite que los servidores tengan contenidos diferentes?
¿Qué característica de KTCPVS permite que los servidores tengan contenidos diferentes?
Signup and view all the answers
¿Cuál es el nombre del equipo que realiza el balanceo de carga en LVS?
¿Cuál es el nombre del equipo que realiza el balanceo de carga en LVS?
Signup and view all the answers
¿Cuál es la función principal del VS/TUN?
¿Cuál es la función principal del VS/TUN?
Signup and view all the answers
¿Qué ocurre cuando un servidor real desempaqueta el paquete encapsulado?
¿Qué ocurre cuando un servidor real desempaqueta el paquete encapsulado?
Signup and view all the answers
¿Cuál es el nombre del equipo balanceador en HAProxy?
¿Cuál es el nombre del equipo balanceador en HAProxy?
Signup and view all the answers
¿Qué algoritmo de balanceo de HAProxy se basa en la dirección IP de origen?
¿Qué algoritmo de balanceo de HAProxy se basa en la dirección IP de origen?
Signup and view all the answers
¿Qué es lo que define qué se debe hacer con los paquetes entrantes en HAProxy?
¿Qué es lo que define qué se debe hacer con los paquetes entrantes en HAProxy?
Signup and view all the answers
¿Qué plataformas pueden ser utilizadas como backend en HAProxy?
¿Qué plataformas pueden ser utilizadas como backend en HAProxy?
Signup and view all the answers
Study Notes
Alta Disponibilidad y Balanceo de Carga
- El balanceo de carga es una técnica para mejorar la disponibilidad y escalabilidad de un sistema, distribuyendo las solicitudes de los clientes entre varios servidores.
- El software específico de balanceo de carga se utiliza para implementar esta técnica.
Linux Virtual Server (LVS)
- LVS es una solución de software específico para balanceo de carga que designa un servidor virtual al equipo que realiza el balanceo y servidores reales a los servidores que componen el clúster.
- El equipo balanceador es el único punto de entrada del clúster y puede adoptar dos modalidades:
- IPVS o balanceo por IP: Los servidores del clúster deben proporcionar los mismos servicios y contenidos.
- KTCPVS o balanceo a nivel de aplicación: Los servidores pueden tener contenidos diferentes, el balanceador elige un servidor basándose en el contenido de la petición del cliente.
- La eficiencia de LVS es muy alta, ya que funciona a nivel de kernel.
- LVS tiene dos modos de funcionamiento:
- VS/NAT: El director encamina las conexiones mediante DNAT, consiguiendo un efecto similar al ya explicado con iptables.
- VS/TUN: Se crea un túnel IP entre el servidor virtual y cada uno de los servidores reales del clúster.
HAProxy
- HAProxy es otra solución utilizada para balanceo de carga, utilizada por plataformas como Instagram, Airbnb o Twitter.
- Cuenta con diferentes algoritmos de balanceo, entre los que destacan:
- round-robin: balanceo por turnos
- leastconn: se elige el servidor con menos conexiones abiertas
- source: balanceo según la dirección IP de origen
- URI: Para clústeres de servidores web, el balanceo se basa en el contenido de la URI.
- HAProxy denomina frontend al equipo balanceador y backend a cada uno de los nodos del clúster, los cuales pueden ser de distintas plataformas.
- Su funcionamiento se basa en el establecimiento de listas de control de acceso (ACL) que definen qué se debe hacer con los paquetes entrantes.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Description
Aprende sobre Linux Virtual Server, una solución de software específico de balanceo de carga que ayuda a mejorar la alta disponibilidad. Descubre cómo funciona y sus modalidades.