SLA, SLO, SLI ve Hata Payları Nedir?

Perform Yazılım
3 min readSep 16, 2022

--

Kuruluşlar mikro hizmet tabanlı mimariyi benimserken, hizmet düzeyi hedefleri (SLO’lar), ekiplerin, kullanıcıların üzerinde anlaşmaya varılan hizmet düzeylerini almasını sağlayan belirli, ölçülebilir hedefler belirlemesi için hayati bir yol haline geldi.

Peki çok duyduğumuz SLA,SLO ve SLI Nedir ?

Kuruluşlar mikro hizmet tabanlı mimariyi benimserken, hizmet düzeyi hedefleri (SLO’lar), ekiplerin, kullanıcıların üzerinde anlaşmaya varılan hizmet düzeylerini almasını sağlayan belirli, ölçülebilir hedefler belirlemesi için hayati bir yol haline geldi. Hizmet düzeyi göstergeleri (SLI’lar) ile birlikte SLO’lar, hata payları dahilinde kalarak hizmet düzeyi sözleşmelerinde (SLA’lar) ve diğer iş düzeyi hedeflerinde (BLO’lar-Business Level Objectives) hedeflenen performansı sunmaktadır.

Peki SLO’lar nelerdir? Ekipler, SLA’ları ve hata paylarını tutarlı bir şekilde karşılamak için süreçleri otomatikleştirirken, SLO’lar ve SLI’lar neden bu kadar önemli hale geldi? Bunu daha iyi anlamak için bazı tanımlarla başlayalım.

SLO’lar, hizmet düzeyi anlaşmaları (SLA’lar), hizmet düzeyi göstergeleri (SLI’lar) ve hata paylarını da içeren, hizmet düzeylerini izlemeye yönelik bir bütünün parçasıdır.

SLA Nedir ? (Service-Level Agreements — Hizmet Düzeyi Anlaşmaları)

SLA’lar veya hizmet düzeyi anlaşmaları, belirli bir ölçülebilir hizmet düzeyini garanti eden bir satıcı ve müşteri arasında imzalanan sözleşmelerdir. Satıcı garantili hizmeti sağlayamazsa, genellikle belirli mali bir bedel öder. SLA’lar, vaat edilenlerin ayrıntılarını resmileştirmeye yardımcı olmak için genellikle birçok bireysel SLO’dan oluşur. Örneğin, bir web barındırma sağlayıcısı ile müşteri arasındaki bir SLA, bir şirketin tüm web hizmetleri için bir yıl boyunca %99,95 çalışma süresini garanti edebilir.

SLO Nedir (Service-Level Objectives — Hizmet Düzeyi Hedefleri) ?

Gartner tarafından tanımlandığı gibi, hizmet düzeyi hedefleri, müşteri başarısı için en iyi fırsatı sağlamak üzere her bir faaliyet, işlev ve süreç için ulaşılması gereken bir SLA içinde üzerinde anlaşmaya varılan bir hedeftir. Layman’ın terimleriyle, SLO’lar bir hizmetin performansını veya sağlığını temsil eder. Bunlar, dönüşüm oranları, çalışma süresi ve kullanılabilirlik gibi iş metriklerini içerebilir ki bunlar uygulama performansı gibi hizmet ölçümleri veya üçüncü taraf hizmetlere bağımlılıklar, temel alınan CPU ve bir hizmet çalıştırma maliyeti gibi teknik ölçümler olabilir. Örneğin, bir web sitesinin SLA’sı %99,95 çalışma süresi ise, buna karşılık gelen SLO, oturum açma hizmetlerinin %99,95 kullanılabilirliği olabilir. Kuruluşlar, hizmet veren kodun hata payları dahilinde kalmasını sağlamak için üretim ortamlarında yaygın olarak SLO’ları kullanır.

Hata payları nedir?

Hata payları, bir SLO içindeki belirli bir miktar başarısızlık veya teknik tolerans payıdır. Örneğin, SLO’nuz bir web sitesinin bir yıl boyunca %99,5 kullanılabilirliğini garanti ediyorsa, hata payınız %0,5'tir. Hata payları, geliştirme ekiplerinin yeni geliştirme ile operasyonlar ve mevcut yazılımları geliştirme arasında bilinçli kararlar vermesine olanak tanır. Düzgün bir şekilde ayarlanmış ve tanımlanmış SLO’lar, geliştiricilere operasyonları etkilemeden yenilik yapmaları için alan sağlayan hata paylarına sahip olmalıdır.

SLI Nedir (Service-Level Indicators — Hizmet Düzeyi Göstergeleri) ?

SLI’lar, SLO’nuzu karşılayıp karşılamadığınızı gösteren gerçek metrikler ve ölçümleri sağlar. Çoğu SLI, sunulan hizmet düzeyini ifade etmek için yüzdelerle ölçülür. Örneğin, SLO’nuz %99,5 kullanılabilirlik sağlayacaksa, gerçek ölçüm %99,8 olabilir, bu da sözleşmelerinizi karşıladığınız ve mutlu müşterileriniz olduğu anlamına gelir. Uzun vadeli eğilimleri anlamak için, SLO’larınızın genel bağlamında gerçek performansı gösteren bir histogramda SLI’leri görsel olarak temsil edebilirsiniz.

--

--

Perform Yazılım
Perform Yazılım

No responses yet