Как это считается
Простой — это часть периода, которую процент аптайма не покрывает. Месяц здесь — одна двенадцатая среднего года (30,44 дня), та длина, которую подразумевает большинство SLA, когда говорит «в месяц»; квартал — это три таких месяца.
простой = период × (1 − аптайм ÷ 100) аптайм = (период − простой) ÷ период × 100 вместе = 1 − (1 − аптайм)ⁿ для n серверов, достаточно любого одного
Последняя строка объясняет, почему работает резервирование: два сервера, каждый из которых простаивает 0,1 % времени, простаивают одновременно лишь 0,0001 % времени, если выходят из строя по несвязанным причинам. Балансировщик нагрузки, переключение DNS или реплика базы данных делают утверждение «достаточно любого одного» верным.
Пример
SLA 99,95 % за месяц: 43 830 минут × 0,0005 = 21,9 минуты. Простой в 22 минуты или меньше за месяц укладывается в обещание.
Типичные уровни аптайма
| Аптайм | День | Месяц | Год |
|---|---|---|---|
| 99% | 14 мин 24 с | 7 ч 18 мин | 3 д. 16 ч |
| 99,5% | 7 мин 12 с | 3 ч 39 мин | 1 д. 20 ч |
| 99,9% | 1 мин 26 с | 43 мин 50 с | 8 ч 46 мин |
| 99,95% | 43,2 с | 21 мин 55 с | 4 ч 23 мин |
| 99,99% | 8,64 с | 4 мин 23 с | 52 мин 36 с |
| 99,999% | 0,86 с | 26,3 с | 5 мин 16 с |
Вопросы
Сколько простоя допускает аптайм 99,9 %?
Примерно 43 минуты в месяц, 8 часов 46 минут в год или 1 минуту 26 секунд в сутки. Аптайм 99,99 % допускает десятую часть: около 4 минут 23 секунд в месяц.
Какой аптайм обещают провайдеры VPS и облаков?
Большинство обещают от 99,9 % до 99,99 % в месяц. SLA — это обещание возврата, а не гарантия: если провайдер его не выполнил, обычно вы получаете кредит на часть платы за этот месяц, и часто только если запросите его в течение нескольких недель.
Значит ли SLA 99,99 %, что мой сайт будет работать 99,99 % времени?
Нет. SLA покрывает зону ответственности провайдера: хост, электропитание и сеть. Ваше собственное ПО, заполненный диск, просроченный сертификат или неудачный деплой в неё не входят, а именно они вызывают большинство сбоев. Второй сервер на другой площадке для реального аптайма даёт больше, чем более высокий SLA на одном.
Как посчитать аптайм по простою?
Разделите время, в течение которого сервис работал, на длину периода. Два часа простоя в месяце из 30 дней (720 часов) дают (720 − 2) ÷ 720 = 99,72 % аптайма.