SLA / SLO / SLI
DevOps 🟡 MidDefinition
SLI = métrique mesurée (latence p99). SLO = objectif interne (p99 < 200ms). SLA = engagement contractuel client avec pénalités (99.9% uptime).
Analogie
SLI = le thermomètre. SLO = la température souhaitée. SLA = la garantie du chauffagiste avec remboursement si pas atteint.
Exemple de code
// SLI : latence p99 mesurée
// SLO : p99 < 200ms, disponibilité > 99.95%
// SLA : 99.9% uptime, sinon crédit client
// Error budget = 100% - SLO = 0.05% de marge d'erreur
Cas d'usage
Définir des objectifs de fiabilité et savoir quand investir en stabilité vs features.
Anti-pattern
SLA plus strict que le SLO : on promet plus qu'on ne vise.