Un SLI es un indicador medido del comportamiento del servicio, como la fracción de peticiones servidas en menos de 300ms. Un SLO es el objetivo interno para ese indicador, por ejemplo el 99.9% de las peticiones por debajo de 300ms en 28 días. Un SLA es el contrato externo con los clientes, normalmente con penalizaciones económicas, y debería ser más laxo que tu SLO para que tengas margen antes de deberle dinero a nadie.
Por qué lo preguntan los entrevistadores
El entrevistador quiere saber si sabes convertir la charla vaga sobre fiabilidad en números con los que un equipo pueda actuar. Confundir los tres términos indica que nunca has sido responsable de un servicio en producción. También está atento a si atas el SLO a la experiencia del usuario en lugar de a la salud de la infraestructura, y a si entiendes que un SLA es un artefacto comercial y no un objetivo de ingeniería.
Cómo estructurar tu respuesta
- Define los tres en una frase limpia cada uno, por orden de alcance.
- Ancla el SLI a algo que el usuario sienta de verdad, no a CPU ni a disco.
- Indica la ventana de medición y desde dónde se mide el número.
- Cierra con por qué el SLA debe ser más laxo que el SLO.
Ejemplo de respuesta
El SLI es la medición, el SLO es el objetivo y el SLA es la promesa que vendes. En mi último equipo, el SLI de nuestra API de checkout era la proporción de peticiones que devolvían un estado distinto de 5xx en menos de 400ms, medido en el balanceador de carga y no dentro de la aplicación, porque eso se acerca más a lo que ve el usuario. El SLO era el 99.9% de esas peticiones en una ventana móvil de 28 días. Nuestro SLA con clientes enterprise era del 99.5% mensual con créditos de servicio asociados, deliberadamente más laxo, así teníamos toda una banda de degradación que absorber antes de que se convirtiera en un problema comercial. Lo que a la gente se le escapa es que el SLI tiene que ser un recorrido de usuario. Teníamos un dashboard de CPU precioso y no predijo ni una sola caída. En cuanto pasamos a indicadores basados en peticiones, pudimos discutir prioridades con producto usando los mismos números.
¿Tienes esta entrevista a la vuelta de la esquina? GhostPilot escucha tu llamada en vivo, detecta la pregunta en cuanto la hacen y pone una respuesta estructurada en tu pantalla en tiempo real. Pruébalo en tu próxima entrevista de práctica, o coge un Session Pass de $29, sin suscripción, para la de verdad.
Mira cómo funcionaPreguntas de seguimiento que puedes esperar
- ¿Dónde medirías exactamente ese SLI y qué se pierde con esa elección?
- ¿Cómo fijarías el objetivo inicial si no tienes datos históricos?
- ¿Qué harías si el negocio quiere un SLA más estricto que tu SLO?
Más preguntas para Site Reliability Engineer
Tu entrevistador hará su propia versión de esta. Pega la descripción real del puesto en el Question Predictor gratuito y obtén las 20 preguntas que ese puesto tiene más probabilidades de hacerte, con lo que cada una busca en realidad.
Predecir mis preguntas