Un objetivo de nivel de servicio ( SLO ), según el libro de O'Reilly Site Reliability Engineering, es un "valor objetivo o rango de valores para un nivel de servicio que se mide mediante un SLI ". [1] Un SLO es un elemento clave de un acuerdo de nivel de servicio (SLA) entre un proveedor de servicios y un cliente . Los SLO se acuerdan como un medio para medir el desempeño del proveedor de servicios y se describen como una forma de evitar disputas entre las dos partes basadas en malentendidos.
A menudo existe confusión en el uso de los SLA y los SLO. El SLA es el acuerdo completo que especifica qué servicio se debe proporcionar, cómo se respalda, los tiempos, las ubicaciones, los costos, el rendimiento y las responsabilidades de las partes involucradas. Los SLO son características mensurables específicas del SLA, como la disponibilidad, el rendimiento, la frecuencia, el tiempo de respuesta o la calidad. Estos SLO en conjunto tienen como objetivo definir el servicio esperado entre el proveedor y el cliente y varían según la urgencia del servicio, los recursos y el presupuesto. Los SLO proporcionan un medio cuantitativo para definir el nivel de servicio que un cliente puede esperar de un proveedor. [2]
Los SLO se forman estableciendo objetivos para métricas (comúnmente llamadas indicadores de nivel de servicio , SLI). Como ejemplo, un SLO de disponibilidad puede definirse como el valor medido esperado de un SLI de disponibilidad durante una duración prescrita (por ejemplo, cuatro semanas). El SLI de disponibilidad utilizado variará según la naturaleza y la arquitectura del servicio. Por ejemplo, un servicio web simple podría utilizar la relación de respuestas exitosas atendidas frente al número total de solicitudes válidas recibidas (total_success / total_valid) [3]
Sturm y Morris argumentan [4] que los SLO deben ser:
Mientras que Andrieux et al. definen el SLO como "el aspecto de calidad del servicio del acuerdo. Sintácticamente, es una afirmación sobre los términos del acuerdo, así como cualidades tales como la fecha y la hora". [5] Keller y Ludwig definen un SLO de manera más concisa como "el compromiso de mantener un estado particular del servicio en un período determinado" con respecto al estado de los parámetros del SLA. [6] Keller y Ludwig continúan afirmando que, si bien los proveedores de servicios serán la entidad líder en la adopción de SLO, no existe una definición firme como tal y cualquier entidad puede ser responsable de un SLO. Junto con esto, un SLO se puede dividir en varios componentes diferentes.
Opcionalmente, se puede asignar un EvaluationEvent al SLO; un EvaluationEvent se define como la medida mediante la cual se verificará el SLO para ver si cumple con la Expresión.
Los SLO generalmente deben especificarse en términos de un valor de logro o nivel de servicio, una medición objetivo, un período de medición y dónde y cómo se miden. [2] A modo de ejemplo, "el 90 % de las llamadas al servicio de asistencia técnica deben responderse en menos de 20 segundos, medidos durante un período de un mes según lo informado por el sistema ACD ". Los resultados pueden informarse como un porcentaje de tiempo en el que se logró el tiempo de respuesta objetivo y luego compararse con el nivel de servicio deseado (90 %).
El término SLO se encuentra en varios artículos científicos, por ejemplo, en la arquitectura de referencia del proyecto SLA@SOI, [7] y se utiliza en el documento del Open Grid Forum sobre WS-Agreement. [5]
{{cite web}}
: CS1 maint: multiple names: authors list (link)