Redundancia
¿Qué es la redundancia?
La redundancia es un método para construir un sistema mediante la incorporación de varios componentes (como dispositivos o líneas de comunicación) con las mismas funcionalidades y su combinación para formar el sistema completo. Este enfoque garantiza que, aunque algunos componentes fallen o queden fuera de servicio, el sistema pueda seguir funcionando, lo que mejora su disponibilidad. Dependiendo de la configuración, la redundancia también puede mejorar el rendimiento.
Las configuraciones redundantes se clasifican, a grandes rasgos, en dos tipos: clústeres de alta disponibilidad (HA) y clústeres de equilibrio de carga (LB):
- Clústeres de alta disponibilidad (HA): durante la conmutación por error, transfieren el «estado» de los componentes del sistema que han fallado a los componentes de respaldo. Esta configuración suele utilizarse en sistemas que requieren integridad de los datos, como los servidores de bases de datos, con el objetivo principal de garantizar una alta disponibilidad.
- En una configuración activo/activo, varios componentes con la misma funcionalidad operan simultáneamente y, si uno falla, los demás continúan procesando.
- En una configuración activo/en espera, algunos componentes están activos mientras que otros permanecen en espera. Si un componente activo falla, uno en espera toma el relevo. La configuración N+1, en la que N componentes están activos y 1 permanece en espera, es una variante de la configuración activo/en espera.
- Clústeres de balanceo de carga (LB): no transfieren el «estado» entre componentes durante la conmutación por error. Se utilizan habitualmente para servidores web y servidores de aplicaciones, y se centran en mejorar el rendimiento mediante el balanceo de carga, al tiempo que contribuyen a aumentar la disponibilidad.
