En hardware y software, disponibilidad se refiere al "tiempo de actividad" general del sistema (o características específicas del sistema). Por ejemplo, una computadora personal puede considerarse "disponible" para su uso si su sistema operativo se inicia y se ejecuta.
Aunque relacionado con la disponibilidad, el concepto de confiabilidad significa algo diferente La confiabilidad se refiere a la probabilidad general de que ocurra una falla en un sistema en ejecución. Un sistema perfectamente confiable también disfrutará de 100% de disponibilidad, pero cuando ocurren fallas, la disponibilidad puede verse afectada de diferentes maneras dependiendo de la naturaleza del problema.
Utilidad afecta la disponibilidad también. En un sistema en servicio, las fallas pueden detectarse y repararse más rápidamente que en un sistema que no puede ser reparado, lo que significa menos tiempo de inactividad por incidente en promedio.
Niveles de disponibilidad
La forma estándar de definir niveles o clases de disponibilidad en un sistema de red informática es una "escala de nueves". Por ejemplo, el 99% del tiempo de actividad se traduce en dos nueves de disponibilidad, el 99,9% de tiempo de actividad a tres nueves, y así sucesivamente. La tabla que se muestra en esta página ilustra el significado de esta escala. Expresa cada nivel en términos de la cantidad máxima de tiempo de inactividad por año (no anual) que podría tolerarse para cumplir con el requisito de tiempo de actividad. También enumera algunos ejemplos del tipo de sistemas que se están construyendo y que comúnmente cumplen con estos requisitos.
Cuando se habla de niveles de disponibilidad, tenga en cuenta que el marco de tiempo total involucrado (semanas, meses, años, etc.) debe especificarse para dar el significado más fuerte. Un producto que alcanza un tiempo de actividad del 99,9% durante un período de uno o más años ha demostrado ser mucho más eficaz que uno cuya disponibilidad solo se ha medido durante unas pocas semanas.
Disponibilidad de la red: un ejemplo
La disponibilidad siempre ha sido una característica importante de los sistemas, pero se convierte en un problema aún más crítico y complejo en las redes. Por su naturaleza, los servicios de red se distribuyen comúnmente en varias computadoras y también pueden depender de otros dispositivos auxiliares.
Tome el Sistema de nombres de dominio (DNS), por ejemplo, que se usa en Internet y en muchas redes de intranet privadas para mantener una lista de nombres de equipos según sus direcciones de red. DNS mantiene su índice de nombres y direcciones en un servidor llamado servidor DNS primario. Cuando solo se configura un único servidor DNS, una falla del servidor elimina toda la capacidad de DNS en esa red. DNS, sin embargo, ofrece soporte para servidores distribuidos. Además del servidor primario, un administrador también puede instalar servidores DNS secundarios y terciarios en la red. Ahora, es mucho menos probable que una falla en cualquiera de los tres sistemas cause una pérdida completa del servicio DNS.
Dejando de lado el servidor, otros tipos de cortes de red también afectan la disponibilidad de DNS. Los fallos de enlace, por ejemplo, pueden eliminar el DNS de manera efectiva al hacer imposible que los clientes se comuniquen con un servidor DNS. No es raro en estas situaciones que algunas personas (dependiendo de su ubicación física en la red) pierdan el acceso a DNS, pero otras no se vean afectadas. La configuración de varios servidores DNS también ayuda a lidiar con estas fallas indirectas que pueden afectar la disponibilidad.
Disponibilidad percibida y alta disponibilidad
No todas las interrupciones son iguales: la sincronización de las fallas también juega un papel importante en la percepción de la disponibilidad de una red. Un sistema de negocios que sufre frecuentes interrupciones durante el fin de semana, por ejemplo, puede mostrar números de disponibilidad relativamente bajos, pero este tiempo de inactividad puede ni siquiera ser observado por la fuerza laboral regular. La industria de redes utiliza el término alta disponibilidadpara referirse a sistemas y tecnologías especialmente diseñados para la confiabilidad, disponibilidad y capacidad de servicio. Tales sistemas típicamente incluyen hardware redundante ( p.ej. , discos y fuentes de alimentación) y software inteligente ( p.ej. , equilibrio de carga y funcionalidad de conmutación por error). La dificultad para lograr una alta disponibilidad aumenta dramáticamente en los niveles de cuatro y cinco nueves, por lo que los proveedores pueden cobrar una prima de costo por estas características.