Propiedades de confiabilidad de los sistemas: principios y propósito

Rodrigo Ricardo Publicado el 31 octubre, 2024 6 minutos y 37 segundos de lectura

Confianza

¿Alguna vez has tenido un ‘limón’? Ya sea un automóvil, un camión, una bicicleta, un lavaplatos o una computadora, nunca funciona del todo bien. La luz del motor siempre está encendida, el sistema siempre falla o hace ruidos horribles después de las llamadas reparaciones. Cuando se trata de sistemas informáticos, lo último que queremos es un limón. En su lugar, queremos un sistema confiable y fiable. Entonces, ¿qué significa eso en términos informáticos?

Desde los usuarios hasta los programadores, la confiabilidad es la faceta más importante de un sistema informático. Es la confiabilidad del sistema. La confiabilidad no solo se refiere a la confianza en el sistema, sino que también describe la confiabilidad, la seguridad y la disponibilidad.

Si tiene un limón para un automóvil, sabe los riesgos que enfrenta: una avería en una autopista concurrida o en medio de la nada. No es seguro y recuperarse de una avería puede ser costoso. Esto es lo mismo cuando se trata de sistemas informáticos. Los sistemas poco fiables tienen las siguientes consecuencias:

  • Rechazo del usuario: »¡Nunca volveré a usar ese sistema de nómina, sino que lo haré todo en papel!»
  • Pérdida de datos o daños físicos: datos corruptos, placas base derretidas, etc.
  • Costos y pérdidas económicas: una empresa puede tener que gastar millones para recuperarse de una falla.

Causas de la falla del sistema

Hay algunos puntos en un sistema informático que pueden fallar:

  • En el hardware: esto podría deberse a cosas como un mal diseño, fallas de fabricación y componentes que eventualmente se desgastan y fallan.
  • En el software: esto podría deberse a un código con errores, un diseño deficiente, un mal uso o una implementación defectuosa.
  • Con el usuario: esto podría deberse al simple hecho de que las computadoras solo hacen lo que los humanos les dicen. Un usuario podría ingresar datos incorrectos o incluso actuar de manera maliciosa.

Ahora tenemos una comprensión de lo que es la confiabilidad y las cosas que ponen en peligro la confiabilidad. El enfoque de esta lección, sin embargo, está en lo bueno. ¿Cuáles son esos elementos que definen la confiabilidad?

Dimensiones de la confiabilidad

Hay cinco pilares clave de confiabilidad en un sistema, como se muestra en la figura que aparece aquí:

Echemos un vistazo más de cerca a todos ellos uno a la vez.

1. Seguridad

Dadas las brechas de seguridad prominentes en las noticias, hemos colocado la seguridad en la parte superior de la lista. La seguridad es una propiedad que denota la capacidad de un sistema para protegerse de un ataque. Los sistemas actuales están conectados a Internet, lo que significa que la amenaza de un ataque externo es mucho mayor.

Sin embargo, el mayor riesgo para un sistema determinado son sus usuarios. A través de la ingeniería social, contraseñas débiles y el intercambio involuntario o deliberado de información del sistema, los empleados pueden ser la brecha en la presa.

Cuando se trata de la seguridad de un sistema, piense en el acrónimo CIA:

  • C – Confidencialidad: el acceso sólo se concede a los usuarios autorizados.
  • I – Integridad: no puedes alterar los datos si no eres el titular.
  • A – Disponibilidad: los datos en el sistema son constantemente accesibles.

La seguridad está inexorablemente vinculada a las siguientes tres facetas de la confiabilidad. Si un sistema no es seguro, la disponibilidad, la confiabilidad y las medidas de seguridad desaparecen.

2. Disponibilidad

La disponibilidad es una medida de probabilidad que describe la probabilidad de que el sistema esté operativo en un momento determinado para cumplir con las solicitudes. No puede confiar en un sistema que se cae con frecuencia, o los datos que busca no están disponibles constantemente.

Al medir la disponibilidad, deberá tener en cuenta el tiempo que lleva reparar las fallas y el tiempo promedio entre reparaciones. La ecuación resultante es:

  • tiempo de actividad / (tiempo de actividad + tiempo de inactividad)

