GoDasturchi
Availability and the Nines

Availability and the Nines

Mavjudlik (availability) va "to'qqizlar"

Ikkita do'konni tasavvur qiling: birinchisi yiliga atigi 3-4 kun (masalan, ta'mirlash uchun) yopiladi, ikkinchisi esa yiliga 36 kun yopiq turadi. Ikkalasi ham "ko'pincha ochiq", lekin mijoz uchun farq KATTA — birinchisiga har doim ishonib borish mumkin, ikkinchisida esa "bugun ochiqmikin" deb tekshirish kerak. Availability (mavjudlik) — tizim qancha VAQT ishlab turishini o'lchaydigan aynan shu ko'rsatkich.

Availability foizda o'lchanadi, va odatda "necha to'qqiz" (nines) sifatida aytiladi: 99% — "ikki to'qqiz", 99.9% — "uch to'qqiz", 99.99% — "to'rt to'qqiz". Farq kichik ko'rinsa ham, YILLIK ishlamay qolish vaqtiga o'girilganda, farq JUDA katta bo'lib chiqadi.

AvailabilityYiliga ishlamay qolish vaqtiOyiga taxminan
99% ("ikki to'qqiz")~3.65 kun~7.3 soat
99.9% ("uch to'qqiz")~8.76 soat~43.8 daqiqa
99.99% ("to'rt to'qqiz")~52.6 daqiqa~4.4 daqiqa
99.999% ("besh to'qqiz")~5.26 daqiqa~26 soniya

Muhim savol — "HAR bir tizim uchun besh to'qqizga intilish kerakmi?" Yo'q. Har bir qo'shimcha to'qqiz — narxi VA murakkablikni eksponensial oshiradi (ortiqcha serverlar, avtomatik almashtirish tizimlari, doimiy monitoring jamoasi). Ichki, kam ishlatiladigan admin panel uchun 99% YETARLI bo'lishi mumkin; to'lov tizimi yoki shoshilinch tibbiy xizmat uchun esa har bir daqiqalik uzilish JIDDIY oqibatlarga olib kelishi mumkin — bu yerda to'rt yoki besh to'qqiz kerak.

Bu — Engineering Judgment kursidagi "Good Enough vs Perfect" tamoyilining tizim darajasidagi ko'rinishi: kerakli availability darajasini tizimning HAQIQIY narxi (xato qilinsa nima yo'qoladi) asosida tanlash kerak, "imkon qadar yuqori" degan mavhum maqsad emas. Amaliyotda bu raqam ko'pincha SLA (Service Level Agreement — xizmat darajasi kelishuvi) sifatida yozma ravishda belgilanadi, shunda "yetarlicha yaxshi" ANIQ, o'lchanadigan songa aylanadi.

Key Takeaway

Key Takeaway:

Availability — tizim yiliga qancha vaqt ishlashini foizda ko'rsatadi; har bir qo'shimcha "to'qqiz" ishlamay qolish vaqtini o'n barobar qisqartiradi, lekin narxi ham shunchalik oshadi. Kerakli darajani xato narxiga qarab tanlang, har doim eng yuqorisiga emas.

NEXT UP

Reliability and Redundancy

Availability and the Nines

Mavjudlik (availability) va "to'qqizlar"

Ikkita do'konni tasavvur qiling: birinchisi yiliga atigi 3-4 kun (masalan, ta'mirlash uchun) yopiladi, ikkinchisi esa yiliga 36 kun yopiq turadi. Ikkalasi ham "ko'pincha ochiq", lekin mijoz uchun farq KATTA — birinchisiga har doim ishonib borish mumkin, ikkinchisida esa "bugun ochiqmikin" deb tekshirish kerak. Availability (mavjudlik) — tizim qancha VAQT ishlab turishini o'lchaydigan aynan shu ko'rsatkich.

Availability foizda o'lchanadi, va odatda "necha to'qqiz" (nines) sifatida aytiladi: 99% — "ikki to'qqiz", 99.9% — "uch to'qqiz", 99.99% — "to'rt to'qqiz". Farq kichik ko'rinsa ham, YILLIK ishlamay qolish vaqtiga o'girilganda, farq JUDA katta bo'lib chiqadi.

AvailabilityYiliga ishlamay qolish vaqtiOyiga taxminan
99% ("ikki to'qqiz")~3.65 kun~7.3 soat
99.9% ("uch to'qqiz")~8.76 soat~43.8 daqiqa
99.99% ("to'rt to'qqiz")~52.6 daqiqa~4.4 daqiqa
99.999% ("besh to'qqiz")~5.26 daqiqa~26 soniya

Muhim savol — "HAR bir tizim uchun besh to'qqizga intilish kerakmi?" Yo'q. Har bir qo'shimcha to'qqiz — narxi VA murakkablikni eksponensial oshiradi (ortiqcha serverlar, avtomatik almashtirish tizimlari, doimiy monitoring jamoasi). Ichki, kam ishlatiladigan admin panel uchun 99% YETARLI bo'lishi mumkin; to'lov tizimi yoki shoshilinch tibbiy xizmat uchun esa har bir daqiqalik uzilish JIDDIY oqibatlarga olib kelishi mumkin — bu yerda to'rt yoki besh to'qqiz kerak.

Bu — Engineering Judgment kursidagi "Good Enough vs Perfect" tamoyilining tizim darajasidagi ko'rinishi: kerakli availability darajasini tizimning HAQIQIY narxi (xato qilinsa nima yo'qoladi) asosida tanlash kerak, "imkon qadar yuqori" degan mavhum maqsad emas. Amaliyotda bu raqam ko'pincha SLA (Service Level Agreement — xizmat darajasi kelishuvi) sifatida yozma ravishda belgilanadi, shunda "yetarlicha yaxshi" ANIQ, o'lchanadigan songa aylanadi.

Key Takeaway

Key Takeaway:

Availability — tizim yiliga qancha vaqt ishlashini foizda ko'rsatadi; har bir qo'shimcha "to'qqiz" ishlamay qolish vaqtini o'n barobar qisqartiradi, lekin narxi ham shunchalik oshadi. Kerakli darajani xato narxiga qarab tanlang, har doim eng yuqorisiga emas.

NEXT UP

Reliability and Redundancy