SLA
Hizmet Seviyesi Anlaşması
- Türkçe karşılığı
- hizmet düzeyi sözleşmesi
- Okunuşu
- es el ey
Günlük kullanımda çoğunlukla İngilizcesi tercih edilir.
Kısaca
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 nedir?
SLA, güvenilirliği bir söze dönüştürür. Bir bulut veritabanı %99,95 aylık erişilebilirlik garanti edebilir, bir destek paketi bir saat içinde ilk yanıtı vaat edebilir, bir API de en yüksek bir hata oranı taahhüt edebilir. Sağlayıcı bunun gerisinde kalırsa anlaşma müşterinin ne alacağını söyler; tipik olarak faturadan düşülen bir kredi.
Dokuzların sayısı göründüğünden daha önemlidir. %99,9 erişilebilirlik, 30 günlük bir ayda yaklaşık 43 dakika kesintiye izin verir; %99,99 ise yalnızca yaklaşık 4,3 dakikaya. Her ek dokuz daha fazla yedeklilik, otomasyon ve nöbet (on-call) çabası gerektirir; bu yüzden daha yüksek SLA'ları sağlamak çok daha pahalıdır.
SLA'lar, site güvenilirlik mühendisliğinden gelen iki iç fikrin üzerinde durur. Hizmet seviyesi göstergesi (SLI) ölçümün kendisidir, örneğin başarılı isteklerin oranı; hizmet seviyesi hedefi (SLO) ise onun için belirlenen iç hedeftir. Ekipler SLO'larını SLA'dan daha sıkı belirler; böylece sözleşmeye bağlı bir söz bozulmadan önce uyarılır ve harekete geçebilirler.
Sık yapılan bir yanlış, bir servisin erişilebilirliğinin SLA'sıyla aynı olduğunu düşünmektir. Birkaç servis üzerine kurulmuş bir uygulama onların risklerini çarpar: her biri %99,9 erişilebilir olan üç bileşene bağımlıysa, onların arızalarına dayanacak şekilde tasarlanmadıkça kendi erişilebilirliği bunların herhangi birinden daha düşüktür.
Önemli noktalar
- SLA, erişilebilirlik gibi hizmet kalitesine dair resmî bir sözdür.
- Karşılanmadığında müşteriler genellikle hizmet kredisi kazanır.
- %99,9 ayda yaklaşık 43 dakika, %99,99 yaklaşık 4,3 dakika kesintiye izin verir.
- SLI'lar ölçer, SLO'lar iç hedefleri belirler, SLA'lar dışarıya söz verir.
- Bağımlılıklar birleşir; bu yüzden bir sistem parçalarından daha az erişilebilir olabilir.
Sık sorulan sorular
SLA, SLO ve SLI arasındaki fark nedir?
SLI, başarılı isteklerin yüzdesi gibi bir ölçümdür. SLO, bir ekibin onun için belirlediği hedeftir. SLA ise vaat edilen seviye karşılanmazsa sonuçları olan, müşterilerle yapılan anlaşmadır.
%99,9 uptime ne demek?
Servisin ölçülen dönemde zamanın en az %99,9'unda erişilebilir olması demektir; bu da 30 günlük bir ayda yaklaşık 43 dakika ya da bir yılda 9 saate yakın kesintiye izin verir.
Bir SLA ihlal edildiğinde ne olur?
Genellikle müşteri, erişilebilirliğin ne kadar düştüğüne bağlı olarak aylık ücretin bir yüzdesi kadar hizmet kredisi talep edebilir. Ciddi ya da tekrarlanan ihlaller müşterinin sözleşmeyi feshetmesine de izin verebilir.
Sık karşılaştırılanlar
İlgili sayfalar
- SLODevOps ve Bulut, s. 50SLO, 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.
- Site Reliability EngineeringDevOps ve Bulut, s. 48Site reliability engineering, operasyona yazılım mühendisliğini uygulayan ve hizmetleri otomasyon ile ölçülebilir hedeflerle güvenilir tutan bir disiplindir.
- Yüksek ErişilebilirlikYazılım Mimarisi, s. 48Yüksek erişilebilirlik, bir sistemin, çoğunlukla yedeklilikle tek hata noktalarını ortadan kaldırarak neredeyse her zaman çalışır durumda kalabilmesidir.
- GözlemlenebilirlikDevOps ve Bulut, s. 22Gözlemlenebilirlik, çalışan bir yazılım sisteminin içinde olup biteni log, metrik ve trace verilerini toplayıp analiz ederek anlayabilme yeteneğidir.
- PostmortemDevOps ve Bulut, s. 40Postmortem, bir olaydan sonra yazılan; ne olduğunu, neden olduğunu ve tekrarlanmaması için ekibin neyi değiştireceğini açıklayan yazılı bir incelemedir.
- SaaSDevOps ve Bulut, s. 44SaaS (software as a service), internet üzerinden abonelikle sunulan yazılımdır; kullanıcı giriş yapar, sağlayıcı ise her şeyi çalıştırır, günceller ve korur.
Bu sayfada bir hata ya da eksik mi gördünüz?Düzeltme önerin