Disponibilidad
Introducción
Alta disponibilidad (en inglés: high availability) es un protocolo "Protocolo (informática)") de diseño del sistema y su implementación asociada que asegura un cierto grado absoluto de continuidad operacional durante un período de medición dado. La disponibilidad se refiere a la habilidad de la comunidad de usuarios para acceder al sistema, someter nuevos trabajos, actualizar o alterar trabajos existentes o recoger los resultados de trabajos previos. Si un usuario no puede acceder al sistema se dice que está no disponible. El término tiempo de inactividad (downtime) se emplea para definir el periodo de tiempo en que el sistema no está disponible.
Tiempo de inactividad
Típicamente, el tiempo de inactividad") planificado es el resultado del mantenimiento que resulta perjudicial para la operación del sistema y usualmente no puede evitarse con la configuración "Configuración (informática)") actualmente instalada. Algunos ejemplos de eventos que generan tiempos de inactividad planificados son los parches "Parche (computación)") para el software de sistema que requieran un rearranque "Arranque (informática)") o cambios en la configuración del sistema que toman efecto después de un rearranque. En general, el tiempo de inactividad planificado es habitualmente el resultado de un evento lógico o de gestión iniciado.
Los tiempos de inactividad no planificados surgen de algún evento físico tales como fallos en el hardware o anomalías ambientales. Algunos ejemplos de eventos que generan tiempos de inactividad no planificados son los fallos de potencia, fallos en los componentes de CPU o RAM, una caída por recalentamiento, una ruptura lógica o física en las conexiones de red, brechas de seguridad o fallos en el sistema operativo, aplicaciones y middleware.
Muchos puestos computacionales excluyen el tiempo de inactividad planificado de los cálculos de disponibilidad, asumiendo, correcta o incorrectamente, que el tiempo de actividad no planificado tiene poco o ningún impacto sobre la comunidad de usuarios computacionales. Al excluir el tiempo de inactividad planificado, muchos sistemas pueden reclamar tener una disponibilidad muy alta, lo que puede crear falsas ilusiones de disponibilidad continua. Los sistemas que exhiben verdadera disponibilidad continua son comparativamente raros y caros, y suelen contar con diseños cuidadosamente implementados que eliminan cualquier punto único de fallo y permiten que el hardware, la red, el sistema operativo, middleware y actualización de aplicaciones, parches y reemplazos se hagan en línea.