406
2
부
구현
SLO
는
SLA
에 설명되지 않은 다른 목표를 정하기도 한다. 예를 들면 일부는 팀 자체가 열망하
는 것일 수 있고, 일부는 내부의 변화를 시도하고자 내부를 향한 것일 수 있다.
서비스 수준 지표
SLO
를 충족하는지 확인하려면 실제 데이터를 수집해야 하는데, 이것이
SL ISL I
, 즉
서비스 수준 서비스 수준
지표지표
service
-
level
indicator
다. 다시 말해
SLI
는 여러분의 소프트웨어가 수행하는 작업의 척도다. 예를
들어 특정 프로세스의 응답 시간, 등록 중인 고객, 고객에게 제기된 오류 또는 진행 중인 주문
이 될 수 있다.
SLO
를 충족하는지 확인하려면 이러한
SLI
를 수집하고 표시해야 한다.
오류 예산
새로운 것을 시도할 때는 시스템에 더 많은 잠재적 불안정을 주입하게 된다. 따라서 시스템 안
정성을 유지 (또는 향상 )하려는 욕구는 변화를 방해할 수 있다.
오류 예산오류 예산
error
budget
은 시스템에
서 허용되는 오류의 양을 명확하게 해서 이 문제를 피하려는 시도다.
이미
SLO
를 정했다면 오류 예산 계산이 매우 명확해야 한다. 예를 들어 마이크로서비스는 연
중무휴 기준으로 분기당
99
.
9
%의 시간 동안 사용 가능해야 한다고 단정할 수 있다. 다시 말하
면, 실제로 분기당
2
시간
11
분 동안 다운될 수 있다.
SLO
의 관점에서 이것이 오류 예산이다.
오류 예산은
SLO
를 얼마나 잘 달성하고 있는지 (또는 달성하지 못하고 있는지 )를 명확하게 파
악하는 데 도움이 되므로, 어떤 위험을