다섯 살도 알 수 있게 · SRE
DORA 지표가 뭐예요?
DORA 지표를 느낌 대신 숫자 네 가지로 공사팀 실력을 재는 성적표 이야기로 풀어봤어요.
"우리 공사팀, 잘하고 있는 거 맞아요?" "열심히 하는 것 같은데요."느낌으로만 답하면 정말 잘하고 있는지 알 수 없어요.
느낌으로만 말하면 좋아진 건지 나빠진 건지 비교가 안 돼요.지난달과 이번 달을 나란히 놓고 봐야 알 수 있어요.
공사팀의 실력을 숫자 네 가지로 재요.얼마나 자주, 얼마나 빨리, 얼마나 안전하게, 얼마나 빨리 고치는지예요.
자주 조금씩 공사해요빈도를 높여요
준비를 빠르게 해요리드 타임을 줄여요
실수를 줄여요실패율을 낮춰요
실수해도 빨리 고쳐요복구 시간을 줄여요
네 지표 모두 작년보다 올해가 좋아졌어요.자주 하고, 빨리 준비하고, 덜 실패하고, 빨리 고쳐요.
넷 중 하나만 보면 안 돼요 — 네 가지를 같이 봐야 진짜 잘하는 팀이에요.자주 공사하면서 실패율은 무시하면, 자주 사고 내는 팀일 뿐이에요.
한 줄로
DORA 지표 = 공사 빈도·준비 시간·실패율·복구 시간 네 가지 숫자로, 느낌이 아니라 실제로 공사팀이 잘하고 있는지 재는 성적표.
DORA(DevOps Research and Assessment)가 정리한 네 가지 소프트웨어 배포 성과 지표예요: 배포 빈도(Deployment Frequency), 변경 리드 타임(Lead Time for Changes), 변경 실패율(Change Failure Rate), 서비스 복구 시간(Time to Restore Service). 네 가지를 같이 봐야 '엘리트(Elite)'부터 '낮음(Low)'까지의 등급을 가늠할 수 있어요.
어른들은 이렇게 불러요
- DORA 지표
DORA metrics - 공사팀 실력을 재는 숫자 네 가지. 공원을 돌보는 일 전체 중 한 조각이에요. → 쉬지 않는 공원을 돌보는 사람들
- 배포 빈도
Deployment frequency - 공사를 얼마나 자주 하는지. 한 달에 두 번보다 매주 한 번이 더 좋은 신호예요.
- 변경 리드 타임
Lead time for changes - 공사 준비부터 완료까지 걸리는 시간. 짧을수록 빨리 손님에게 선보일 수 있어요.
- 변경 실패율
Change failure rate - 공사가 잘못될 확률. 낮을수록 공사팀이 안전하게 일한다는 뜻이에요.
- 서비스 복구 시간(MTTR)
Time to restore service (MTTR) - 잘못됐을 때 얼마나 빨리 고치는지. 실수를 아예 안 할 순 없어도, 빨리 고치면 괜찮아요.
- 등급(엘리트/높음/보통)
Performance tiers (Elite/High/Medium/Low) - 네 지표를 종합해 매기는 이름. 이름만 알아둬도 충분해요 — 세부 기준은 상황마다 달라요.
- 롤백 · 사후 분석과의 관계
Relation to rollback and postmortems - 복구 시간은 롤백으로, 실패율은 사후 분석으로 줄여요. 이상하면 바로 어제 버전으로 되돌리고, 끝나면 탓하지 않고 기록해요.
- 용량 계획과의 관계
Relation to capacity planning - 네 지표가 좋아져도 손님이 몰리는 날엔 또 다른 준비가 필요해요. 작년 기록과 올해 행사를 미리 세어보는 일이에요. → 내년 손님 수를 미리 세어보기
다음 이야기
이번 주 호출기를 든 사람 →