Из-за временных ограничений на территории РФ наблюдаются проблемы с оплатой. Если платёж не проходит, оставьте запрос в службу поддержки.Служба поддержки работает 24/7 — мы всегда на связи по вопросам хостинга и серверов.Открыт прием заявок на аренду выделенных серверов и размещение оборудования в дата-центре.Напоминаем: рекомендуем включить резервное копирование для дополнительной защиты данных.Доступна новая линейка VPS/VDS с NVMe-дисками и увеличенной производительностью.Технические работы на части серверов завершены. Все сервисы работают в штатном режиме.
Статья4 мин чтенияПросмотры1

99,9% доступности — это 43 минуты простоя за 30 дней

Переводим проценты в минуты и отделяем показатель хостинга от качества работы магазина. Учебный расчёт помогает выбрать осмысленную цель доступности и понять, что именно нужно измерять.

Комментарии 0

Сетевой коммутатор с подключёнными кабелями и свободным кабелем рядом. Сгенерированная иллюстрация.
В этой статье

За 30 дней проходит 43 200 минут. Если доступность измеряют временем и задают цель 99,9%, на недоступность остаётся 0,1% периода: 43 минуты 12 секунд. Цифра выглядит небольшой, пока эти минуты не приходятся на начало распродажи.

Это арифметический пример, а не обещание конкретного провайдера и не прогноз будущего сбоя. Процент задаёт долю за выбранный период. Он не сообщает, случится одна длинная авария или много коротких, ночью или в час максимального спроса.

Дополнительная девятка меняет масштаб задачи

Формула для временной метрики проста: длительность периода умножают на долю недоступности. Для 30 дней цель 99,95% оставляет 21 минуту 36 секунд, а 99,99% — 4 минуты 19,2 секунды. Переход от 99,9% к 99,99% сокращает допустимое время в десять раз, хотя визуально к числу добавляется всего одна девятка.

Учебный бюджет простоя за 30 суток: 99,9% — 43 минуты 12 секунд; 99,95% — 21 минута 36 секунд; 99,99% — 4 минуты 19,2 секунды.
Учебный расчёт для временной метрики за 30 суток. Условия конкретного SLA могут отличаться.

Представим условный магазин с целью 99,9%. Одна учитываемая остановка на 30 минут уже израсходует примерно 69,4% его месячного бюджета недоступности. До границы останется 13 минут 12 секунд. При цели 99,99% эта же остановка превысит бюджет почти в семь раз. Никакие дополнительные часы успешной работы внутри того же тридцатидневного периода не превратят такой результат в соответствие более строгой цели.

У месяца из 31 дня знаменатель другой: 44 640 минут. Для 99,9% получится 44 минуты 38,4 секунды. Поэтому в отчёте нельзя брать процент из календарного SLA, а минуты — из условного месяца, не пояснив различие. Скользящие 30 дней, календарный месяц и рабочие часы дают разные расчёты.

Сначала определяют, что считается недоступным

В SLA закреплены условия обслуживания поставщика. Внутренняя цель команды — SLO — может описывать другой объект и быть строже. Например, соглашение относится к виртуальной машине, а магазин интересует возможность оформить заказ. Нельзя автоматически переносить процент одной услуги на весь путь покупателя.

На практике полезно выписать четыре вещи: объект измерения, критерий отказа, период и исключения. Это могут быть минуты недоступности ресурса или доля успешных запросов. Плановые работы, минимальная длительность инцидента и требования к архитектуре учитываются так, как определено в конкретном соглашении. Единого набора исключений для всех хостингов нет.

Yandex Cloud, например, публикует общие условия SLA и отдельные уровни обслуживания сервисов. Сам факт такого разделения — повод читать условия выбранного продукта, а не переносить цифру из соседней услуги. Указанный в рекламе процент без области применения ещё не даёт сопоставимого критерия выбора.

Если метрика считается по запросам, переводить её прямо в минуты нельзя. При 100 000 учитываемых запросов цель 99,9% оставляет 100 неуспешных запросов. Когда они произошли и сколько длилось ухудшение, из одной этой суммы неизвестно. Ночная минута с десятью обращениями и дневная минута с тысячей обращений имеют одинаковый вес во временной метрике и разный — в метрике запросов.

Что покупать ради четырёх минут

Более строгая цель требует изменения способов восстановления, а не только тарифа. Если обнаружение сбоя занимает пять минут, затем человек десять минут ищет доступ и ещё двадцать восстанавливает систему, месячный бюджет 99,99% можно исчерпать раньше начала ремонта. Здесь сначала полезно сократить конкретные задержки, а затем обсуждать резервирование.

Второй сервер помогает только при понятном переключении и доступных данных. Два приложения, зависящие от одной базы, сохраняют общую точку отказа. Резервная копия решает задачу восстановления данных, но время её развёртывания не исчезает. Строгая цель должна опираться на проверенный сценарий, включая ошибки переключения и возвращение в обычный режим.

При этом не каждому небольшому магазину экономически оправданна одинаковая архитектура. Можно отдельно задать цель для просмотра каталога и для оформления заказа, определить критические часы и приоритеты восстановления. Это не разрешение скрывать неудобные сбои из отчёта: правила измерения фиксируют заранее и применяют последовательно.

Практический результат расчёта — конкретный вопрос команде: какое суммарное время отказов допустимо для выбранной операции и способны ли мы уложиться в него при обычном инциденте? Если ответ пока неизвестен, следующий полезный шаг — измерить обнаружение и восстановление на безопасном учебном сценарии. Покупка ещё одной девятки в описании услуги сама этот разрыв не закроет.

Обсуждение 0

Делись опытом и задавай вопросы. Комментарии без ссылок появляются после проверки редактором.

Пока никто не написал. Начни обсуждение.