Время безотказной работы (Uptime)

Время безотказной работы (uptime) — это процент периода измерения (обычно скользящий месяц или год), в течение которого сервис был доступен и функционировал корректно, в отличие от простоя, недоступности или деградации сверх согласованного порога. Это базовый операционный показатель, лежащий в основе обязательств SLA, и именно его прозрачно сообщает клиентам и потенциальным клиентам публичная статус-страница (через такие инструменты, как Statuspage, Better Uptime или Instatus). О времени безотказной работы традиционно говорят в «девятках»: 99% доступности допускает около 3,65 дня простоя в год — неприемлемо для большинства B2B SaaS; 99,9% допускает около 8,7 часа в год; 99,95% допускает около 4,4 часа в год; 99,99% («четыре девятки») допускает около 52 минут в год; а 99,999% («пять девяток», стандарт для телеком-инфраструктуры) допускает лишь около 5 минут в год. Достижение каждой дополнительной девятки требует непропорционально больших инженерных вложений — переход от 99,9% к 99,99% обычно требует мультирегиональной избыточности, автоматического аварийного переключения, конвейеров развёртывания без простоя и комплексных инструментов реагирования на инциденты, а не просто «больше стараться». Разработчикам стоит отличать время безотказной работы (сырой показатель доступности сервера) от доступности в более полном смысле, который переживает клиент (сервер, который отвечает, но возвращает ошибки, или настолько медленный, что функционально бесполезен, по наивной проверке состояния считается «работающим», но фактически недоступен во всём, что важно пользователю) — зрелые SaaS-команды отслеживают синтетические транзакции и мониторинг реальных пользователей (RUM) наряду с простыми ping-проверками именно для того, чтобы уловить этот разрыв. Конкретный пример: статус-страница SaaS-платформы сообщает о 99,97% доступности за последние 30 дней. При расчёте это около 13 минут простоя — один инцидент, когда аварийное переключение базы данных заняло 13 минут после сбоя основного узла. Разбор инцидента показывает, что 9 из этих 13 минут ушло на обнаружение необходимости автоматического переключения из-за слишком консервативного порога проверки состояния; команда ужесточает этот порог, нацеливаясь на переключение менее чем за 2 минуты при следующем инциденте, что существенно приближает сервис к желаемому уровню SLA в 99,99%. Разработчикам также стоит отличать плановые окна обслуживания от незапланированного простоя при расчёте и отчётности по времени безотказной работы — большинство контрактов SLA явно исключают заранее объявленное обслуживание из расчёта простоя, поэтому зрелые SaaS-операции всё активнее вкладываются в техники развёртывания без простоя (сине-зелёные развёртывания, скользящие обновления), чтобы сократить или вовсе устранить необходимость в окнах обслуживания, а не полагаться на договорное исключение. Публичные статус-страницы также стали самостоятельным инструментом укрепления доверия за пределами простого отчёта об инцидентах — живой исторический график доступности и прозрачный журнал инцидентов (включая честные разборы того, что сломалось и что исправляется) сигнализируют потенциальным корпоративным покупателям об операционной зрелости во время закупки гораздо убедительнее, чем маркетинговое заявление «99,99% доступности» без видимых доказательств за ним.

Похожие термины

Ещё термины: SaaS и рост