Een SLO maakt van “betrouwbaar genoeg” een getal dat het team kan volgen. Het wordt bepaald door wat gebruikers nodig hebben, niet door wat het systeem toevallig vandaag doet, en is meestal strenger dan een SLA, zodat er ruimte is om te reageren voordat klanten recht hebben op compensatie.
Het verschil tussen de SLO en 100% is het error budget. Zolang er budget over is, kan het team wijzigingen uitbrengen en risico’s nemen; is het op, dan verschuift het werk naar betrouwbaarheid tot het venster herstelt. Zo wordt betrouwbaarheid een gedeelde beslissing van product en engineering.
Goede SLO’s zijn er weinig, gekoppeld aan wat gebruikers merken, zoals de beschikbaarheid van de checkout of de latency van de API, en gemeten over een voortschrijdend venster, vaak 28 of 30 dagen.
Formule
Error budget = (100% − SLO) × venster
Voorbeeld:
Een SLO van 99,9% over 30 dagen laat een error budget van 43 minuten en 12 seconden over; 99,95% laat 21 minuten en 36 seconden over.