Beş Dokuz Kuralı: %99.999 Kullanılabilirlik Ne Anlama Gelir?

Beş dokuz kuralının ne anlama geldiğini, kullanılabilirlik yüzdesinin nasıl hesaplandığını ve bu hedefe hangi sistemlerde ihtiyaç duyulduğunu öğrenin.

Beş Dokuz Kuralı: .999 Kullanılabilirlik Ne Anlama Gelir?

Fotoğraf: panumas nikhomkhai / Pexels

Sunucu yönetimi veya veri merkezi konularıyla ilgilenen herkes er ya da geç "beş dokuz" (five nines) ifadesiyle karşılaşır. Kulağa etkileyici gelen bu kavram aslında oldukça basit bir mantığa dayanır: bir sistemin ne kadar süre kesintisiz çalıştığının yüzdesel ifadesi. Ama bu yüzdenin virgülden sonraki basamakları, göründüğünden çok daha büyük farklar yaratır. Bu yazıda beş dokuzun gerçekte neye karşılık geldiğini, neden bu kadar zor bir hedef olduğunu ve her sistem için gerekli olup olmadığını sade bir dille ele alacağız.

Bir bakışta

  • Beş dokuz, sistemlerin yılda sadece birkaç dakikalık kesinti yaşamasına izin veren kritik bir kullanılabilirlik hedefidir.
  • Bu seviyeye ulaşmak için yedekli donanım, çoklu veri merkezi ve otomatik yük devretme gibi katmanlı önlemler gerekir.
  • Beş dokuz her sistem için gerekli değildir; genellikle finans, telekom ve kritik kamu hizmetlerinde hedeflenir.

Kullanılabilirlik (Uptime) Yüzdesi Nedir, Nasıl Hesaplanır?

Uptime, en basit haliyle bir sistemin çalışır ve erişilebilir durumda olduğu sürenin, toplam süreye oranıdır. Bir sunucuyu bir yıl boyunca izlediğinizi düşünün: yılın büyük kısmında sistem sorunsuz çalışır, ama arada bakım, arıza veya beklenmedik bir olay nedeniyle kesinti yaşanabilir. Toplam zamandan bu kesinti süresini çıkarıp kalanı toplam zamana bölerseniz, kullanılabilirlik yüzdesini elde edersiniz.

Buradaki kritik nokta şudur: yüzde 99 ile yüzde 99.9 arasındaki fark kağıt üzerinde küçük görünse de, bu oranlar bir yıl gibi uzun bir zaman dilimine yayıldığında ortaya çıkan kesinti süresi farkı oldukça büyür. Sistem çalışma süresi izleme dünyasında bu yüzden virgülden sonraki her basamak ayrı ayrı isimlendirilir ve "kaç dokuz" olduğu üzerinden konuşulur.

"Dokuzlar" Mantığı: %99'dan %99.999'a Uzanan Ölçek

Genel mantık şudur: yüzdeye eklenen her yeni "9", izin verilen kesinti süresini kabaca on kat azaltır. Yani %99'dan %99.9'a geçmek, tolere edilebilir kesinti süresini yaklaşık onda birine indirir; %99.9'dan %99.99'a geçmek de aynı oranda küçültür.

Bu seviyeleri kabaca şöyle konumlandırabiliriz:

  • %99 (iki dokuz): Daha çok küçük ölçekli, kritik olmayan sistemler veya bütçe kısıtı olan uygulamalar için kabul edilebilir görülen bir seviyedir.
  • %99.9 (üç dokuz): Birçok kurumsal web uygulaması ve orta ölçekli hizmetin hedeflediği, dengeli bir seviyedir.
  • %99.99 (dört dokuz): Kesintinin müşteri deneyimini ciddi şekilde etkilediği, daha büyük ölçekli servisler için tercih edilir.
  • %99.999 (beş dokuz): Kesintinin doğrudan maddi kayıp, güvenlik riski veya toplumsal etki doğurabileceği kritik sistemler için hedeflenen en üst seviyelerden biridir.

