En mis tiempos de aprendizaje sobre planes de disponibilidad y continuidad siempre tuve la duda sobre cómo calcular el porcentaje de disponibilidad de un sistema o servicio en TI, vamos, incluso llegué a pensar que era “a ojo de buen profesionista de TI” (como suele pasar en uno que otro cálculo en las empresas).
Pues bien, durante mi preparación a la certficación de ITIL (gracias MéxicoFirst!) el instructor del curso por fin aclaró mi duda, lo cual resulto bastante interesante y me gustaría compartirlo. Aquí el ejemplo:
Queremos saber la disponibilidad mensual de un servidor que recibe un mantenimiento de 4 hrs x mes. Bien, la fórmula para realizar el cálculo es como sigue:
Component Availability = (Agreed Time Service – Downtime/ Agreed Time Service) X 100
Dicho de otra forma más simplificada:
CA = (ATS – DT/ ATS) X 100
Tomando el ejemplo que menciono hacemos los cálculos:
Primero: El Agreed Time Service (Tiempo acordado del servicio) se determina tomando en cuenta que el servidor trabaja las 24/7 por mes, es decir: 24X30 = 720 hrs y a esto le reducimos las 4 hrs del mantenimiento del servidor que se considera, 720 – 4 = 716
Downtime: Este también se determina tomando en cuenta el tiempo que tardaríamos en dar el mantenimiento al servidor incluyendo algo muy importante, el Rollback que, deacuerdo a mi instructor debe de tomarse en cuenta. Entonces para este dato consideramos otras 4 hrs de rollback y sumamos con las otras 4 nos da 8 hrs.
Ya tenemos las variables, podemos hacer el cálculo:
CA = (AST – DT/ AST) X 100 = (716 – 8/716) * 100 = 98.88%
Con esto podemos decir que el componente mensualmente tiene una disponibilidad del 98.88%. Aquí no termina el asunto.
Supongamos ahora que este servidor (que es un componente) es parte de un SERVICIO de correo electrónico que incluye la aplicación y el enlace, componentes que tienen un nivel de disponibilidad también. Para la aplicación consideramos que tiene 95.9 % y para el enlace el 99.5%.
Dados estos datos podemos calcular la disponibilidad del servicio como tal, haciendo la multiplicación de los porcentajes:
Disponibilidad del Servicio = (DServidor * DAplicación * DEnlace) x 100
DS = (.9888 x .959 x .995)100 = 94.35% de disponibilidad del servicio de correo.
Es importante mencionar que el Tiempo Acordado del Servicio se define desde los SLA’s y OLA’s que como proveedores de servicios de TI tenemos que tener siempre en cuenta.
Bien, a mi en lo particular me parecio un buen tip que nos podría servir a la hora de hacer un plan de disponibilidad/continuidad de un servicio.