Middle
SLO (Hizmet Seviyesi Hedefi) nedir?
sobes.tech yapay zeka
AI'dan gelen yanıt
SLO — hizmetin güvenilirliği için belirli bir zaman diliminde yüzde olarak ifade edilen niceliksel hedeflerdir. Bunlar SLA (Hizmet Seviyesi Anlaşması) metriklerine dayanır, ancak öncelikle hizmet kalitesini artırmak için geliştirme ekibinin ulaşmaya çalıştığı iç hedefleri temsil eder ve kullanıcıyla ilgili yasal yükümlülükler için değildir.
SLO örnekleri:
- Erişilebilirlik (Availability): Son 30 gün içinde %99.9 başarılı HTTP isteği.
- Gecikme (Latency): Son 5 dakika içinde %95 HTTP isteği 100 ms'den az sürede tamamlanmalı.
- İşlem Hızı (Throughput): Son saat içinde saniyede en az 1000 mesaj işlenmiş olmalı.
SLO'nun temel bileşenleri:
- Metrikler: ölçülebilir göstergeler (örneğin, yanıt süresi, hata yüzdesi).
- Hedef: metriğin hedef değeri (örneğin, < 100 ms, %99.9).
- Zaman Penceresi: hedefin gerçekleştirildiği süre (örneğin, 30 gün, 5 dakika).
SLO şu konularda yardımcı olur:
- Hizmetin güvenilirliği konusunda net beklentiler belirlemek.
- Ekibin çabalarını hizmetin en kritik yönlerine odaklamak.
- Hangi durumlarda güvenilirliğe yatırım yapacağını belirlemek, yeni özelliklere değil (ve tersi), "Hata Bütçesi" kavramını kullanarak. Bütçe, %100 ile SLO arasındaki farktır. Örneğin, %99.9 SLO için hata bütçesi 0.1%'dir. Hizmet bu bütçeyi aşarsa, ekip yeni özellik geliştirmeyi durdurmalı ve güvenilirliği artırmaya odaklanmalıdır.
SLA'dan farklı olarak, SLO ihlali yasal sonuçlara yol açmak zorunda değildir, ancak hizmetin iyileştirilmesi ve önceliklerin gözden geçirilmesi için bir sinyal görevi görür.