Kesin rakamlara girmeden şunu söylemek mümkün: her basamak atlandıkça, izin verilen kesinti süresi dakikalardan saniyelere doğru daralır. Bu da altyapı gereksinimlerini katlanarak artırır.

Beş Dokuz (%99.999) Somut Olarak Ne İfade Eder?

Beş dokuz hedeflendiğinde, yıllık izin verilen toplam kesinti süresi kabaca birkaç dakikalık bir mertebeye iner. Bunu aylık bazda düşündüğünüzde süre saniyeler seviyesine kadar daralır; günlük bazda ise pratik olarak neredeyse "sıfır tolerans" anlamına gelen bir noktaya gelir.

Bu kadar dar bir marj, pratikte şu anlama gelir: planlı bakım çalışmaları bile bu süreye dahildir. Yani bir sunucu güncellemesi, donanım değişimi veya yazılım yaması için ayrılan zaman da toplam kesinti bütçesinden düşer. Bu nedenle beş dokuz hedefleyen sistemlerde bakım işlemleri genellikle kullanıcı fark etmeden, canlı sistemi kesintiye uğratmadan (yedekli bileşenler arasında geçiş yaparak) yürütülür.

Beş Dokuza Ulaşmak Neden Bu Kadar Zor ve Maliyetli?

Tek bir sunucu ya da tek bir veri merkeziyle bu seviyeye ulaşmak pratikte imkânsıza yakındır. Çünkü tek bir donanım arızası, elektrik kesintisi veya yazılım hatası bile yıllık kesinti bütçesini tek seferde tüketebilir.

Bu yüzden beş dokuz hedefleyen yapılar genellikle şu unsurları içerir:

  • Yedekli (redundant) donanım: Sunucu, güç kaynağı ve depolama gibi bileşenlerin birden fazla kopyasının bulunması, biri arızalandığında diğerinin devreye girmesi.
  • Çoklu veri merkezi mimarisi: Tek bir lokasyonun tamamen devre dışı kalması ihtimaline karşı farklı coğrafi noktalarda yedek altyapı bulundurulması.
  • Otomatik yük devretme (failover): Bir sorun tespit edildiğinde insan müdahalesi beklemeden trafiğin otomatik olarak sağlıklı sisteme yönlendirilmesi.
  • 7/24 izleme ve müdahale ekipleri: Sorunların anında fark edilip müdahale edilmesini sağlayan sürekli gözetim.
  • Düzenli test edilen felaket kurtarma planları: Sadece kağıt üzerinde değil, gerçekten denenmiş ve doğrulanmış kurtarma senaryoları.

Ayrıca insan hatası, üçüncü taraf tedarikçilerden kaynaklanan kesintiler veya beklenmedik yazılım güncellemesi sorunları gibi tamamen kontrol altında olmayan riskler de hesaba katılmalıdır. Bu risklerin tamamını sıfıra indirmek mümkün olmadığından, beş dokuz genellikle çok katmanlı önlemlerin bir araya gelmesiyle "yaklaşık olarak" hedeflenen bir seviyedir.

Bu Seviye Hangi Sistemler İçin Hedeflenir?

Beş dokuz, her işletme için gerekli ya da mantıklı bir hedef değildir. Genellikle şu tür sistemlerde öne çıkar:

  • Finansal işlem sistemleri (ödeme altyapıları, borsa sistemleri)
  • Telekomünikasyon altyapısı
  • Kritik kamu hizmetleri ve acil durum sistemleri
  • Büyük ölçekli bulut hizmet sağlayıcıları

Bu sektörlerde kısa süreli bir kesinti bile ciddi maddi kayıplara, güven kaybına veya güvenlik risklerine yol açabilir. Buna karşılık küçük ölçekli bir web sitesi, kurumsal olmayan bir uygulama veya iç kullanım amaçlı bir sistem için beş dokuz hedeflemek genellikle gereksiz ve orantısız bir maliyet getirir. Böyle durumlarda %99.9 veya %99.99 gibi daha erişilebilir bir hedef, ihtiyaçları fazlasıyla karşılayabilir.

