advanced

SLA

Understand externally promised reliability commitments, contractual consequences, and how they differ from internal SLOs.

A Service Level Agreement (SLA) is an **external** commitment—often contractual—to customers about availability, latency, or support response. It usually references measurable SLIs and defines remedies (credits, penalties) when breached.

| Concept | Audience | |---------|----------| | SLI | Measurement | | SLO | Internal engineering target | | SLA | Customer/legal promise |

Engineering SLOs should be stricter than published SLAs to leave buffer for measurement differences and incident duration. Sales promises must align with what observability can prove.

On interviews: who defines SLA vs SLO, credit calculations, and multi-tenant reporting.

Common pitfalls: marketing SLA without engineering input; SLI definitions customers cannot verify; hiding SLO misses that already threaten SLA.

The trade-off is competitive sales promises versus operational and financial risk when incidents occur.

Checklist:

  • Keep internal SLO tighter than external SLA.
  • Document SLI measurement method.
  • Run game days against SLA math.
  • Escalate when error budget threatens SLA buffer.