개념 사전 · 개념
SLA
Service Level Agreement · 서비스 수준 협약
()는 서비스 제공자와 이용자가 품질 목표, 측정 방식과 책임을 합의한 약정이다. 목표를 지키지 못했을 때의 처리도 정하며, 지표인 와 목표값인 를 구분해 읽어야 한다.
밑줄 용어에 마우스를 올리거나, 키보드로 선택하거나, 터치하면 설명을 볼 수 있습니다.
01무엇이고, 어떤 일을 하나
- 서비스 제공 범위와 기대 품질을 명확하게 한다.
- 가용성·응답 시간·지원 대응 등의 측정 기준을 합의한다.
- 목표 미달 시 보고·개선·보상 등 처리 기준을 정한다.
02어떤 순서로 동작하나
- 범위 합의
대상 기능, 이용 시간, 제외 조건과 각 당사자의 책임을 정한다.
- 지표 정의
성공·실패 요청 또는 중단 시간 등 계산에 사용할 원시 데이터를 정한다.
- 목표와 결과 합의
측정 기간과 목표값, 목표 미달 시 처리 방식을 명시한다.
- 운영 검토
합의한 출처의 기록으로 실적을 계산하고 이견·장애·개선 사항을 관리한다.
03먼저 알아둘 용어와 구성요소
- 서비스 수준을 측정하는 지표로, 성공 요청 비율이나 지연 시간 등을 말한다.
- 정해진 가 만족해야 하는 목표값이나 범위이다.
- 허용된 실패의 양으로, 목표 성공률과 을 기준으로 계산한다.
- 분모와 실패를 집계할 기간으로, 월간과 이동 30일 등 선택에 따라 결과가 달라진다.
04예제로 따라가기
- 가상 사례: 30일의 시간 기반 가용성 목표가 99.9%이면 허용 중단 시간은 43.2분이다.
- 요청 기반 성공률 99.9%와 유효 요청 100,000건이라면 허용 실패는 100건이다. 시간 기반의 43.2분과 같은 수치로 교환할 수 없다.
- 서비스가 요청을 받지 못한 시간에는 요청 수만으로 장애를 놓칠 수 있다. 업무 목적에 맞는 외부 관측과 집계 조건을 정한다.
05혼동하기 쉬운 점과 확인 기준
- 수치만 쓰고 측정 범위·제외 조건을 정하지 않으면 서로 다른 실적을 주장할 수 있다.
- 99.9%라는 숫자 하나가 서비스의 모든 기능·모든 시간에 같은 보장을 한다는 뜻은 아니다.
06상세 노트 · 실습 자료
헤더 구조, 설정 예시, 수치 계산과 수업 캡처는 아래 노트에서 이어집니다.
READ · OBSERVE · CONNECT
함께 보는 학습 자료
아래 공식 자료를 본문의 개념·예제와 함께 읽어 보세요. 자료별로 확인할 위치와 관찰할 내용을 적었습니다.
Google SRE Workbook — SLO를 실제 지표로 만들기
A Worked Example의 구조도·표와 Example Document를 본문의 가용성 계산에 연결해 읽는다.
읽으면서 확인할 것
- 요청 기반 가용성, 지연, 파이프라인 신선도 중 사용자에게 필요한 지표를 선택하고 분자·분모를 정의한다.
- 측정 위치와 시간 창이 달라질 때 결과가 달라지는 이유를 설명한다. 이 학습 사례를 특정 계약 문구로 대체하지 않는다.
공식 문서 · 표준
기초 개념과 동작 설명을 대조한 자료입니다. 제품 버전과 실제 설정에 따른 차이는 본문 및 원문에서 확인하세요.