Сколько на самом деле стоит простой сайта

Вопрос «сколько стоит час простоя» звучит абстрактно ровно до того момента, пока не начнёшь считать. А посчитать полезно: именно эта цифра определяет, сколько разумно тратить на резервирование, мониторинг и сопровождение. Без неё любой разговор о надёжности превращается в спор о вкусах — одному кажется, что «и так нормально», другому что «надо всё дублировать».

Прямые потери

Самая очевидная часть — и, как правило, не самая большая.

Допустим, магазин зарабатывает 30 000 евро в месяц. Это примерно 1000 евро в сутки, то есть около 40 евро в час в среднем. Но среднее здесь обманывает: продажи распределены неравномерно. Два часа простоя в будний вечер стоят в разы дороже, чем два часа в четыре утра в воскресенье.

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

Что считают реже, а зря

  • Несостоявшиеся клиенты. Часть людей, попав на неработающий сайт, не вернётся. Они пойдут к конкуренту и, если им там понравится, останутся у него. Это потеря не одного заказа, а клиента целиком.
  • Время сотрудников. Пока сайт лежит, работает не только инженер. Менеджеры отвечают на звонки, кто-то пишет клиентам, руководитель вместо своих дел занимается аварией.
  • Стоимость самого восстановления. Срочная работа всегда дороже плановой — это верно и для своих людей, и для подрядчика.
  • Реклама, которая продолжает крутиться. Если идёт платный трафик, вы платите за клики по неработающему сайту. Эта строка иногда оказывается самой болезненной.
  • Позиции в поиске. Длительный или регулярно повторяющийся простой поисковые системы замечают. Эффект отложенный и плохо измеримый, но он есть.
  • Разбор последствий. Общение с клиентами, у которых заказ завис, оплата прошла непонятно как или письмо не пришло.

Как посчитать свою цифру

Точность до евро не нужна — нужен порядок величины. Достаточно четырёх строк:

  1. Выручка в час в загруженное время.
  2. Плюс стоимость часа работы людей, которые будут заниматься аварией вместо своих задач.
  3. Плюс расходы на рекламу за это время, если она идёт.
  4. Умножить на реалистичное время восстановления — то самое, которое вы знаете, если хоть раз проверяли бэкапы. Если не проверяли, берите худший вариант, он ближе к правде.

Получившееся число и есть цена одной аварии. После этого сравнивать с ним что угодно становится просто.

Зачем эта цифра нужна на практике

Она превращает разговор о надёжности из вкусового в арифметический.

Условный пример. Резервирование, мониторинг и регулярное обслуживание стоят 150 евро в месяц — 1800 в год. Если одна авария обходится в 3000 евро, а случается раз в полтора года, вложение окупается с запасом. Если же проект зарабатывает немного, а простой на день никого особо не расстроит, — не окупается. И это тоже совершенно нормальный, честный ответ.

Именно поэтому мы не считаем, что всем нужно всё. Иногда правильное инженерное решение — оставить как есть и не тратить деньги.

Отдельно про «у нас всё быстро чинится»

Это утверждение стоит проверить до того, как оно понадобится. Обычно «быстро» означает «мы один раз чинили что-то похожее примерно за час».

Реальное время складывается из другого: сколько прошло, пока вообще заметили; сколько искали, у кого доступы; сколько ждали ответа хостинга; сколько разворачивали и проверяли; сколько ждали, пока изменения разойдутся по DNS. Разница между ощущением и секундомером здесь регулярно составляет пять-шесть раз.

Коротко

Час простоя стоит не столько, сколько не пришло в кассу, а столько, сколько всего происходит вокруг него. Как только цифра посчитана, решение о мониторинге и резервировании принимается за пять минут — в любую из двух сторон.

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