πŸ’‘ 핡심 μΈμ‚¬μ΄νŠΈ
SLA(μ„œλΉ„μŠ€ μˆ˜μ€€ ν˜‘μ•½)λŠ” IT μ„œλΉ„μŠ€λ₯Ό μ œκ³΅ν•˜λŠ” μΈ‘(ν΄λΌμš°λ“œ 벀더, 외주업체)κ³Ό μ„œλΉ„μŠ€λ₯Ό λ°›λŠ” μΈ‘(고객)이 λ§ΊλŠ” κ°€μž₯ μ΅œμƒμœ„μ˜ λΉ„μ¦ˆλ‹ˆμŠ€μ /법적 κ³„μ•½μ„œμž…λ‹ˆλ‹€.
SLOκ°€ 우리 νŒ€μ˜ '희망 λͺ©ν‘œ'라면, SLAλŠ” **"이 μ„ (SLI μ§€ν‘œ)을 λ°‘λŒλ©΄ μš°λ¦¬κ°€ λ‹Ήμ‹ μ—κ²Œ ν˜„κΈˆμœΌλ‘œ μœ„μ•½κΈˆμ„ ν™˜λΆˆν•΄ μ£Όκ² λ‹€"**λŠ” 피도 λˆˆλ¬Όλ„ μ—†λŠ” μ—„κ²©ν•œ 보증 μˆ˜ν‘œμž…λ‹ˆλ‹€.


β… . SLA의 본질: "약속과 처벌"

AWS(μ•„λ§ˆμ‘΄ μ›Ή μ„œλΉ„μŠ€) 같은 ν΄λΌμš°λ“œλ₯Ό 빌렀 μ“°λŠ” κΈ°μ—… μž…μž₯μ—μ„œ 생각해 λ΄…μ‹œλ‹€. 우리 νšŒμ‚¬μ˜ 11λ²ˆκ°€ μ‡Όν•‘λͺ° μ„œλ²„λ₯Ό μ•„λ§ˆμ‘΄μ— λ§‘κ²ΌλŠ”λ°, λΈ”λž™ν”„λΌμ΄λ°μ΄ λ‚  μ•„λ§ˆμ‘΄ μ„œλ²„κ°€ 3μ‹œκ°„ λ™μ•ˆ ν„°μ Έμ„œ μˆ˜μ‹­μ–΅ μ›μ˜ 맀좜이 λ‚ μ•„κ°”μŠ΅λ‹ˆλ‹€. μ΄λ•Œ μ•„λ§ˆμ‘΄μ΄ "아이고, 저희도 99.9%(SLO) λͺ©ν‘œλ‘œ μ—΄μ‹¬νžˆ ν–ˆλŠ”λ° μ£„μ†‘ν•©λ‹ˆλ‹€. λ‹€μŒμ—” μž˜ν• κ²Œμš”."라고 말둜만 λ•Œμš°λ©΄ 고객은 뢄톡이 ν„°μ§‘λ‹ˆλ‹€.

이λ₯Ό 막기 μœ„ν•΄ μ„œλΉ„μŠ€ 계약을 맺을 λ•Œ λͺ…μ‹œν•˜λŠ” 것이 SLAμž…λ‹ˆλ‹€.

  • ꡬ쑰: "μš°λ¦¬κ°€ μ œκ³΅ν•˜λŠ” μ„œλΉ„μŠ€ μ§€ν‘œ(κ°€μš©μ„±)κ°€ X νΌμ„ΌνŠΈ λ°‘μœΌλ‘œ λ–¨μ–΄μ§€λ©΄, μš°λ¦¬λŠ” λ‹Ήμ‹ μ—κ²Œ Y νΌμ„ΌνŠΈμ˜ μš”κΈˆμ„ 배상(할인)ν•˜κ² λ‹€."

β…‘. SLA의 핡심 ꡬ성 μš”μ†Œ

ν›Œλ₯­ν•œ SLA λ¬Έμ„œμ—λŠ” λ‹€μŒκ³Ό 같은 ν•­λͺ©μ΄ λͺ¨ν˜Έν•œ ν˜•μš©μ‚¬("μ΅œλŒ€ν•œ 빨리")κ°€ μ•„λ‹ˆλΌ μ»΄ν“¨ν„°λ‘œ 잴 수 μžˆλŠ” λͺ…ν™•ν•œ 숫자(SLI)둜 λ°•ν˜€ μžˆμ–΄μ•Ό ν•©λ‹ˆλ‹€.

  1. κ°€μš©μ„± (Availability, Uptime): "μ›”κ°„ μ„œλ²„ 접속 κ°€λŠ₯ μ‹œκ°„ 99.9% 보μž₯"
  2. 응닡 μ‹œκ°„ (Response Time): "μ›Ή νŽ˜μ΄μ§€ λ‘œλ”© 2초 이내 보μž₯"
  3. MTTR (평균 볡ꡬ μ‹œκ°„): "μ„œλ²„κ°€ μ£½μ—ˆμ„ λ•Œ 연락 μ£Όλ©΄ 1μ‹œκ°„ 이내에 무쑰건 κ³ μ³μ„œ 원상 볡ꡬ함"
  4. νŒ¨λ„ν‹° μ‘°ν•­ (Service Credits): κ°€μž₯ μ€‘μš”. μœ„ κ°€μš©μ„±μ΄ 99.0% λ°‘μœΌλ‘œ λ–¨μ–΄μ§ˆ 경우, λ‹€μŒ 달 ν΄λΌμš°λ“œ μ‚¬μš© μš”κΈˆμ˜ 10%λ₯Ό κΉŽμ•„μ£ΌλŠ” ν¬λ ˆλ”§μ„ λ°œν–‰ν•œλ‹€.

