다섯 살도 알 수 있게 · SRE
SRE가 뭐예요?
SRE(사이트 신뢰성 공학)를 하루도 닫지 않는 놀이공원을 돌보는 사람들 이야기로 풀어봤어요.
이 공원은 1년 365일, 하루도 안 닫아요.손님은 낮에도 밤에도 와요. 관제실은 늘 켜져 있어요.
그런데 기구는 언젠가 고장 나요.완벽하게 안 고장나는 게 목표가 아니에요. 고장 나도 손님이 못 느끼는 게 목표예요.
SRE는 고장 나도 손님이 못 느끼게 돌보는 사람들이에요.계기판을 보고, 자동으로 돌리고, 호출받으면 가고, 끝나면 기록해요.
미리 계기판 보기터지기 전에 알아채요
자동으로 돌리기사람이 다 못 봐요
호출받으면 가기밤이어도요
끝나면 기록하기탓하지 않고요
혼자 다 못 봐요 — 계기판, 출동, 예비가 한 세트예요.기구 하나가 고장 나면 정비사가 가요. 그래도 안 되면 여분 발전기로 넘어가요.
완벽한 가동은 없어요. 대신 미리 약속해 둬요.몇 %를 지킬지 정하고, 그 안에서는 자유롭게 움직여요. 그리고 마지막 판단은 늘 사람이 해요.
한 줄로
SRE = 공원을 하루도 안 닫되, 완벽을 좇는 대신 얼마나 열려 있을지 미리 약속하고, 계기판·자동화·호출·기록으로 그 약속을 지키는 일.
Site Reliability Engineering. 구글이 만든 분야로, 소프트웨어 엔지니어링 방법을 운영에 적용해 시스템의 신뢰성을 지켜요. 핵심은 '100% 가동'이 아니라 SLO로 정한 목표만큼 지키고, 반복 작업은 자동화하며, 장애에서 배우는 문화예요.
어른들은 이렇게 불러요
- 신뢰성 공학
Site Reliability Engineering - 공원을 돌보는 일 전체. 관측, 자동화, 온콜, 사고 대응, 그리고 배우기까지 다 포함해요.
- 가동 시간
Uptime - 공원이 열려 있던 시간. 100%는 현실에 없어요 — 그래서 목표를 정해요.
- 목표
SLO - 우리끼리 정한 약속 줄. 넘으면 다 같이 멈춰요. → 우리끼리 정한 목표 줄
- 자동화
Automation - 사람 대신 도는 기계. 줄이 길어지면 스스로 직원을 더 불러요. → 줄이 길어지면 직원을 더 부르기
- 온콜
On-call - 이번 주 호출기를 든 사람. 밤에도 호출받으면 가요. → 이번 주 호출기를 든 사람
- 사고 대응
Incident response - 정비사가 달려가는 일. 고장이 커지기 전에 멈춰 세워요.
- 사후 분석
Postmortem - 탓하지 않고 쓰는 기록. 다음엔 똑같이 안 당하려고요. → 탓하지 않고 모여 쓰는 기록
- 계기판
Golden signals - 관제실 벽의 계기판 네 개. 레이턴시·트래픽·에러·포화. → 관제실의 계기판 네 개
다음 이야기
오늘 운행 기록판 →