İzleme Araçları ve Kesinti Yönetiminin Rolü

Yüksek kullanılabilirliğe ulaşmanın en önemli bileşenlerinden biri sürekli izlemedir. İzleme araçları, bir sorun kullanıcıları etkilemeden veya çok erken bir aşamada tespit edilmesini sağlar. Bu erken tespit, müdahale süresini kısaltarak toplam kesinti süresinin düşmesine doğrudan katkı sağlar.

Bunun yanında, otomatik uyarı mekanizmaları ekiplerin sorunu fark etmesi için beklemesine gerek bırakmaz; anormal bir durum oluştuğu anda ilgili kişilere bildirim gönderilir. İyi kurgulanmış bir kesinti yönetimi süreci de bu noktada devreye girer: olayın kaydedilmesi, kök neden analizinin yapılması ve benzer sorunların tekrarlanmaması için iyileştirmelerin uygulanması, zamanla genel uptime oranını yukarı çeker. Yani beş dokuz gibi bir hedef, tek seferlik bir kurulumdan çok, sürekli iyileştirilen bir sürecin sonucudur.

Kapasite Planlama ve Ağ Altyapısının Katkısı

Yüksek kullanılabilirlik yalnızca donanım yedekliliğiyle sınırlı değildir. Kapasite planlama da en az onun kadar önemlidir. Ani trafik artışları veya beklenmedik yoğunluklar, önceden planlanmamış bir sistemde kaynak yetersizliğine ve dolayısıyla kesintiye dönüşebilir. Kapasiteyi mevcut kullanımın ötesinde öngörerek planlamak, bu tür riskleri azaltır.

Ağ altyapısı tarafında ise yedeklilik kavramı yine karşımıza çıkar: birden fazla bağlantı yolu, birden fazla yönlendirici ve mümkünse birden fazla internet servis sağlayıcısı kullanmak, tek bir hata noktasının tüm sistemi felç etmesini engeller. Ayrıca performans izleme, sistem henüz tam kesintiye gitmeden önce yavaşlama belirtilerini yakalayarak erken uyarı sağlar; bu da ekiplerin soruna kesinti oluşmadan müdahale etmesine imkân tanır.

Maliyet ile Fayda Arasında Doğru Dengeyi Kurmak

Beş dokuza doğru her adım, ciddi bir maliyet artışı getirir. Yedekli donanım, çoklu veri merkezi, sürekli izleme ekipleri ve otomatik sistemler ücretsiz değildir. Bu nedenle bir işletmenin yapması gereken temel değerlendirme şudur: elde edilecek ek güvenilirlik, ödenecek ek maliyete değer mi?

Bu sorunun cevabı sektöre, müşteri beklentisine ve kesinti anında oluşacak kayba göre değişir. Bir finans kuruluşu için birkaç dakikalık kesinti büyük bir kayıp anlamına gelebilirken, küçük bir işletme için aynı süre neredeyse fark edilmeyebilir. Bu yüzden yüksek kullanılabilirlik, "her zaman en iyisi hedeflenmeli" şeklinde genel geçer bir kural değil, ihtiyaca, riske ve bütçeye göre şekillenen bir mühendislik kararı olarak ele alınmalıdır. Doğru seviyeyi belirlemek, gereksiz yere en üst seviyeyi zorlamaktan çok daha akıllıca bir yaklaşımdır.

Uptime Günlüğü Editör Ekibi

Kesintisiz çalışmanın izini sürmek

Tüm yazıları

Sen ne düşünüyorsun?

Yorumlar onaylandıktan sonra yayınlanır. E-posta adresin yayınlanmaz.

Haftanın fikirleri, gelen kutunda.