Wiki
DevOps

Uptime и 9-ки — что это простыми словами

Uptime = % времени, сервис доступен. 99 % = 3.6 дня downtime в год. 99.9 % = 8.7 часа. 99.99 % = 52 мин. 99.999 % = 5 мин. Каждая 9-ка удорожает в разы.

Uptime (доступность) — процент времени, когда сервис работает и отвечает пользователям. Считается как `(total_time - downtime) / total_time * 100 %`. За окно 30 дней или 365 дней. Downtime считает только "недоступно для клиента", не запланированные maintenance-окна (обычно).

Таблица "9-ок": - 99 % ("две девятки") = 3.6 дня downtime/год = 7 часов/месяц — блог/pet-project. - 99.9 % ("три девятки") = 8.76 часов/год = 43 мин/месяц — стандарт для SaaS. - 99.99 % = 52 мин/год = 4.3 мин/месяц — enterprise, финтех. - 99.999 % ("пять девяток") = 5.26 мин/год — банки, телеком. - 99.9999 % = 32 сек/год — ATC, ядерные системы.

Стоимость каждой 9-ки удорожает решение примерно в 3-10 раз: single-server VPS (99 %) → HA cluster в одном ДЦ (99.9 %) → multi-DC + автоfailover (99.99 %) → multi-region + read-replicas + graceful degradation (99.999 %). Стремиться к 100 % — экономически бессмысленно.

У нас на VPS-тарифах SLA 99.9 %. Наш uptime за 2024-2025: 99.987 % (публичный статус /status). Достигается за счёт: Hetzner enterprise-железа + N+1 uplinks + автомониторинг + быстрого runbook команды support.

Частые вопросы

Как измерить uptime?
Внешний monitoring (UptimeRobot, Statuscake, Better Stack) — HTTP-пробы каждые 60 сек. Внутренний мониторинг — необъективен.
Maintenance-окна = downtime?
В стандартном SLA — нет, если анонсированы за 48 часов. У нас avg 1-2 окна в год по 15 мин.

Смотрите также