슬라 슬로 슬리

Json·2024년 10월 22일
0

1. SLA (Service Level Agreement) - 서비스 수준 계약

SLA는 서비스 제공자와 고객 간의 서비스 품질에 대한 공식적인 계약.
이 계약에는 서비스 가용성, 응답 시간, 해결 시간 등과 같은 성과 목표가 명시되며 주로 다음과 같은 항목이 포함!

•	가용성: 예를 들어, 서비스는 99.9%의 시간 동안 사용 가능해야 한다는 조항이 있을 수 있다.
•	응답 시간: 특정 서비스 요청에 대한 응답 시간이 일정 이하로 유지되어야 하는 요구 사항.
•	문제 해결 시간: 서비스 중단이나 장애가 발생했을 때, 이를 해결하는 데 필요한 시간.

SLA는 주로 고객에게 제공되는 약속으로,
이를 충족하지 못할 경우 서비스 제공자는 벌금 또는 보상 같은 페널티를 받을 수 있다!


2. SLO (Service Level Objective) - 서비스 수준 목표

SLO는 SLA를 달성하기 위해 내부적으로 설정한 구체적인 목표.
SLO는 서비스 제공자가 고객에게 약속한 SLA를 지키기 위해 내부적으로 관리하는 성과 지표로 볼 수 있다!

예를 들어:

•	가용성 목표: 99.95% 가용성
•	응답 시간 목표: 요청의 95%가 200ms 이내에 응답할 것

SLO는 SLA보다 더 구체적이고, 측정 가능한 성능 목표.
서비스의 품질을 유지하기 위한 내부적 목표이므로 외부에 공개되지 않을 수 있다!


3. SLI (Service Level Indicator) - 서비스 수준 지표

SLI는 서비스 성능을 측정하기 위한 실제 지표.
SLI는 SLO를 달성하기 위해 모니터링해야 하는 구체적인 성과 지표!

SLI 예시:

•	가용성: 시스템이 특정 기간 동안 얼마나 자주 정상적으로 작동했는지 측정
    (예: 99.9%의 시간 동안 시스템이 작동했는지)
    
•	응답 시간: 요청에 대한 응답 시간이 일정 시간 이내에 이루어지는 비율 
    (예: 요청의 95%가 200ms 이내에 응답했는지)

SLI는 SLO 및 SLA를 평가하는 데 사용되는 핵심 지표이며, 실제로 측정되는 값.


4. 관계 정리:

•	SLA: 고객과의 약속(계약)
•	SLO: 그 약속을 지키기 위한 내부 목표
•	SLI: 그 목표를 측정하는 실제 데이터

0개의 댓글