Inicio › Tecnología › Objetivo De Nivel De Servicio
Un objetivo de nivel de servicio (SLO, Service Level Objective) es una meta interna, medible y cuantificada, qué define el nivel de rendimiento o disponibilidad qué un equipo se compromete a mantener para un servicio, expresada normalmente como un porcentaje sobre un periodo determinado (por ejemplo, 99,9% de disponibilidad mensual). Se apoya en indicadores de nivel de servicio (SLI, Service Level Indicators), qué son las métricas concretas medidas (latencia, tasa de errores, disponibilidad), y suele diferenciarse del SLA (Service Level Agreement), qué es el compromiso contractual y con penalizaciones frente a un cliente externo. La disciplina de ingeniería de fiabilidad de sitios (SRE), popularizada por Google, formalizó el concepto de presupuesto de errores (error budget) como la cantidad de fallo tolerable antes de incumplir el SLO.
Es la meta qué un equipo técnico se pone a sí mismo para saber qué tan fiable tiene qué ser un servicio, por ejemplo qué la web esté disponible el 99,9% del tiempo en un mes. No es una promesa legal a un cliente, sino una vara de medir interna para decidir cuándo hay qué frenar y arreglar cosas antes de seguir lanzando funciones nuevas. Sirve para poner cifras concretas a algo qué de otro modo sería solo una sensación de "funciona bien" o "funciona mal".
Un equipo de plataforma puede fijar un SLO de 99,95% de disponibilidad mensual para una API crítica y calcular el presupuesto de errores restante en tiempo real; si ese presupuesto se agota antes de fin de mes, el equipo pausa nuevos despliegues de riesgo y centra el esfuerzo en estabilidad hasta recuperar margen. Esta disciplina evita discusiones subjetivas sobre si el servicio "va bien" o no, sustituyéndolas por una cifra objetiva qué todos pueden consultar.
El SLI es la métrica medida (por ejemplo, porcentaje de peticiones qué responden en menos de 300 ms), el SLO es el objetivo interno fijado sobre esa métrica, y el SLA es el compromiso contractual frente a un cliente externo, qué suele incluir penalizaciones económicas si no se cumple.
Cuando el nivel real de fallos consume todo el margen permitido por el SLO en el periodo definido, la práctica habitual en SRE es congelar despliegues no urgentes y redirigir el esfuerzo del equipo a mejorar la fiabilidad hasta qué el presupuesto se recupere en el siguiente periodo.
Normalmente los define el equipo de ingeniería de fiabilidad o de plataforma junto con los responsables de producto, ya qué hay qué equilibrar el coste técnico de una mayor fiabilidad con la velocidad de entrega de nuevas funciones qué el negocio necesita.