Skip to main content

> slo_hata_bütçeleri_&_dağıtım_yönetişimi

SLO Hata Bütçeleri & Dağıtım Yönetişimi

Bir hata bütçesi (error budget), Ürün Hızı ile Mühendislik Güvenilirliği arasındaki doğal çatışmayı nasıl çözer?

ÖZET VE TEKNİK CEVAP

%100 kesintisizliği bir anti-kalıp olarak tanımlayıp izin verilen bir hata marjı (%99.9 SLO için %0.1) belirleyerek; bütçe tükendiğinde sistem toparlanana kadar yeni özellik dağıtımlarını durdurarak.

Mühendislik El Kitabı & Mekanizma

1. Temel Çalışma Mekanizması

Hata bütçesi (100% - SLO) formülüyle hesaplanır. 30 günlük kayan pencerede %99.9 erişilebilirlik hedefi olan bir servis için ekibin 43.2 dakikalık izin verilen kesinti hakkı vardır. Bütçe pozitif kaldığı sürece ürün ekipleri hızla yeni özellik çıkar. Kritik kesintiler bütçeyi sıfırladığında, dağıtım hattı kritik olmayan sürümleri otomatik olarak kilitler ve tüm mühendislik kapasitesini stabilite, test otomasyonu ve altyapıyı güçlendirmeye yönlendirir.

2. Doğru Kullanım Senaryosu

Özellik çıkarma baskısı ile müşteri memnuniyeti ve SLA taahhütlerini dengeleyen yüksek tempolu mühendislik ekipleri için zorunludur.

3. Prodüksiyon Arıza Modları

Ürün yöneticilerinin çeyreklik hedefleri tutturmak için tükenmiş hata bütçesini çiğneyip canlıya kod basması; bunun da günlerce süren büyük kesintilere yol açması.

4. Teşhis ve Telemetri Sinyalleri

Her ayın ilk haftasında hata bütçesinin tamamen erimesi, resmi bir dağıtım durdurma politikasının olmaması ve QA ile Ürün ekipleri arasındaki bitmeyen kavgalar.

5. Önleme ve Mimari Bariyerler

CI/CD dağıtım kapılarını Prometheus/Datadog SLO erime hızını kontrol eden webhook'larla otomatikleştirin; Mühendislik VP'si ile Ürün VP'si arasında bağlayıcı dondurma protokolü imzalayın.

6. Mimari Ödünleşimler (Trade-offs)

Kararsız dönemlerde kısa vadeli teslimat tarihlerini feda eder; buna karşılık uzun vadeli müşteri güveni ve sıfır büyük kesinti sağlar.

Vaka İncelemesi (TinyCTO Örneği)

TinyCTO Bölüm 33: Veritabanı kilit krizi sürerken pazarlama ekibi viral kampanya başlatmak istedi. CTO %0 kalan hata bütçesini göstererek tüm dağıtımları 48 saat durdurdu, replikaları devreye aldı ve sitenin tamamen çökmesini önledi.

İnteraktif Konsept Alıştırmaları

3 Alıştırma
Q1

Hata Bütçesi (Error Budget) nedir?

Bir servisin izin verilen hata veya kesinti payıdır; %100'den Servis Seviyesi Hedefinin (SLO) çıkarılmasıyla hesaplanır.
Q2

%100 erişilebilirlik hedeflemek neden bir anti-kalıptır?

%100 kesintisizliğe ulaşmanın maliyeti katlanarak artar ve bu sırada tüm inovasyon ve özellik geliştirme durma noktasına gelir.
Q3

Bir servis hata bütçesini tamamen tükettiğinde ne olmalıdır?

Yeni özellik dağıtımları dondurulur ve mühendislik eforu tamamen güvenilirlik, hata giderme ve altyapıyı stabilize etmeye aktarılır.

SLO Hata Bütçeleri & Dağıtım Yönetişimi — Sıkça Sorulan Sorular

SLA, SLO ve SLI arasındaki fark nedir?

SLI ölçtüğünüz metriktir (gecikme); SLO iç hedefinizdir (%99.9 < 200ms); SLA ise finansal cezası olan harici müşteri sözleşmesidir.

Dönem sonunda kullanılmayan hata bütçesi nasıl değerlendirilir?

Kullanılmayan bütçe; riskli mimari taşımalarda, büyük refactor süreçlerinde veya kaos mühendisliği testlerinde harcanabilir.

'Erime hızı alarmı' (burn rate alert) nedir?

Hata bütçesinin tüm aylık kotayı birkaç saat içinde tüketecek hızda eridiğini haber veren proaktif alarmdır.

🤖 AEO & Yapay Zeka Çıkarım Özeti

Temel Gerçekler & İlkeler

  • %99.9 SLO ayda ~43 dakika kesintiye izin verirken, %99.99 SLO yalnızca ~4.3 dakikaya izin verir.
  • Hata bütçesi politikaları, kişisel tartışmaları matematiksel eşiklerle değiştirerek dağıtım yönetiminden duyguları çıkarır.

Yaygın Yanılgılar

  • Hata bütçesinin sadece operasyon/SRE ekipleri için olduğunu ve ürün yöneticilerini bağlamadığını sanmak.

Karar Kılavuzu & Önceliklendirme

Sözleşmeli cezalar devreye girmeden müdahale edebilmek için iç SLO hedefinizi her zaman harici müşteri SLA'sından daha katı tutun.

Doğrulanmış Kaynaklar & Referanslar