Ana içeriğe geç

Yan yana

SLAvsSLO

SLA ile SLO arasındaki fark nedir?

Güncellendi 2 dk okuma7 fark

Kısaca

SLO, 30 günde isteklerin %99,9'unun başarılı olması gibi iç bir hedeftir; SLA ise müşterilere bir hizmet düzeyi vaat eder ve tutmazsa genellikle iade öngörür.

SLA

Hizmet Seviyesi Anlaşması

SLA (service level agreement), sağlayıcının müşterilerine %99,9 erişilebilirlik gibi hizmet seviyesi ve karşılanmazsa ne olacağına dair verdiği taahhüttür.

SLA sayfasını oku

SLO

Hizmet Seviyesi Hedefi

SLO, bir hizmetin ölçülebilir güvenilirlik hedefidir (örneğin 30 günde isteklerin %99,9'unun başarılı olması) ve yeterince güvenilirin ne olduğunu belirler.

SLO sayfasını oku

SLA ve SLO karşılaştırması

ÖzellikSLASLO
Ne olduğuMüşterilerle yapılan bir sözleşmeİç bir güvenilirlik hedefi
Hedef kitleMüşteriler, satış ve hukukMühendisler ve ürün ekipleri
TutturulamazsaKrediler, iadeler ya da başka yaptırımlarHata bütçesi harcanır ve güvenilirlik işi öne geçer
Tipik değerDaha gevşek, örneğin %99,5Daha katı, örneğin %99,9
Dayandığı şeySözleşmede tanımlanan ölçümlerBaşarı oranı, gecikme ve erişilebilirlik gibi SLI'lar
DeğişimiNadiren, sözleşme güncellemeleriyleSık sık, ekip öğrendikçe
Gerektiği yerMüşterilere bir düzey vaat eden servislerİnsanların dayandığı her servis

Fark, açıklamalı

Hizmet düzeyi göstergesi (SLI), başarılı olan ya da 300 milisaniye içinde cevap veren isteklerin oranı gibi kullanıcıların önemsediği bir şeyi ölçer. Hizmet düzeyi hedefi (SLO) bunun için bir hedef koyar: 30 gün boyunca isteklerin %99,9'u başarılı olsun. Hizmet düzeyi anlaşması (SLA) ise müşterilere verilen, bir sözleşmeye yazılan ve bozulduğunda hizmet kredisi gibi sonuçları olan bir vaattir.

İkisi bilerek farklı belirlenir. SLA genellikle arkasındaki SLO'dan daha gevşektir, örneğin %99,9'luk bir SLO'ya karşı %99,5'lik bir SLA; böylece ekip, şirket kimseye borçlanmadan çok önce uyarılır ve harekete geçer. SLO'lar mühendisler içindir ve ekip servis hakkında bilgi edindikçe değişir; SLA'lar ise müşteriler ve avukatlar içindir ve nadiren değişir.

SLO'lar günlük kararları da hata bütçesiyle yönlendirir: %99,9'luk bir SLO, isteklerin %0,1'inin başarısız olmasına izin verir; bu da 30 günde yaklaşık 43 dakikalık tam kesinti demektir. Bütçe kaldıkça ekip hızlı sürüm çıkarabilir; bittiğinde odak güvenilirliğe döner. Bu uygulama, Google'ın tarif ettiği Site Reliability Engineering'den gelir.

Her servisin bir SLA'sı yoktur, ama her önemli servisin SLO'ları olmalıdır; şirket içi servislerde ve ücretsiz ürünlerde genellikle yalnızca SLO'lar bulunur. Ve %100 asla doğru hedef değildir: tutturulamaz ve onun peşinde koşmak diğer her şeyi yavaşlatır.

Hangisini kullanmalısınız?

SLA şu durumlarda doğru seçim:

  • Müşteriler servis için ödeme yapıyor ve resmî bir vaade ihtiyaç duyuyor.
  • Satış ya da hukuk ekibinin bir sözleşmeye koyabileceği koşullara ihtiyacı var.
  • Vaadi kredilerle ya da iadelerle desteklemeye hazırsınız.

SLO şu durumlarda doğru seçim:

  • Kullanıcılar şikâyet etmeden önce servisin yeterince güvenilir olup olmadığını bilmek istiyorsunuz.
  • Ekibin yeni özellikler ile güvenilirlik işi arasında denge kurmak için bir kurala ihtiyacı var.
  • Servis şirket içi ya da ücretsiz; imzalanacak bir sözleşme yok.

Bir SLA ve arkasındaki SLO

SLAyaml
# SLA: the promise in the customer contract (summary)
service: Orders API
availability: 99.5%        # measured monthly
service_credit:
  below_99_5: 10%          # of the monthly fee
  below_99_0: 25%
SLOyaml
# SLO: the internal target behind it
service: Orders API
sli: successful requests / all requests
objective: 99.9%
window: 30d
error_budget: 0.1%         # about 43 minutes of full downtime
page_when: the budget burns 2x faster than allowed

Sık sorulan sorular

SLI nedir?

Hizmet düzeyi göstergesi, bir SLO'nun üzerine kurulduğu ölçümdür: başarılı isteklerin ya da 300 milisaniyeden hızlı isteklerin yüzdesi gibi.

Müşterilere neden SLO ile aynı sayı vaat edilmiyor?

Çünkü SLO, ekibin tepki vermeye başladığı noktadır. Daha gevşek bir SLA, sözleşme bozulmadan önce sorunları fark edip düzeltmek için pay bırakır.

%99,9 ne kadar kesintiye izin verir?

30 günlük bir ayda yaklaşık 43 dakika, bir yılda kabaca 8 saat 46 dakika. Eklenen her dokuz bunu on kat azaltır: %99,99 ayda yaklaşık 4 dakikaya izin verir.

Daha fazla

Ayarlar