MCP로 연결 →

계산 입력

공식

광고

결과

남은 에러 버짓
43.2
minutes (100% left)
전체 에러 버짓 43.2 min
사용한 다운타임 0 min
기간 길이 43,200 min
남은 예산 100%

에러 버짓이란?

사이트 신뢰성 엔지니어링(SRE)에서 에러 버짓(error budget)이란 서비스가 SLO(서비스 수준 목표)를 충족하면서도 허용할 수 있는 '불안정성'의 양을 말합니다. 예를 들어 가용성 99.9%를 약속했다면, 0.1%의 다운타임은 암묵적으로 허용한다는 뜻이며, 바로 이 0.1%가 에러 버짓입니다. 이 계산기는 어떤 SLO 목표값과 기간이든 입력하면 허용 가능한 최대 다운타임을 분 단위로 환산하고, 이미 사용한 다운타임을 빼서 남은 예산이 얼마나 되는지 보여 줍니다.

전체 기간을 가동 시간과 작은 에러 버짓 부분으로 나눠 보여주는 막대
에러 버짓은 전체 시간 중 다운이 허용되는 작은 부분입니다.

사용 방법

목표 SLO를 백분율로 입력하고(예: 99.9), 예산을 산정할 기간(주·월·분기·연)을 선택한 뒤, 해당 기간 동안 이미 발생한 다운타임을 분 단위로 입력하세요. 계산기는 전체 에러 버짓, 소진한 다운타임, 그리고 남은 예산을 분과 퍼센트 두 가지로 모두 보여 줍니다.

계산 공식

먼저 기간을 분으로 환산합니다: 기간(분) = 일수 × 24 × 60.

$$ \text{기간(분)} = \text{일수} \times 24 \times 60 $$

에러 버짓은 (1 − SLO) × 기간(분)으로, 여기서 SLO는 소수로 표현합니다(99.9% → 0.999).

$$ \text{에러 버짓} = (1 - \text{SLO}) \times \text{기간(분)} $$

마지막으로 남은 예산 = 에러 버짓 − 사용한 다운타임입니다.

$$ \text{남은 예산} = \text{에러 버짓} - \text{사용한 다운타임} $$

남은 값이 음수라면 이미 예산을 모두 소진해 SLO를 위반했다는 의미입니다.

광고
에러 버짓 공식을 시각화한 그림. 두 입력 박스가 곱해져 결과가 됨
에러 버짓은 1에서 SLO를 뺀 값에 기간의 분 수를 곱한 값입니다.

계산 예시

SLO가 99.9%이고 기간이 30일짜리 한 달이라고 가정해 봅시다. 기간은 \(30 \times 24 \times 60 = 43{,}200\)분입니다. 에러 버짓은 \((1 - 0.999) \times 43{,}200 = 43.2\)분입니다. 이미 10분의 다운타임이 발생했다면 남은 예산은 \(43.2 - 10 = 33.2\)분, 즉 전체 예산의 약 76.85%가 됩니다.

자주 묻는 질문

적정 SLO는 어느 정도인가요? 서비스에 따라 다릅니다. 웹 애플리케이션은 99.9%('스리 나인')가 일반적이며, 핵심 인프라는 99.99% 이상을 목표로 삼기도 합니다. SLO가 높을수록 에러 버짓은 줄어듭니다.

남은 값이 음수면 무슨 뜻인가요? 허용된 다운타임을 초과해 SLO를 위반했다는 뜻입니다. SRE 팀은 예산이 회복될 때까지 위험한 배포를 동결(freeze)하는 경우가 많습니다.

예정된 점검(정기 유지보수)도 포함되나요? 점검 시간을 다운타임으로 집계하는 경우에만 포함됩니다. 많은 팀이 사전 공지된 유지보수는 SLO 계산에서 제외합니다.

최종 업데이트: