The post has been translated automatically. Original language: Russian
The difference between 99.9% and 99.99% availability looks insignificant on paper, but in terms of real downtime over a year, it is a multiple.
99% availability is about 3.65 days of downtime per year. 99.9% — about 8.76 hours per year. 99.99% — about 52.6 minutes per year. 99.999% ("five nines") — about 5.26 minutes per year.
For an online store, downtime of 8 hours once a year may be uncritical if it happens at night and once. For a payment service or API on which third-party integrations depend, even 5 minutes of unplanned downtime at peak times can result in reputational and financial losses that are many times higher than the cost of a more reliable infrastructure.
Therefore, when choosing a target availability level, it makes sense to start not from "the higher the figure, the better", but from the actual cost of downtime for a particular business — and already select the infrastructure and SLA for it.
Разница между 99,9% и 99,99% доступности выглядит на бумаге незначительной, но в пересчёте на реальное время простоя за год она кратная.
99% доступности — это около 3,65 суток простоя в год. 99,9% — около 8,76 часа в год. 99,99% — около 52,6 минуты в год. 99,999% («пять девяток») — около 5,26 минуты в год.
Для интернет-магазина простой в 8 часов раз в год может быть некритичен, если он случается ночью и один раз. Для платёжного сервиса или API, от которого зависят сторонние интеграции, даже 5 минут незапланированного простоя в пиковое время может обернуться репутационными и финансовыми потерями, кратно превышающими стоимость более надёжной инфраструктуры.
Поэтому при выборе целевого уровня доступности имеет смысл отталкиваться не от «чем выше цифра, тем лучше», а от реальной цены простоя для конкретного бизнеса — и уже под неё подбирать инфраструктуру и SLA.