Alta disponibilidad: qué es y cómo se consigue

Aunque es imposible descartar por completo la posibilidad de que se produzcan interrupciones en el servicio, los equipos de TI pueden poner en práctica estrategias para minimizar el riesgo de interrupciones en la actividad empresarial debidas a la indisponibilidad del sistema. Una de las formas más eficaces de gestionar el riesgo de interrupciones en el servicio es la alta disponibilidad (HA), que permite alcanzar el máximo tiempo de actividad posible.

¿Qué es la alta disponibilidad?

Se trata de un concepto que consiste en eliminar los puntos únicos de fallo para garantizar que, si falla uno de los elementos —como un servidor—, el servicio siga estando disponible. La alta disponibilidad suele ser sinónimo de sistemas de alta disponibilidad, entornos de alta disponibilidad o servidores de alta disponibilidad. La alta disponibilidad permite que tu infraestructura informática siga funcionando incluso cuando fallan algunos de sus componentes.

La alta disponibilidad reviste una gran importancia para los sistemas críticos, en los que una interrupción del servicio puede tener consecuencias negativas para la empresa, lo que se traduce en gastos adicionales o pérdidas económicas. Aunque la alta disponibilidad no elimina el riesgo de que se produzca una interrupción del servicio, garantiza que el equipo de TI ha 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 cuál sea la causa, los tiempos de inactividad pueden tener efectos muy negativos en la salud de tu empresa. Por ello, los equipos de TI se esfuerzan constantemente por adoptar las medidas adecuadas para minimizar los tiempos de inactividad y garantizar la disponibilidad del sistema en todo momento. El impacto de los tiempos de inactividad puede manifestarse de múltiples formas, entre ellas la pérdida de productividad, la pérdida de oportunidades de negocio, la pérdida de datos y el deterioro de 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.

Fomentar las relaciones con los clientes : las frecuentes interrupciones de la actividad empresarial debidas a los tiempos de inactividad pueden provocar la insatisfacción de los clientes. Los entornos de alta disponibilidad reducen al mínimo las posibilidades de que se produzcan tiempos de inactividad y pueden ayudar a los MSP a establecer relaciones duraderas con los clientes, garantizando su satisfacción.

Mantener la reputación de la marca : la disponibilidad del sistema es un indicador importante de la calidad de la prestación de tus servicios. Por ello, los MSP pueden aprovechar los entornos de alta disponibilidad para mantener el tiempo de actividad del sistema y forjarse una sólida reputación de marca en el mercado.

Garantizar la seguridad de los datos : al minimizar los tiempos de inactividad del sistema gracias a la alta disponibilidad, se puede reducir considerablemente el riesgo de que se produzca un acceso ilícito a los datos críticos de la empresa o de que estos sean 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. En este contexto, el 100 % se utiliza para indicar un entorno de servicio que no sufre ningún tiempo de inactividad ni interrupciones. Los porcentajes de este orden de magnitud suelen expresarse mediante el número de «noves» o la «clase de noves» en cifras.

¿Cuál es el estándar del sector en materia de alta disponibilidad?

Según los estándares del sector, la mayoría de los servicios con sistemas complejos ofrecen un tiempo de actividad que oscila entre el 99 % y el 100 %. La mayoría de los proveedores de servicios en la nube ofrecen algún tipo de acuerdo de nivel de servicio (SLA) en materia de disponibilidad. Por ejemplo, los líderes en computación en la nube, como Microsoft, Google y Amazon, han fijado sus SLA en un 99,9 % o «tres nueves». Por lo general, se considera que este nivel de tiempo de actividad del sistema es 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 disponibilidadLa clase de los nuevesTiempo de inactividad al año
99%Dos nueves3,65 días
99.9%Tres nueves8,77 horas
99.99%Cuatro nueves52,60 minutos
99.999%Cinco nueves5,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 consigue, por lo general, la alta disponibilidad?

Veamos qué hay que hacer para lograr una alta disponibilidad.

Implementar varios servidores de aplicaciones

Los servidores sobrecargados tienden a ralentizarse o, con el tiempo, a fallar. Debes distribuir las aplicaciones entre varios servidores diferentes para garantizar que sigan funcionando de manera eficiente y se reduzcan los tiempos de inactividad.

Aumentar y reducir el tamaño

Otra forma de lograr una alta disponibilidad consiste en ampliar o reducir la capacidad de los servidores en función de la carga y la disponibilidad de la aplicación. Se puede llevar a cabo el escalado vertical y horizontal fuera de la aplicación, a nivel de servidor.

Mantener un sistema automatizado de copias de seguridad periódicas en línea

La automatización de las copias de seguridad garantiza la seguridad de tus datos empresariales críticos en caso de que te olvides de guardar manualmente varias versiones de tus archivos. Se trata de una buena práctica que resulta muy útil en diversas circunstancias, como el sabotaje interno, los desastres naturales y la corrupción de archivos.

5 prácticas recomendadas para mantener una alta disponibilidad

A continuación se incluye una lista de algunas prácticas recomendadas para mantener una alta disponibilidad en todo su entorno informático:

1. Lograr la redundancia geográfica

