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