목록 보기
신뢰성 향상을 위한 SLI/SLO 도입 1편 - 소개와 필요성
데브옵스

신뢰성 향상을 위한 SLI/SLO 도입 1편 - 소개와 필요성

라인
라인
2025년 2월 21일

두줄요약

SRE 관점에서 SLI, SLO, SLA의 차이와 필요성을 설명하고 사용자 여정 기반으로 신뢰성을 정량화하는 방법을 소개했습니다. 또한 오류 예산을 활용해 안정성과 개발 속도를 함께 관리하는 운영 방향을 정리했습니다.

핵심 내용

  • SRE 관점에서 서비스 신뢰성을 사용자가 체감하는 정량 지표로 표현할 필요성
  • SLI는 측정값, SLO는 목표치, SLA는 계약 기준으로 구분
  • 사용자 여정과 핵심 사용자 여정(CUJ)을 기준으로 지표와 목표를 정의하는 접근

구조와 흐름

  • 대기 시간, 가용성, 처리량 같은 SLI 예시와 측정 방식 정리
  • 측정된 SLI를 바탕으로 SLO를 설정하고 오류 예산으로 허용 범위 관리
  • SLI/SLO 상태를 회의, 회고, 알림, 배포 정책에 활용하는 운영 흐름

선택 이유

  • 사용자의 관점에서 서비스 품질을 같은 언어로 논의하기 위한 기준
  • 지나치게 높은 목표보다 서비스 특성에 맞는 현실적 목표 설정 필요
  • 오류 예산을 통해 안정성과 신규 기능 개발 사이의 우선순위 조정 가능

주의할 점

  • SLI는 단순하게 정의하고 SLO는 최소한으로 설정하는 것이 중요
  • 100%에 가까운 목표는 운영 비용을 급격히 키울 수 있음
  • 서비스별 특성에 따라 오류 범위와 측정 기준을 따로 정의해야 함

댓글 0

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...