Tu única línea de defensa frente a los fallos del servicio, ante acontecimientos catastróficos como los desastres naturales, es la redundancia geográfica. Al igual que la replicación geográfica, la redundancia geográfica se lleva a cabo mediante el despliegue de varios servidores en ubicaciones geográficamente distintas. La idea es elegir ubicaciones que estén distribuidas a nivel mundial y que no se concentren excesivamente en una región concreta. Debes ejecutar pilas de aplicaciones independientes en cada una de estas ubicaciones dispersas para garantizar que, aunque una falle, la otra siga funcionando sin problemas.

2. Implementar la redundancia estratégica

Las cargas de trabajo de TI de misión crítica requieren mayor redundancia que las cargas de trabajo operativas habituales, a las que no se accede con tanta frecuencia. Por ello, en lugar de aplicar la redundancia a todas las cargas de trabajo, debes centrarte en introducirla de forma estratégica en los flujos de trabajo más críticos para alcanzar el retorno de la inversión (ROI) previsto.

3. Aprovechar las soluciones de conmutación por error

Una arquitectura de alta disponibilidad suele estar compuesta por varios servidores con un acoplamiento débil que cuentan con capacidades de conmutación por error. La conmutación por error se define como un modo operativo de respaldo en el que las funciones de un componente principal del sistema son asumidas automáticamente por un sistema secundario cuando el primero queda fuera de servicio debido a un fallo imprevisto o a una interrupción programada. Puedes gestionar tus soluciones de conmutación por error con la ayuda del DNS en un entorno bien controlado.

4. Implementar el equilibrio de carga de la red

Aumenta la disponibilidad de tu aplicación web crítica mediante la implementación del equilibrio de carga. Si se detecta un fallo en un servidor, las instancias se sustituyen de forma transparente y el tráfico se redirige automáticamente a los servidores que funcionan correctamente. El equilibrio de carga facilita tanto la alta disponibilidad como la escalabilidad incremental. Ya sea mediante un modelo «push» o «pull», el equilibrio de carga de red aporta altos niveles de tolerancia a fallos en las aplicaciones de servicio.

5. Configura la sincronización de datos para que se ajuste a tu RPO

El RPO es la cantidad de datos que se pueden perder durante un periodo de tiempo que resulte más relevante para una empresa, antes de que se produzcan daños significativos. Si tu objetivo es alcanzar una disponibilidad máxima, asegúrate de establecer tu RPO en un valor inferior o igual a 60 segundos. Debe configurar las soluciones de origen y destino de tal forma que sus datos nunca estén desincronizados durante más de 60 segundos. De este modo, no perderá más de 60 segundos de datos en caso de que falle su fuente principal.

Comparación de la alta disponibilidad con sistemas similares

A menudo, se confunde la alta disponibilidad con otros conceptos, y no se comprenden bien las diferencias. Para ayudarte a comprender mejor estas diferencias, a continuación te ofrecemos una comparación entre la alta disponibilidad y los conceptos con los que suele confundirse.

Alta disponibilidad frente a tolerancia a fallos

Aunque tanto la alta disponibilidad como la tolerancia a fallos persiguen el mismo objetivo —garantizar la continuidad del servicio de su aplicación sin que se produzca ninguna degradación del sistema—, ambas presentan ciertas características propias que las distinguen entre sí.

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 ha mencionado anteriormente, la alta disponibilidad es un nivel de disponibilidad del servicio que conlleva una probabilidad mínima de interrupción del servicio. El objetivo principal de la alta disponibilidad es garantizar el tiempo de actividad del sistema incluso en caso de fallo.

La redundancia, por su parte, consiste en el uso de software o hardware adicional que sirve de respaldo en caso de que el software o hardware principal falle. Se puede lograr de forma automatizada mediante alta disponibilidad, equilibrio de carga, conmutación por error o clústeres de carga.

Alta disponibilidad frente a recuperación ante desastres

La alta disponibilidad es un concepto mediante el cual se eliminan los puntos únicos de fallo para garantizar una interrupción mínima del servicio. Por otro lado,la recuperación ante desastres es el proceso de devolver un sistema afectado a un estado operativo tras una interrupción del servicio. Por lo tanto, podemos decir que, cuando falla la alta disponibilidad, entra en acción la recuperación ante desastres.

La alta disponibilidad de los sistemas informáticos requiere supervisió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:

  • Supervisión y alertas: para solucionar rápidamente los problemas
  • Corrección automatizada mediante procedimientos de agente (scripts)
  • Automatización del mantenimiento rutinario de los servidores y de la aplicación de parches para garantizar el buen funcionamiento de los sistemas
  • Control remoto/gestión remota de endpoints para resolver problemas

Descubre cómo Kaseya VSA puede ayudarte a conseguir una alta disponibilidad.¡Solicita una demostraciónahora mismo!

Una plataforma integral para la gestión de TI y seguridad

Kaseya 365 es la solución integral para gestionar, proteger y automatizar las TI. Gracias a sus integraciones fluidas en todas las funciones críticas de TI, simplifica las operaciones, refuerza la seguridad y aumenta la eficiencia.

10 datos sobre la Dark Web que debes conocer

10 datos sobre la Dark Web que debes conocer

Más información
10 datos sobre la IA y la ciberseguridad que debes conocer

10 datos sobre la IA y la ciberseguridad que debes conocer

Más información
10 datos sobre el riesgo de phishing y los comportamientos peligrosos de los empleados que no te puedes perder

10 datos sobre el riesgo de phishing y los comportamientos peligrosos de los empleados que no te puedes perder

Más información