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ı okuSLO
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ı okuSLA ve SLO karşılaştırması
| Özellik | SLA | SLO |
|---|---|---|
| Ne olduğu | Müşterilerle yapılan bir sözleşme | İç bir güvenilirlik hedefi |
| Hedef kitle | Müşteriler, satış ve hukuk | Mühendisler ve ürün ekipleri |
| Tutturulamazsa | Krediler, iadeler ya da başka yaptırımlar | Hata bütçesi harcanır ve güvenilirlik işi öne geçer |
| Tipik değer | Daha gevşek, örneğin %99,5 | Daha katı, örneğin %99,9 |
| Dayandığı şey | Sözleşmede tanımlanan ölçümler | Başarı oranı, gecikme ve erişilebilirlik gibi SLI'lar |
| Değişimi | Nadiren, sözleşme güncellemeleriyle | Sık sık, ekip öğrendikçe |
| Gerektiği yer | Müş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
# 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%# 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 allowedSı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.