Alta disponibilidad: qué es y cómo puede lograrla
Aunque es imposible descartar por completo la posibilidad de un tiempo de inactividad, los equipos de TI pueden implementar estrategias para minimizar el riesgo de interrupciones comerciales debido a la falta de disponibilidad del sistema. Una de las formas más eficientes de gestionar el riesgo de inactividad es la alta disponibilidad (HA), que facilita el máximo tiempo de actividad potencial.
¿Qué es la alta disponibilidad?
Es un concepto que implica la eliminación de puntos únicos de falla para garantizar que, si uno de los elementos (como un servidor) falla, el servicio siga disponible. La alta disponibilidad suele ser sinónimo de sistemas, entornos o servidores de alta disponibilidad. La alta disponibilidad permite que su infraestructura de TI siga funcionando incluso cuando algunos de sus componentes fallan.
La alta disponibilidad es de gran importancia para los sistemas críticos, donde una interrupción del servicio puede tener un impacto comercial adverso y generar gastos adicionales o pérdidas financieras. Aunque la alta disponibilidad no elimina la amenaza de interrupción del servicio, garantiza que el equipo de TI haya tomado todas las medidas necesarias para asegurar la continuidad del negocio.
En pocas palabras, la alta disponibilidad implica que no hay un único punto de fallo. Todo, desde el equilibrador de carga, el cortafuegos y el enrutador, hasta el proxy inverso y los sistemas de monitoreo, es completamente redundante tanto a nivel de red como de aplicación, lo que garantiza el máximo nivel de disponibilidad del servicio.
¿Por qué es importante la alta disponibilidad?
Independientemente de su causa, el tiempo de inactividad puede tener efectos muy negativos en la salud de su empresa. Por lo tanto, los equipos de TI se esfuerzan constantemente por tomar medidas adecuadas para minimizar el tiempo de inactividad y garantizar la disponibilidad del sistema en todo momento. El impacto del tiempo de inactividad puede manifestarse de múltiples formas, entre ellas, pérdida de productividad, pérdida de oportunidades de negocio, pérdida de datos y daños a la imagen de marca.
Como tal, los costos asociados al tiempo de inactividad pueden ir desde un ligero desequilibrio presupuestario hasta una importante mella en su bolsillo. Sin embargo, evitar el tiempo de inactividad es sólo una de las muchas razones por las que necesita una alta disponibilidad. Algunas de las otras razones son:
Cumplimiento de los SLA : mantener el tiempo de actividad es un requisito primordial para que los MSP garanticen la prestación de servicios de alta calidad a sus clientes. Los sistemas de alta disponibilidad ayudan a los MSP a cumplir sus SLA el 100% del tiempo y a garantizar que la red de sus clientes no se caiga.
Fomento de las relaciones con los clientes – Las interrupciones comerciales frecuentes debido al tiempo de inactividad pueden generar clientes insatisfechos. Los entornos de alta disponibilidad reducen al mínimo las posibilidades de un tiempo de inactividad potencial y pueden ayudar a los MSP a construir relaciones duraderas con los clientes al mantenerlos satisfechos.
Mantenimiento de la reputación de la marca – La disponibilidad del sistema es un indicador importante de la calidad en la prestación de sus servicios. Por lo tanto, los MSP pueden aprovechar los entornos de alta disponibilidad para mantener el tiempo de actividad del sistema y construir una sólida reputación de marca en el mercado.
Protección de los datos – Al minimizar la aparición de tiempos de inactividad del sistema mediante la alta disponibilidad, puede reducir significativamente las probabilidades de que sus datos comerciales críticos sean accedidos ilegalmente o robados.
¿Cómo se mide la alta disponibilidad?
La alta disponibilidad suele medirse como un porcentaje del tiempo de actividad en un año determinado. Aquí, el 100 % se utiliza para indicar un entorno de servicio que experimenta cero tiempo de inactividad o interrupciones. Los porcentajes del orden de magnitud suelen denotarse por la cantidad de nueves o la «clase de nueves» en dígitos.
¿Cuál es el estándar de la industria para la alta disponibilidad?
Según el estándar de la industria, la mayoría de los servicios con sistemas complejos ofrecen entre un 99 % y un 100 % de tiempo de actividad. La mayoría de los proveedores de la nube ofrecen algún tipo de SLA relacionado con la disponibilidad. Por ejemplo, los líderes de la computación en la nube, como Microsoft, Google y Amazon, tienen sus SLA en la nube establecidos en el 99,9 % o «tres nueves». Por lo general, esto se considera un tiempo de actividad del sistema bastante fiable.
Sin embargo, la norma típica del sector para la alta disponibilidad suele considerarse "cuatro nueves", es decir, 99.99% o más. Normalmente, una disponibilidad de cuatro nueves equivale a 52 minutos de inactividad al año.
Medidas de disponibilidad y tiempo de inactividad correspondiente
Aunque tres nueves o el 99.9% suele considerarse un tiempo de actividad decente, se traduce en 8 horas y 45 minutos de inactividad al año. Echemos un vistazo a la representación tabular de cómo los distintos niveles de disponibilidad equivalen a horas de tiempo de inactividad.
| % de disponibilidad | Clase de nueves | Tiempo de inactividad por año |
|---|---|---|
| 99% | Dos nueves | 3,65 días |
| 99.9% | Tres nues | 8,77 horas |
| 99.99% | Cuatro nues | 52,60 minutos |
| 99.999% | Cinco nues | 5,26 minutos |
Aunque “cuatro nueves” se considera una alta disponibilidad del servicio, aún significa que experimentarás 52 minutos de inactividad al año. El costo del tiempo de inactividad de TI es de $5,600 por minuto. Considerando esto, con los “tres nueves” de disponibilidad que ofrecen la mayoría de los principales proveedores de la nube, aún perderás una gran cantidad de dinero debido a aproximadamente 8.77 horas de interrupción del servicio cada año.
¿Cómo se suele lograr la alta disponibilidad?
Descubramos qué debe hacer para alcanzar una alta disponibilidad.
Desplegar múltiples servidores de aplicaciones
Los servidores sobrecargados tienden a ralentizarse o a fallar eventualmente. Debe implementar aplicaciones en varios servidores diferentes para garantizar que sigan funcionando de manera eficiente y reducir el tiempo de inactividad.
Escalar vertical y horizontalmente
Otra forma de lograr una alta disponibilidad es escalando sus servidores hacia arriba o hacia abajo según la carga y la disponibilidad de la aplicación. Puede lograr el escalado vertical y horizontal fuera de la aplicación a nivel de servidor.
Mantener un sistema de respaldos en línea recurrentes y automatizados
Automatizar las copias de seguridad garantiza la seguridad de sus datos empresariales críticos en caso de que olvide guardar manualmente varias versiones de sus archivos. Es una buena práctica que da frutos en diversas circunstancias, como sabotajes internos, desastres naturales y corrupción de archivos.
5 mejores prácticas para mantener la alta disponibilidad
A continuación, se presenta una lista de algunas de las mejores prácticas para mantener la alta disponibilidad en todo su entorno de TI:
1. Lograr redundancia geográfica
Su única línea de defensa contra fallas en el servicio ante eventos catastróficos, como desastres naturales, es la redundancia geográfica. Al igual que la correplicación, la redundancia geográfica se lleva a cabo desplegando múltiples servidores en sitios geográficamente distintos. La idea es elegir ubicaciones distribuidas globalmente y que no estén concentradas en una región en particular. Debe ejecutar pilas de aplicaciones independientes en cada una de estas ubicaciones distantes para garantizar que, si una falla, la otra siga funcionando sin problemas.
2. Implementar redundancia estratégica
Las cargas de trabajo de TI de misión crítica requieren redundancia más que las cargas de trabajo operativas habituales a las que no se accede con tanta frecuencia. Por lo tanto, en lugar de aplicar redundancia a cada carga de trabajo, debe centrarse en introducirla de forma estratégica en los flujos de trabajo más críticos para alcanzar el retorno de inversión (ROI) objetivo.
3. Aprovechar las soluciones de conmutación por error
Una arquitectura de alta disponibilidad suele constar de múltiples servidores débilmente acoplados que cuentan con capacidades de conmutación por error (failover). Esta se describe como un modo de operación de respaldo en el cual las funciones de un componente principal del sistema son asumidas automáticamente por uno secundario cuando el primero queda fuera de servicio debido a una falla imprevista o a un mantenimiento programado. Puede gestionar sus soluciones de conmutación por error con la ayuda de DNS en un entorno bien controlado.
4. Implementar balanceo de carga de red
Incremente la disponibilidad de su aplicación web crítica mediante la implementación de balanceo de carga. Si se detecta una falla en el servidor, las instancias se reemplazan sin problemas y el tráfico se redirige automáticamente a los servidores operativos. El balanceo de carga facilita tanto la alta disponibilidad como la escalabilidad incremental. Realizado mediante un modelo de "inserción" (push) o "extracción" (pull), el balanceo de carga de red introduce altos niveles de tolerancia a fallas en las aplicaciones de servicio.
5. Configurar la sincronización de datos para cumplir con su RPO
El RPO es la cantidad de datos que se pueden perder en un período crítico para el negocio antes de que se produzcan daños significativos. Si su objetivo es alcanzar una disponibilidad máxima, asegúrese de configurar su RPO en 60 segundos o menos. Debe configurar las soluciones de origen y destino de modo que sus datos nunca tengan un desfase de sincronización superior a 60 segundos. De este modo, si su fuente principal falla, no perderá el equivalente a más de 60 segundos de datos.
Comparación de la alta disponibilidad con sistemas similares
A menudo, la alta disponibilidad se confunde con otros conceptos y las diferencias no se comprenden del todo. Para ayudarle a entender mejor estas diferencias, le ofrecemos una comparativa de la alta disponibilidad frente a conceptos con los que suele confundirse.
Alta disponibilidad frente a tolerancia a fallos
Aunque tanto la alta disponibilidad como la tolerancia a fallos comparten el mismo objetivo —garantizar la continuidad del servicio de su aplicación sin degradación del sistema—, ambas presentan atributos únicos que las diferencian.
Mientras que los entornos de alta disponibilidad aspiran a un tiempo de actividad del sistema del 99,99% o superior, la tolerancia a fallos se centra en lograr un tiempo de inactividad cero absoluto. Con un diseño más complejo y una mayor redundancia, la tolerancia a fallos puede describirse como una versión mejorada de la alta disponibilidad. Sin embargo, la tolerancia a fallos implica costos más elevados que la alta disponibilidad.
Alta disponibilidad frente a redundancia
Como se mencionó anteriormente, la alta disponibilidad es un nivel de disponibilidad de servicio que conlleva una probabilidad mínima de tiempo de inactividad. El objetivo principal de la alta disponibilidad es garantizar el tiempo de actividad del sistema incluso en caso de fallo.
Por otro lado, la redundancia es el uso de software o hardware adicional que actúa como respaldo en caso de que fallen los componentes principales. Puede lograrse de forma automatizada mediante alta disponibilidad, balanceo de carga, conmutación por error (failover) o agrupación en clústeres.
Alta disponibilidad frente a recuperación ante desastres
La alta disponibilidad es un concepto mediante el cual eliminamos los puntos únicos de fallo para garantizar una interrupción mínima del servicio. Por su parte, la recuperación ante desastres es el proceso de devolver un sistema afectado a un estado operativo tras una interrupción del servicio. Por tanto, podemos decir que cuando la alta disponibilidad falla, entra en acción la recuperación ante desastres.
La alta disponibilidad de los sistemas de TI requiere monitorización y gestión
Una de las estrategias clave para mantener una alta disponibilidad es la supervisión y gestión constantes de los servidores críticos de la empresa. Debe implementar una solución eficiente de gestión unificada de endpoints, comoKaseya VSA,que cuente con potentes funciones tales como:
- Monitorización y alertas para solucionar problemas con rapidez
- Remediación automatizada mediante procedimientos de agentes (scripts)
- Automatización del mantenimiento rutinario de servidores y aplicación de parches para mantener los sistemas operativos y en funcionamiento
- Control remoto/gestión remota de endpoints para resolver problemas
Descubra cómo Kaseya VSA puede ayudarle a alcanzar la alta disponibilidad. ¡Solicite una demostración ahora!


