Резервный сервер для сайта - это вторая машина, на которой его можно поднять, когда основная недоступна. Нужен он не каждому сайту и почти никогда не нужен в том виде, в каком его продают: постоянно работающий дубль за те же деньги, что и основной. Большинству сайтов бизнеса хватает запаса дешевле: копии у другого провайдера и отрепетированного порядка, как из неё подняться.
Уровней запаса четыре, от полусотни рублей в месяц до десятков тысяч. Выбирают между ними не по размеру компании и не по тому, как страшно было в прошлую аварию. Выбирают арифметикой: сколько стоит час простоя и сколько часов вы готовы лежать. Посчитаем на примере магазина с ценами на октябрь 2026 года и отдельно пройдём по четырём местам, где резерв ломается, хотя сервер цел.
Сначала цена простоя#
У инженеров для выбора резерва есть два числа, и оба полезно перевести на человеческий язык.
Время восстановления, в документах RTO. У Selectel оно определено как "время с момента потери работоспособности сервиса до момента восстановления". По-простому: сколько сайт может лежать.
Точка восстановления, RPO: "максимальное время, за которое допускается потеря данных в результате инцидента". По-простому: данные за какой срок не жалко потерять. Копия раз в сутки означает, что в худшем случае пропадут заказы за день.
Чем меньше оба числа, тем дороже резерв. Поэтому сначала считают, во что обходится простой.
Пример: интернет-магазин, 40 заказов в день, средний чек 4 500 рублей, наценка 30%.
Заказы идут примерно 14 часов в сутки. Час простоя в это время: 40 / 14 × 4 500 = около 12 900 рублей выручки, из них 3 900 рублей валовой прибыли.
Сутки простоя: 180 000 рублей выручки и 54 000 прибыли. Плюс реклама, если её не остановили: при бюджете 3 000 рублей в день это ещё 3 000 в пустоту.
Это верхняя оценка. Часть покупателей вернётся завтра, постоянные клиенты напишут в мессенджер. Но и нижняя граница не ноль: рекламный трафик, который пришёл на ошибку, не возвращается, а поисковый робот отмечает недоступность.
Для сайта услуг считают так же, только в заявках. Пять заявок в день, каждая пятая становится договором на 80 000 рублей: день простоя стоит одного договора. Российской статистики по стоимости простоя для небольших сайтов с понятной методикой мы не нашли, а цифры из отчётов по крупным компаниям к магазину на 40 заказов не приложить. Так что считайте по своим данным из Метрики и CRM, это пятнадцать минут.
Четыре уровня запаса#
Названия "холодный", "тёплый" и "горячий" резерв пришли из теории надёжности. В ГОСТ 27.002-2015 это ненагруженный, облегчённый и нагруженный резерв: запасной элемент либо выключен, либо работает вполсилы, либо трудится наравне с основным. Для сайта к этой тройке стоит добавить нулевую ступень, с которой всё начинается.
Четыре уровня запаса для сайта: копия у другого провайдера, холодный резерв, тёплый резерв и две площадки, с ценой и временем восстановления
Время восстановления на схеме и ниже - наши ориентиры для обычного сайта на CMS с базой в несколько гигабайт. Своё настоящее число вы узнаете только на репетиции.
Уровень 1. Копия у другого провайдера и инструкция#
Сервера нет. Есть свежая копия файлов и базы, которая лежит не там, где сайт, и страница текста: как из этой копии подняться.
Оба условия существенны. Копии, которые делает сам хостер, часто живут рядом с сервером. Timeweb Cloud пишет об этом прямо: "Копии размещаются в дата-центре, в котором находится ваша виртуальная машина". От случайно удалённого файла такая копия спасёт, от аварии площадки нет.
Вторая зона того же провайдера тоже не совсем "другое место". Selectel определяет зону доступности как один или несколько дата-центров внутри региона. От пожара в одном здании разнесение по зонам защищает. Но личный кабинет, оплата и панель управления у зон общие, и большая авария или блокировка аккаунта задевает все сразу. Копию держат у другой компании и под другим аккаунтом.
Какой должна быть сама копия, мы разбирали в статье про резервную копию сайта и шесть ошибок.
Цена: место в объектном хранилище другого провайдера. У Selectel стандартное хранение стоит от 2,56 рубля за гигабайт в месяц, холодное от 1,25. У Beget 0,07 рубля за гигабайт в день. У Timeweb Cloud пакет на 10 гигабайт стоит 79 рублей в месяц. Двадцать гигабайт копий обычного сайта - это около 50 рублей в месяц.
Время восстановления: день-два. Нужно выбрать провайдера, оплатить сервер, настроить его, развернуть копию, переключить домен. Половина этого времени уходит на решения, которые можно было принять заранее.
Уровень 2. Холодный резерв: сервер, которого пока нет#
Те же копии, но решения приняты. Выбран второй провайдер, там заведён и пополнен аккаунт, написан и проверен сценарий, который на чистом сервере ставит всё нужное и разворачивает сайт из копии. Сам сервер создаётся в день аварии.
Работает это благодаря тому, что облачные серверы оплачиваются по времени. У Beget минимальный готовый тариф (2 ядра, 2 гигабайта памяти, 30 гигабайт диска) стоит 27 рублей в день плюс 5 рублей за публичный адрес. Сервер нужен на три дня аварии - заплатили 96 рублей.
Держать сервер созданным, но выключенным, обычно невыгодно. У Selectel выключенный сервер оплачивается полностью, а при "заморозке" перестают считаться только процессор и память, диски и адрес оплачиваются дальше. Поэтому хранят не сервер, а сценарий его создания.
Цена: те же 50 рублей за хранение и несколько часов работы один раз на сценарий и репетицию. Время восстановления: от часа до трёх, если порядок отрепетирован.
Уровень 3. Тёплый резерв: второй сервер работает и ждёт#
Второй сервер у другого провайдера включён постоянно. На нём стоит копия сайта, файлы и база докатываются по расписанию: раз в сутки, раз в час, как решите. Посетителей он не обслуживает, пока основной жив.
Переключение делается через DNS: запись домена меняют на адрес запасного сервера. Руками это занимает пять минут и ещё сколько-то, пока новое значение разойдётся по сети. Можно и без рук: DNS-хостинг с проверкой доступности сам подменяет запись, когда основной сервер перестал отвечать. Из российских сервисов с открытой ценой мы нашли такой у EdgeЦентра: тариф Pro стоит 600 рублей в месяц без НДС, в него входят 10 зон и переключение для трёх наборов записей, проверки идут не чаще раза в минуту. У Selectel DNS-хостинг идёт бесплатно в дополнение к другим услугам, но автоматического переключения на его странице нет. Как устроены сами записи и почему важно, где лежит зона, читайте в разборе DNS-записей домена.
Цена: второй сервер, около 960 рублей в месяц по тарифу Beget, плюс 600 рублей за DNS с переключением. Примерно 1 600 рублей в месяц, или 19 000 в год.
Время восстановления: минуты. Потеря данных равна интервалу синхронизации. И здесь главный подвох уровня: заказы, которые пришли на запасной сервер во время аварии, потом придётся переносить обратно на основной. Этот обратный путь надо продумать до аварии.
Уровень 4. Две площадки сразу#
Оба сервера обслуживают посетителей одновременно, перед ними стоит балансировщик нагрузки, база копируется между площадками непрерывно. Отказ одной площадки посетитель не замечает.
Сам балансировщик недорог: у Timeweb Cloud от 890 рублей в месяц, причём к нему можно подключать серверы сторонних провайдеров. У Selectel базовый стоит 1 398 рублей без резервирования и 2 608 с резервированием, но работает только между серверами одного пула.
Дорого остальное. Сайт должен уметь жить на двух машинах: общие сессии, общие загруженные файлы, база с непрерывным копированием. Для большинства CMS это переделка, а не настройка. Плюс человек, который за этим следит. Автор статьи на Хабре про доступную отказоустойчивость оценивал классические решения в 100-200 тысяч рублей в месяц. Готовая услуга аварийного восстановления у Selectel для проекта из десяти виртуальных машин стоит 47 730 рублей в месяц по ознакомительным ценам, администрирование от 50 000 сверху. Сам Selectel формулирует порядок цифр так: полное резервирование площадки стоит примерно в два раза дороже резервного копирования.
Вернёмся к магазину#
Сутки простоя стоят нашему магазину 54 000 рублей прибыли.
На первом уровне авария площадки обойдётся в один-два таких дня. На втором в три часа, то есть примерно в 12 000 рублей. Разница между ними - несколько часов работы один раз. Это самая выгодная покупка во всей лестнице, и именно её чаще всего не делают.
Третий уровень стоит 19 000 рублей в год и экономит на каждой аварии те самые три часа, то есть около 12 000 рублей. Нашему магазину он окупится только при двух авариях площадки в год, а это редкость. Картина меняется, если час простоя стоит не 3 900 рублей, а тридцать тысяч: тогда тёплый резерв отбивается за одну аварию.
Четвёртый уровень нашему магазину не нужен. Его берут там, где час простоя стоит как месяц аренды второй площадки.
Где резерв ломается, хотя сервер цел#
Запасной сервер - самая простая часть запаса. Ломается обычно вокруг него.
DNS у того же провайдера. Зона домена лежит на серверах хостера, который сейчас недоступен. Запасной сервер готов, а переключить на него домен нечем: панель управления не открывается. Зону держат отдельно от хостинга, у регистратора или у DNS-хостинга.
Домен. Истёк срок, сменился администратор, письмо о продлении ушло на почту уволенного сотрудника. Никакой резерв не поможет сайту, у которого закончился домен.
Оплата. К основному и запасному провайдеру привязана одна карта, она перевыпущена, оба аккаунта через месяц в минусе. Или копии лежат в том же аккаунте, что и сервер: блокировка аккаунта уносит всё сразу.
Люди и доступы. Пароли знает один человек, подтверждение входа приходит на его телефон, а он в отпуске без связи. Доступы должны быть у двоих и лежать там, куда можно попасть без упавшего сервиса.
Есть и пятое место, не про резерв, а про то, как о нём узнают. Если о падении вам сообщает клиент, минуты восстановления уже не важны. Этому посвящён отдельный разбор: мониторинг доступности сайта.
План восстановления на одну страницу#
Корпоративные планы аварийного восстановления занимают десятки страниц. Сайту хватает одной, если в ней есть ответы на семь вопросов.
- Где лежит последняя копия и как её достать, если основной провайдер недоступен целиком.
- Где поднимаем сайт: провайдер, тариф, логин аккаунта.
- В каком порядке: сервер, файлы, база, настройки, проверка по временному адресу.
- Где управляется зона домена, какую запись менять и на что.
- Что проверить после запуска: форма, оплата, почта, личный кабинет.
- Кто это делает и кто его заменяет. Телефоны обоих.
- Когда порядок последний раз проверяли и сколько времени он занял.
Страницу хранят не на том сервере, который она помогает восстановить. Распечатка в сейфе или файл в другом облаке подойдут.
Седьмой пункт важнее остальных. Раз в полгода поднимите сайт из копии на чистом сервере и засеките время. Первая репетиция почти всегда находит дыру: копия не разворачивается, в сценарии забыт сертификат, пароль от базы хранился только на умершем сервере. Найти это на репетиции бесплатно.
Когда резервный сервер не нужен#
Сайту из готовых файлов без базы данных. Такой сайт целиком лежит в хранилище кода и переезжает на любой хостинг простым копированием. Его резерв - это сам набор файлов.
Сайту на конструкторе. Тильду или похожую платформу не продублировать: запаса там ровно столько, сколько обеспечивает сама платформа. Здесь страхуются экспортом проекта и планом, куда переносить сайт, если понадобится.
Сайту, у которого день простоя ничего не стоит. Страница компании, на которую заходят десять человек в неделю, спокойно переживёт сутки. Ей нужен первый уровень, чтобы не потерять сам сайт, и больше ничего.
И наоборот: если авария у провайдера уже идёт, читать про уровни поздно. Порядок действий на этот случай расписан в статье что делать, когда хостинг не работает.
Что из этого настраиваем мы#
Первый уровень входит в поддержку сайта на любом тарифе, от 5 900 рублей в месяц: копии по расписанию, выгрузка за пределы сервера и проверка, что копия разворачивается. Там же ревизия на старте: срок домена и сертификата, наличие копий, дыры в доступах.
Холодный и тёплый резерв настраиваем отдельной работой по ставке 3 000 рублей в час. Оценку в часах называем до начала, в неё входят сценарий развёртывания, страница плана и одна репетиция с замером времени.
Сайты, которые мы разрабатываем сами, по возможности собираем статикой, без базы и сервера приложений. У такого сайта вопрос резервного сервера решается сам: падать почти нечему, а переезд на другой хостинг занимает минуты.
Источники#
- Selectel: отказоустойчивая инфраструктура - определения RTO и RPO, соотношение цены резервирования и копирования.
- ГОСТ 27.002-2015. Надёжность в технике. Термины и определения - нагруженный, облегчённый и ненагруженный резерв.
- Timeweb Cloud: резервное копирование - где размещаются копии.
- Selectel: объектное хранилище, Beget: облачное хранилище, Timeweb Cloud: S3-хранилище - цены хранения.
- Beget: тарифы VPS - цена сервера и адреса в день.
- Документация Selectel: оплата облачных серверов - что оплачивается у выключенного сервера.
- EdgeЦентр: DNS-хостинг - тариф с автоматическим переключением.
- Selectel: DNS-хостинг.
- Timeweb Cloud: балансировщик и Selectel: балансировщик нагрузки - цены и ограничения.
- Selectel: аварийное восстановление - пример стоимости готовой услуги.
- Хабр: доступная отказоустойчивость для вашего сайта - оценка стоимости классических решений.
Частые вопросы о резерве
01Нужен ли резервный сервер небольшому сайту?
Постоянно работающий дубль обычно нет. Сайту с заявками хватает копии у другого провайдера и готового порядка, как из неё подняться. Второй сервер окупается там, где сутки простоя обходятся дороже года его аренды.02Чем резервный сервер отличается от резервной копии?
Копия хранит данные сайта, но сама ничего не показывает посетителю. Резервный сервер - это место, где сайт из копии можно запустить. Копия без места и порядка восстановления спасает данные, но не сокращает простой.03Можно ли настроить через DNS автоматическое переключение на другой хостинг?
Да, если зона домена лежит у DNS-хостинга с проверкой доступности: он сам подменяет адрес, когда основной сервер не отвечает. Запасной сервер при этом должен уже работать, а база на нём будет отставать на интервал синхронизации.04Резерв в другой зоне того же провайдера считается запасом?
Только от поломки одной площадки. Общими остаются личный кабинет, оплата и сама компания: блокировка аккаунта или большая авария заденет обе зоны. Надёжнее держать копию и резерв у другого провайдера.

