Логотип

SRE

Процессы и роли

Определение

SRE (англ. Site Reliability Engineering, «инженерия надежности сайта») — подход к эксплуатации, в котором за стабильную работу сервисов отвечают инженеры-программисты и решают задачи эксплуатации кодом. SRE называют и самих специалистов. Подход сложился в Google: в 2003 году туда пришел Бенджамин Трейнор Слосс и получил команду эксплуатации из семи инженеров. Его формула: SRE получается, если поручить разработчику спроектировать службу эксплуатации. Цель надежности задают через SLO. Ручная работа вроде дежурств и заявок в среднем за несколько кварталов занимает не больше половины времени инженера, остальное уходит на автоматизацию. Подход связан с DevOps: DevOps задает принципы, SRE дает конкретные правила, как их выполнять. Для бизнеса SRE нужен, когда простой стоит дорого: надежность меряют цифрами, а систему делают наблюдаемой.

Также говорят

  • SRE-инженер,
  • инженер по надежности.