Uptime (аптайм) — время непрерывной работы IT-системы, сервера, сетевого оборудования, приложения или другого сервиса без отказов и незапланированных остановок. Термин также используют для обозначения уровня доступности системы за определённый период, выраженного в процентах.
Например, uptime 99,9% означает, что сервис должен оставаться доступным 99,9% учитываемого времени. Чем выше этот показатель, тем меньше допустимая продолжительность простоев.
Что показывает Uptime
Uptime характеризует стабильность и доступность IT-инфраструктуры. Показатель используют для серверов, сайтов, облачных платформ, систем хранения данных, сетевого оборудования и других компонентов. Uptime может обозначать:
- время непрерывной работы — например, сервер работает без перезагрузки 180 дней
- процент доступности — например, доступность сервиса за месяц составила 99,95%
- целевой показатель SLA — поставщик обязуется обеспечить определённый уровень доступности, например 99,99%
Поэтому при использовании термина важно учитывать контекст. Uptime в значении продолжительности работы и процент доступности — связанные, но не полностью идентичные показатели.
Как рассчитывается Uptime
Если uptime используется как показатель доступности, его рассчитывают как отношение времени нормальной работы системы к общему учитываемому времени:
Uptime = (общее время − время простоя) / общее время × 100%
Например, за 30 дней система должна работать 720 часов. Если суммарный учитываемый простой составил 3 часа:
Uptime = (720 − 3) / 720 × 100% ≈ 99,58%
В SLA вместо всего календарного периода для расчёта может использоваться согласованное время работоспособности (AST). Кроме того, некоторые виды простоев, например заранее запланированное техническое обслуживание, могут не включаться в расчёт. Конкретные правила определяются условиями соглашения.
Что означают 99%, 99,9% и 99,99% Uptime
Небольшая разница в процентах существенно влияет на допустимую продолжительность простоя. Для периода в 30 дней (720 часов) показатели приблизительно соответствуют следующим значениям:
- 99% — до 7 часов 12 минут простоя
- 99,9% — до 43 минут 12 секунд
- 99,99% — до 4 минут 19 секунд
- 99,999% — около 26 секунд
Последний показатель часто называют «пять девяток» (five nines). Чем выше требуемый uptime, тем более отказоустойчивая архитектура обычно необходима для его обеспечения.
Uptime и Downtime
Downtime (даунтайм) — период, в течение которого система или сервис недоступны либо не могут выполнять предусмотренные функции.
Uptime и downtime используются совместно при оценке доступности: общее учитываемое время = uptime + downtime.
При этом не каждый технический инцидент обязательно считается downtime. В SLA обычно устанавливаются критерии недоступности, способы ее измерения и исключения из расчета. Например, плановое обслуживание может не считаться простоем, если оно проведено в заранее согласованное окно.
Uptime и SLA
SLA (Service Level Agreement) определяет обязательства поставщика по уровню обслуживания. Uptime или доступность могут быть одним из показателей такого соглашения.
Например, SLA может устанавливать доступность 99,99% в месяц. Если фактический показатель окажется ниже установленного значения, могут применяться предусмотренные договором сервисные кредиты, компенсации или другие меры.
При сравнении SLA разных провайдеров недостаточно смотреть только на количество «девяток». Важно учитывать:
- за какой период рассчитывается показатель
- какое время принимается за расчетное
- что считается недоступностью
- исключаются ли плановые технические работы
- какие события относятся к исключениям
- каким способом фиксируется начало и окончание простоя
Поэтому два предложения с одинаковым заявленным uptime 99,9% на практике могут предусматривать разные условия доступности.