β…’. SRE κ΄€μ μ—μ„œμ˜ SLA μ•„ν‚€ν…μ²˜

μ•žμ„œ 배운 κ°œλ…λ“€μ„ μ΄λ™μ›ν•˜μ—¬ ν•˜λ‚˜μ˜ μ•„ν‚€ν…μ²˜λ‘œ λ¬Άμ–΄λ΄…μ‹œλ‹€.

  • SLI (μ§€ν‘œ): λͺ¨λ‹ˆν„°λ§ 툴(Datadog)이 맀초 κ°μ‹œν•˜λŠ” ν˜„μž¬ λ‚΄ μ„œλ²„μ˜ 가동λ₯ . (ν˜„μž¬ 99.95%)
  • SLO (λ‚΄λΆ€ λͺ©ν‘œ): SRE νŒ€κ³Ό κ°œλ°œνŒ€μ΄ ν•©μ˜ν•œ 우리 λ‚΄λΆ€μ˜ μ«€μ«€ν•œ λͺ©ν‘œμΉ˜. (99.9%)
  • SLA (고객 계약): κ³ κ°μ—κ²Œ λ²•μ μœΌλ‘œ μ•½μ†ν•œ μ—¬μœ  μžˆλŠ” 보증선. (99.5%)

λ§Œμ•½ SLIκ°€ 계속 λ–¨μ–΄μ Έμ„œ 99.9% 선이 κΉ¨μ§€λ©΄? SLOλŠ” μœ„λ°˜ν–ˆμ§€λ§Œ, 아직 SLA(99.5%)κΉŒμ§€λŠ” 방어막이 남아 μžˆμœΌλ―€λ‘œ μœ„μ•½κΈˆμ€ λ¬Όμ§€ μ•ŠμŠ΅λ‹ˆλ‹€. μ΄λ•Œ SRE νŒ€μ€ μ—λŸ¬ μ˜ˆμ‚°(Error Budget)이 λ°”λ‹₯λ‚¬μŒμ„ μ„ μ–Έν•˜κ³ , μ½”λ“œ 배포λ₯Ό κ°•μ œλ‘œ λ©ˆμΆ”κ²Œ(Freeze) ν•˜μ—¬ λΌˆμ•„ν”ˆ SLA μœ„λ°˜(μž¬μ •μ  타격)이 ν„°μ§€κΈ° 전에 μ„ μ œμ μœΌλ‘œ μ‹œμŠ€ν…œμ„ μˆ˜μˆ λŒ€ μœ„μ— μ˜¬λ¦¬λŠ” κ²ƒμž…λ‹ˆλ‹€.

πŸ“’ μ„Ήμ…˜ μš”μ•½ λΉ„μœ : SLIκ°€ μžλ™μ°¨ κ³„κΈ°νŒμ˜ **'ν˜„μž¬ 속도(110km/h)'**이고, SLOκ°€ λ‚΄κ°€ λ§ˆμŒμ†μœΌλ‘œ μ •ν•œ **'과속 μ•ˆ ν•˜κ² λ‹€λŠ” 닀짐(100km/h)'**이라면, SLAλŠ” 경찰이 λ“€κ³  μžˆλŠ” **'법적 과속 단속 카메라 κΈ°μ€€(120km/h)'**μž…λ‹ˆλ‹€. λ‚΄ 닀짐(SLO)을 μ–΄κ²¨μ„œ 110km/hλ₯Ό λ°Ÿλ”λΌλ„ λ‹Ήμž₯ λ²ŒκΈˆμ€ μ•ˆ λ‚΄μ§€λ§Œ μœ„ν—˜ν•©λ‹ˆλ‹€. ν•˜μ§€λ§Œ 120km/h(SLA)λ₯Ό λ„˜κΈ°λŠ” μˆœκ°„ 얄지없이 10만 μ›μ§œλ¦¬ 벌금 ν†΅μ§€μ„œ(μœ„μ•½κΈˆ)κ°€ λ‚ μ•„μ˜€λŠ” λƒ‰ν˜Ήν•œ ν˜„μ‹€μ˜ κ²½κ³„μ„ μž…λ‹ˆλ‹€.