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

Материал не оценивает действия каких-либо провайдеров и не опирается на конкретные инциденты.

Какие бывают причины отказа

  • Физические. Пожар, затопление, перебои электропитания и охлаждения, внешнее воздействие на здание или линии связи.
  • Технические. Отказ ИБП, переключателей и генераторов, ошибка обновления, сбой сетевого оборудования.
  • Организационные. Ошибка персонала, сбой автоматизации провайдера, блокировка аккаунта, изменение условий обслуживания.
  • Кибератаки. Вымогательское ПО, взлом инфраструктуры провайдера, DDoS.

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

Уровни концентрации риска

Резервирование на одном уровне не защищает от отказа на более высоком:

УровеньЧто может выйти из строяПомогает ли резерв внутри уровня
СерверДиск, блок питания, ошибка обновленияДа: зеркало дисков, копии
Зона доступностиПитание, охлаждение, пожар в одном зданииДа, если нагрузка действительно переносится в другую зону
Регион или городАвария на подстанции, стихийное бедствие, внешнее воздействиеТолько если вторая площадка находится в другом регионе
ПровайдерОшибка автоматизации, взлом, вымогательское ПО, блокировка аккаунта, решение компанииНет: нужен другой провайдер или своё оборудование
СтранаЗаконодательство, санкции, связность сетей, физическая безопасностьНет: нужна площадка в другой юрисдикции

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

Домен, DNS и почта в одном месте

Отдельный тип зависимости возникает, когда сайт, почта и серверы имён (DNS) размещены у одного провайдера. При недоступности DNS затрагивается не только размещённое на хостинге: домен перестаёт разрешаться, а вместе с ним перестаёт работать и почта на этом домене, даже если сам сервер физически исправен.

Практические выводы:

  • DNS отдельно от хостинга. Серверы имён можно разместить у независимого оператора или настроить вторичные серверы имён у другого провайдера.
  • Домен на себя. Регистрация домена на организацию и сохранение доступа к управлению у владельца позволяют сменить серверы имён без участия пострадавшего провайдера.
  • Копии вне основной площадки. Копии на той же площадке подвержены тем же рискам, что и основные данные. Стоит заранее выяснить, какие именно данные входят в резервные копии провайдера: файлы, базы данных, почтовые ящики.
  • Условия компенсации. При ссылке провайдера на форс-мажор порядок и размер компенсации определяются договором и законом. Условия стоит прочитать заранее, до возникновения необходимости.
  • Запасной адрес почты. Адрес на другом домене и у другого провайдера позволяет сообщить клиентам и банкам, куда писать, пока основная почта недоступна.

Что даёт собственное оборудование

  • Независимость от решений и сбоев провайдера. Блокировка аккаунта, изменение условий и сбой чужой автоматизации не влияют на сервер, который находится у вас.
  • Контроль над данными. Известно, где данные лежат физически, и их можно забрать в любой момент.
  • Предсказуемая стоимость. Расходы определяются оборудованием, электричеством и временем администратора, а не тарифами.
  • Иной профиль риска. Вы не зависите от общей инфраструктуры провайдера, но зависите от собственной площадки и от собственных процедур.

Чего собственное оборудование не даёт

  • Защиты от локальных событий. Пожар, затопление, кража и отключение электричества выводят оборудование из строя так же, как и у провайдера, а резервного питания и дежурной смены, как правило, нет.
  • Резервирования само по себе. Если всё находится в одном помещении, единая точка отказа остаётся, меняется лишь её расположение.
  • Автоматической защиты от атак. Безопасность определяется тем, как настроены обновления, доступ и мониторинг, и обеспечивается трудом администратора.
  • Освобождения от затрат на обслуживание. Нужны время на обновления, проверку копий и замену оборудования.

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

Гибридные схемы

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

