[GCP] KPI / SLI / SLO / SLA 뿌시기!

Hailey·2020년 8월 14일
2

GCP

목록 보기
10/29

1. KPI ( Key Performance Indicator )

1-1. 개념
KPI (Key Performance Indicator)는 성공을 측정하는데 사용될 수 있는 메트릭이다.

1-2. 종류

  • Business KPI:
    : Return on Investment (ROI),
    Earning before interest and taxes (EBIT),
    Employee turnover, Customer churn
  • Technical or Software KPI:
    : Page views, User registration,
    Clickthroughs, Checkouts

1-3. 특징

  • KPI는 목표나 목적과는 다른, 목표를 달성하는 과정 중에 있는지 측정하는 메트릭이다. 따라서 수반하는 목표가 필요하다. 또한, KPI를 모니터링하는 것은 목표를 달성하기 위해 필수적이다.
  • SMART 법칙
    Specific: KPI는 구체적이어야 한다.
    Measurable: 모니터링하기 위해서 KPI는 측정 가능해야한다.
    Acheivable: 100%는 성취하기 어렵다.
    Relevant: 관련있지 않은 KPI는 목표 달성을 이끌어 낼 수 없다.
    Time-bound: 99% availble- Per year? Per month? Per day?

2. Service Level

Indicators -> Objectives -> Agreement

2-1. SLI (Service Level Indicators)

:서비스의 측정 가능한 특성, A KPI
ex. Availability

SLI는 시간이 정해지고 측정 가능해야한다.

2-2. SLO (Service Level Objectives)

: 주어진 SLI로 성취하고 싶은 목표나 숫자 지표
ex. 95%, 99% or 99.99% availability

SLO는 성취 가능하고 관련 있어야한다.

가능한 높은 목표를 세우는 것이 아니라, 사용자를 만족시킬 만큼에서 가격 효율적인 SLO를 선택 해야한다. SLO가 높을수록 높은 비용과 노력을 초래하기 때문이다.
SLO를 최소화 해야 한다. 그리고 어플리케이션이 SLO를 크게 능가해서는 안된다.

2-3. SLA (Service Level Agreements)

: 만약 서비스가 특정 기대를 못 미쳤을 때, 고객 보상을 제공해주는 구속력있는 계약
= more restrictive version of SLO

SLA에는 만약 서비스가 특정 가용성을 또는 퍼포먼스 기준을 유지하지 못했을때 제공자에 가해지는 penalty에 대하여 적는다. 그리고 SLA가 깨지면, 고객은 제공자로부터 보상을 받는다.

모든 서비스에 SLA가 있어야하는 것은 아니지만, SLO는 있어야한다. SLO의 기준은 SLA보다 높아야한다.

3. 예시

profile
Business & Software 💗🌎

0개의 댓글