Sin embargo, la disponibilidad no tiene en cuenta el mantenimiento preventivo, ya que está integrado en el ciclo de vida del sistema.

3. Confiabilidad

Puede pensar que la disponibilidad y la confiabilidad son lo mismo, pero difieren. La confiabilidad es una medida cuantitativa (al igual que la disponibilidad), pero describe la probabilidad de que el sistema funcione sin fallas durante un tiempo determinado. Esto no significa que se proporcionen los datos correctos, solo la probabilidad de que el sistema continúe funcionando.

Técnicamente, podría tener un limón de un sistema que todavía está disponible. Es posible que deba agregar una solución rápida o un parche para que funcione, pero aún contiene los datos.

4. Seguridad

Hoy en día, casi todo tiene algún tipo de computadora o componente de software. Los ejemplos incluyen teléfonos inteligentes, termostatos, refrigeradores y dispositivos médicos. La seguridad es una propiedad que indica la capacidad de un sistema para funcionar sin causar daño a los humanos o al propio sistema.

A diferencia de los requisitos establecidos (por ejemplo, lo que hará un sistema), las especificaciones de seguridad establecen lo que el sistema no hará. Por ejemplo, no habrá un solo punto de falla, el sistema no administrará medicamentos si alguna entrada está corrupta, etc.

5. Resiliencia

También llamada capacidad de supervivencia, la resiliencia se refiere a la capacidad de funcionar correctamente incluso bajo ataque. Piensa en los muros de un castillo que aguantan, incluso a través de repetidos bombardeos. Dado que tantos sistemas están distribuidos, disponibles a través de Internet e integrados en todo en nuestras vidas, es importante que un sistema continúe funcionando incluso si está comprometido.

La resiliencia también es importante si fallan partes del sistema e incluso si no está bajo ataque. Si ocurren fallas, un sistema resistente aún debería poder funcionar, al menos en parte. Se deben ofrecer rutas alternativas o enviar notificaciones al personal clave que puede solucionar rápidamente el problema o los problemas.

Confiabilidad Propósito/Importancia

Al revisar estos principios, debe quedar claro que un sistema confiable no solo es bueno para el negocio, sino que también garantiza la salud y la seguridad continuas de los usuarios. El propósito de un análisis de confiabilidad es asegurar que un sistema dado sea confiable.

¡Sin embargo, confiabilidad no equivale a rendimiento! Un sistema perfectamente confiable puede ser bastante lento. Los usuarios aún pueden confiar en el sistema, pero no gustarles. Si bien los sistemas que no son confiables pueden provocar la pérdida de datos o daños físicos, un sistema lento puede resultar en una baja productividad.

Los profesionales de la seguridad suelen decir que no se debe sacrificar la comodidad por la seguridad. Esto significa que la confiabilidad (seguridad, disponibilidad, confiabilidad, seguridad, resiliencia) supera factores como los tiempos de espera del usuario o los requisitos complejos de contraseñas.

Resumen de la lección

Muy bien, ahora tomemos un momento o dos para repasar. Como aprendimos, en un sistema informático, la confiabilidad es una faceta central e indica la confiabilidad de ese sistema. Hay cinco facetas clave para la confiabilidad:

  1. Seguridad , que es la capacidad de un sistema para protegerse contra ataques
  2. Disponibilidad , que es una medida de probabilidad cuantitativa de que un sistema puede ser accesible en un momento dado
  3. Confiabilidad , que es la probabilidad de que un sistema funcione sin fallas a lo largo del tiempo.
  4. Seguridad , que es la capacidad del sistema para funcionar sin causar daño
  5. Resiliencia , que es la capacidad de funcionar incluso bajo ataque o deterioro

Recuerde siempre, la confiabilidad no equivale a rendimiento. Si un sistema no es confiable, corre el riesgo de pérdida de datos o daño físico.

Explora más sobre este tema

Selecciona un tema y sigue aprendiendo...

Rodrigo Ricardo
Rodrigo Ricardo Editor y fundador