ВариантКак устроенПреимуществаОграничения
1. Основное у вас, копия у провайдераСервисы работают на вашем сервере, зашифрованные копии автоматически уходят на VPS или в хранилище другого провайдераПростота, невысокая стоимость, возможность развернуть сервисы с нуляВосстановление занимает время, сервисы недоступны, пока не развёрнуты заново
2. Основное у провайдера, копия у васСервисы остаются в облаке, свежие копии данных регулярно выгружаются на ваш серверДанные сохраняются при длительной недоступности провайдераРабота сервисов зависит от провайдера, восстановление требует подготовленного окружения
3. Две активные площадкиОдин и тот же набор сервисов на вашем сервере и на VPS, данные синхронизируютсяБыстрое переключениеСложнее настройка и сопровождение, выше затраты
4. Разделение по типам данныхПубличное (сайт) у провайдера, чувствительное (персональные данные, документы, почта) на вашем оборудованииКаждая категория размещена там, где для неё подходит уровень контроляНужно резервирование для обеих частей отдельно

Выбор зависит от допустимого простоя и допустимой потери данных.

Как выбрать

По каждому сервису стоит определить два показателя:

  • Допустимое время простоя (RTO): час, сутки, неделя.
  • Допустимая потеря данных (RPO): данные за последний час, за последние сутки.

Ориентировочные значения для типичных сервисов небольшой компании:

СервисОбычно допустимый простойВозможная схема
Публичный сайтЧасыVPS или облако, копия у вас
Корпоративная почтаЧасы, потеря писем нежелательнаСобственный сервер с копией на другой площадке либо почта у провайдера с регулярной выгрузкой к себе
Файлы и документыСуткиСобственный сервер с копиями на другой площадке
Менеджер паролейСутки, потеря данных недопустимаСобственный сервер, частые копии минимум в двух местах
Бухгалтерия и учётные системыОт часов до сутокКопии вне основной площадки, проверенный план восстановления
Резервные копииДолжны пережить потерю основной площадкиМинимум два места, одно из них не у основного провайдера

Значения зависят от конкретной организации и должны определяться самой организацией.

Вопросы к провайдеру

  • В каких физических локациях находятся зоны доступности: это разные здания, разные города или один кампус?
  • Что происходит с виртуальной машиной и данными при недоступности зоны и за какое время?
  • Где хранятся резервные копии: на той же площадке или на другой? Можно ли выгрузить их к себе?
  • Предусмотрена ли в договоре выгрузка данных в стандартных форматах и в какие сроки?
  • Что записано в договоре о компенсации за простой и о форс-мажоре?
  • Где расположены серверы имён вашего домена и можно ли использовать вторичные у другого оператора?

Если ответов на эти вопросы нет, фактический уровень резервирования оценить невозможно.

Минимальный план на случай потери площадки

План умещается на одной странице:

  1. Какие сервисы критичны и в каком порядке их восстанавливать.
  2. Где находятся свежие копии (не на основной площадке) и как получить к ним доступ без основного сервера.
  3. Где хранятся доступы администратора на случай недоступности менеджера паролей.
  4. Куда восстанавливать: заранее выбранный VPS или запасное оборудование.
  5. Кто принимает решения и кого уведомлять (сотрудников, клиентов).
  6. Как сменить серверы имён домена и какой запасной адрес почты использовать.

Восстановление на чистой машине стоит проверять раз в квартал: пока восстановление не проверено, работоспособность копии остаётся предположением.

Когда усложнение не оправдано

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

Итог

  • Отказы происходят на разных уровнях: питание, физическое воздействие, ошибки и кибератаки на стороне провайдера.
  • Резерв внутри одного уровня (сервер, зона) не защищает от отказа уровнем выше (провайдер, регион).
  • Собственное оборудование убирает зависимость от провайдера, но вводит зависимость от собственной площадки и процедур.
  • Практичнее всего схема из двух независимых площадок с проверенными копиями, DNS и почтой вне основного провайдера и письменным планом восстановления.
  • Начать можно с малого: копии на вторую площадку и план на одной странице.

Похожие материалы

Если нужно определить, какие сервисы разместить на своём оборудовании, какие у провайдера, и настроить копии на второй площадке, напишите: оценю инфраструктуру, предложу варианты и выполню настройку.