CP
cloudpuz
SRESLOGoogleKitap ÖzetiGüvenilirlik

Site Reliability Engineering: Kapsamlı Türkçe Özet

Yazan Oğuzhan İlkan Boran · 2026-07-17 · 136 dk okuma

İçindekiler

Son doğrulama: 2026-07-17

Sıkça Sorulan Sorular

Site Reliability Engineering (SRE) nedir?

SRE, geleneksel sistem yöneticilerinin yaptığı operasyon işini yazılım mühendisliği zihniyeti ve araçlarıyla ele alan bir disiplindir. Google'da 2003'te Benjamin Treynor Sloss tarafından kurulmuş; temel fikir, operasyonu çözülmesi gereken bir yazılım problemi olarak görüp elle tekrarlanan işleri otomatikleştirmektir. Amaç, sistem büyürken ekibin doğrusal biçimde büyümesini önlemek ve güvenilir, ölçeklenebilir sistemler kurmaktır.

SRE'de hata bütçesi (error budget) nedir ve nasıl çalışır?

Hata bütçesi, bir hizmetin güvenilirlik hedefinin (SLO) tümleyenidir: hedef %99.9 ise geri kalan %0.1, sistemin izin verilen güvenilmezliğidir. Bu bütçe belirli bir dönemde yeni özellik yayınlamak, risk almak ve deneme yapmak için harcanır. Bütçe varsa yeni sürümler yayınlanabilir; tükenmişse odak istikrara döner ve riskli yayınlar durur. Böylece 'ne kadar hızlı yayınlamalıyız?' sorusu öznel bir tartışma olmaktan çıkıp veriye dayalı bir karara dönüşür.

SLI, SLO ve SLA arasındaki fark nedir?

SLI (Service Level Indicator), hizmetin bir yönünü ölçen niceliksel bir metriktir (gecikme, hata oranı, kullanılabilirlik gibi). SLO (Service Level Objective), bir SLI için belirlenen iç hedef değerdir; örneğin 'isteklerin %99'u 100 ms'nin altında yanıtlanmalı'. SLA (Service Level Agreement) ise müşterilerle yapılan ve ihlali hâlinde parasal sonuçları olan resmî bir sözleşmedir. İç SLO'nuz, dışa taahhüt ettiğiniz SLA'dan daha sıkı olmalıdır ki SLA ihlal edilmeden önce müdahale edebilesiniz.

SRE'de toil (angarya iş) nedir ve neden azaltılır?

Toil; elle yapılan, tekrarlayan, otomatikleştirilebilir, kalıcı değer üretmeyen ve hizmetin büyümesiyle doğrusal ölçeklenen operasyonel iştir. Kötüdür çünkü mühendislik zamanını yer, kariyer durgunluğuna ve tükenmişliğe yol açar, insan hatasına açıktır ve SRE modelinin 'sistem büyürken ekip büyümesin' vaadini baltalar. Google'ın kuralı, SRE zamanının en az %50'sinin toil yerine mühendislik işine ayrılmasıdır.

SRE ile DevOps arasındaki fark nedir?

DevOps, 2009 civarında ortaya çıkan ve geliştirme ile operasyon arasındaki duvarları yıkmayı hedefleyen bir kültürel harekettir; SRE ise Google'ın 2003'ten beri aynı sorunu çözdüğü somut bir uygulamadır. Google bunu 'class SRE implements DevOps' diye özetler: DevOps soyut ilkeler bütünü (arayüz), SRE ise bu ilkeleri hayata geçiren somut uygulamadır. İkisi çoğu zaman aynı geliştirme-operasyon ayrımı sorununun farklı çözümleri olarak görülür.

Okumak yetmez — dene.

Bu konuları tarayıcıda gerçek terminalde uygula.