Skip to content
uencoder

Site Reliability Engineering

SRE is an engineering practice pioneered by Google that runs systems with software engineering methods, balancing reliability and development speed via error budgets.

Purpose

Improve system reliability with engineering methods, quantifying reliability targets.

Mechanism

SLIs (metrics like availability), SLOs (targets like 99.9%), SLAs (contracts). Error budget = 1 − SLO; exhaustion freezes features in favor of stability. Automated operations, capacity planning, incident postmortems.

Use cases

  • Reliability engineering
  • Operations automation
  • Error budgets

Related terms

References