Фактическая доступность (actual availability) — показатель, который отражает реальное время доступности IT-системы, сервиса, оборудования или инфраструктуры за определенный период. Он показывает, какую долю времени объект действительно оставался работоспособным и доступным пользователям, в отличие от целевого или гарантированного уровня доступности, установленного, например, в SLA.
Фактическую доступность используют для оценки надежности облачных сервисов, серверов, сетей, дата-центров, приложений и других IT-систем. Обычно показатель выражается в процентах: например, доступность 99,9% означает, что в течение рассматриваемого периода система была доступна 99,9% учитываемого времени.
Как рассчитывается фактическая доступность
В базовом варианте используется следующая формула:
Фактическая доступность = (общее время − время недоступности) / общее время × 100%
Например, если за 30-дневный месяц сервис был недоступен в общей сложности 60 минут, его фактическая доступность составит приблизительно 99,86%.
Однако для корректного расчёта недостаточно просто зафиксировать продолжительность всех сбоев. Необходимо заранее определить методику измерения. В частности, учитывается:
- что именно считается недоступностью сервиса
- с какой точки и с какой периодичностью проводится мониторинг
- включаются ли плановые технические работы
- учитываются ли сбои сторонних операторов и провайдеров
- исключаются ли инциденты, возникшие на стороне клиента
Поэтому одинаковое количество минут простоя не всегда означает одинаковую официально рассчитанную доступность. Итоговое значение зависит от правил, по которым регистрируются и классифицируются инциденты.
Фактическая доступность и SLA
SLA (Service Level Agreement) может устанавливать гарантированный уровень доступности сервиса, например 99,9%, 99,95% или 99,99%. Фактическая доступность показывает результат, реально достигнутый за конкретный отчетный период.
Например, если SLA предусматривает доступность не менее 99,9%, а фактический показатель за месяц составил 99,97%, требование выполнено. Если значение оказалось ниже установленного порога, договор может предусматривать сервисные кредиты или другие формы компенсации.
Поэтому заявленная в SLA и фактическая доступность — разные показатели:
- доступность по SLA определяет обязательство поставщика
- фактическая доступность отражает реально измеренный результат работы системы
При их сравнении важно использовать одинаковую методику расчёта. Если SLA исключает согласованные окна технического обслуживания, а внешний мониторинг считает их простоем, полученные значения могут различаться.
Что влияет на фактическую доступность
Реальный уровень доступности зависит не только от надежности отдельных серверов. В современной IT-инфраструктуре сервис обычно состоит из множества взаимосвязанных компонентов, поэтому отказ любого критически важного элемента может повлиять на его работу. К основным факторам относятся:
- резервирование серверов, систем хранения данных и сетевого оборудования
- наличие независимых каналов связи и маршрутов передачи данных
- резервирование электропитания и инженерной инфраструктуры
- отказоустойчивая архитектура приложений и баз данных
- качество программного обеспечения и процедур обновления
- скорость обнаружения и устранения инцидентов
Поэтому высокая доступность обычно достигается не за счёт одного особенно надежного компонента, а благодаря архитектуре, которая позволяет системе продолжать работу при отказе отдельных элементов.
Как измеряется фактическая доступность
Для измерения применяются системы мониторинга, которые регулярно проверяют состояние сервиса и фиксируют начало и окончание периодов недоступности. Проверяться может HTTP-ответ веб-сайта, доступность определённого порта, API, сетевого узла, приложения или другого контролируемого компонента.
В распределенных системах мониторинг часто выполняется из нескольких географических точек. Это позволяет отличить глобальный отказ сервиса от локальной проблемы с маршрутизацией или доступом из конкретного региона.
Сам процент доступности также не дает полной картины надёжности. Например, десять шестиминутных сбоев и один часовой отказ могут дать одинаковое суммарное время простоя, но совершенно по-разному повлиять на пользователей и бизнес-процессы. Поэтому вместе с фактической доступностью обычно анализируют количество, продолжительность и причины инцидентов.