Mikä on SRE
Sivuston luotettavuustekniikka — järjestelmän luotettavuus
SRE (Site Reliability Engineering) on insinööritiede, joka yhdistää kehityksen ja operoinnin varmistaakseen järjestelmien luotettavuuden, skaalautuvuuden ja suorituskyvyn.
Perusperiaatteet
- Virheiden budjetti — hyväksyttävä virheiden taso
- SLI/SLO/SLA — palvelutason mittarit ja sopimukset
- Toil-vähennys — rutiinitöiden automaatio
- Postmortem-kulttuuri — häiriöanalyysi ilman syyttelyä
Keskeiset käytännöt
- Valvonta ja hälytykset
- Häiriöiden hallinta (päivystys)
- Kapasiteetin suunnittelu
- Chaos engineering
- Julkaisujen automaatio
SRE-mittarit
- Saatavuus — palvelun käytettävyys
- Viive — vasteaika
- Virhetaajuus — virheiden esiintymistiheys
- MTTR — keskimääräinen palautumisaika
Työkalut
- Prometheus + Grafana
- PagerDuty / Opsgenie
- Kubernetes
- Terraform