El diseño del SLA (Acuerdo de Nivel de Servicio) en la arquitectura del sistema es la asignación de indicadores de calidad del trabajo de los servicios que sean controlables, medibles y monitorizables. En la etapa de diseño arquitectónico se determinan los parámetros clave del SLA, así como los mecanismos técnicos para su medición.
Pasos básicos:
Ejemplo de definición del SLA para un servicio web:
Características clave:
¿Se puede construir un SLA solo con métricas técnicas (por ejemplo, errores y respuesta)?
Respuesta: Incorrecto. También es necesario considerar métricas de negocio (por ejemplo, el éxito de las operaciones comerciales realizadas) para que el SLA cumpla con las expectativas del negocio.
¿Es el cumplimiento del SLA un proceso estático y no requiere ajustes después del lanzamiento del sistema?
Respuesta: No. El SLA se revisa con cambios en el negocio, aumento de carga y aparición de nuevos requerimientos.
¿Puede el monitoreo del SLA basarse únicamente en los resultados de sistemas externos (ping, http-check) sin agentes dentro de los servicios?
Respuesta: No se recomienda. El monitoreo externo es importante, pero la recolección interna (agentes que recopilan métricas internas) permite detectar problemas ocultos antes de que se vuelvan evidentes externamente.