서비스 수준 목표 이란
목표 서비스 품질 수준
**SLO(Service Level Objective)**는 측정 가능한 메트릭으로 표현된 목표 서비스 품질 지표입니다. SLO는 서비스가 제공해야 하는 신뢰성 수준을 정의합니다.
SLI 및 SLA와의 관계
- SLI(Service Level Indicator) — 측정하는 메트릭
- SLO(Service Level Objective) — SLI의 목표 값
- SLA(Service Level Agreement) — 결과가 있는 계약
SLO 예시
- 가용성: 월간 99.9% 가동 시간
- 지연 시간: 95% 요청이 200ms 미만
- 오류율: 5xx 오류 0.1% 미만
- 처리량: 1000 RPS 처리
오류 예산
오류 예산 = 100% - SLO. 예를 들어, 99.9% SLO의 경우:
- 허용 다운타임: 월 43.2분
- 배포, 실험에 사용 가능
- 소진 = 릴리스 동결
SRE 관행
- 제품과 함께 SLO 정의
- 실시간 SLI 모니터링
- SLO 접근 시 자동 알림
- 정기적인 목표 검토