Как и для остальных проектов, выбирать VPS-хостинг для бэкапов нужно в зависимости от того, каковы потребности, сколько будут весить резервные копии. Также можно выбирать между протоколами копирования.
Основной принцип сохранения резервных копий – бэкапы лучше держать в другом месте, не там, где хостится сайт. Например, если речь идет о дата-центрах одного и того же провайдера, то стоит рассматривать другой регион: сайт хостится в Европе, а бэкапится в Северную Америку.
Кроме того, VPS-хостинг для резервного копирования должен быть:
- надежным;
- современным;
- с высоким аптаймом.
Протоколы копирования
Протоколы отличаются и скоростью, и тем, сколько места занимает резервная копия.
FTP-бэкап
Речь идет о резервном копировании, когда копия загружается на сервер по протоколу FTP раз в определенный период времени. Для этого на сервере заведены отдельные учетные записи для каждого пользователя. Бэкапить можно через панель управления или с помощью специальных скриптов.
При этом способе копирования сервер может работать медленнее, и кроме того, копия загружается каждый раз полная, то есть занимает место. Зато FTP подходит для всех типов VPS.
CDP-бэкап
Для серверов KVM и Cloud VPS разработана альтернатива – Continuous Data Protection или CDP-бэкапы виртуального сервера. Для них используется специальный агент, который устанавливается на VPS-хостинг, и затем разбивает жесткий диск виртуального сервера на блоки, которые потом сохраняются на сервер для бэкапа.
Все описания блоков хранятся в таблице, и периодически они сравниваются с теми блоками, которые есть на сервере. Те из них, которые были изменены, заново пересылаются в хранилище, а те, которые остались неизменными, остаются в новой копии в виде ссылок на старую. Таким образом значительно сокращается объем данных, которые передаются каждый раз, и экономится место на сервере. Такой хостинг для бэкапов работает быстрее и потребляет меньше ресурсов.
Как часто нужно делать бэкапы
Все зависит от того, как часто меняется контент и базы данных. Если контент обновляется медленно, покупок через сайт немного, может хватить одного раза в две недели-месяц. Если через сайт проходит множество транзакций, постоянно ставятся новые товары и статьи, то бэкап лучше делать раз в неделю, а то и каждый день.
Также важно делать бэкап перед любым важным изменением на сайте – обновлением, добавлением модулей, правками, новыми функциями.
Регулярные бэкапы можно автоматизировать, кроме того, многие провайдеры предоставляют их как дополнительную услугу.
Выбор хостинга
Сервер для бэкапов – это отдельный вид серверов, с достаточным объемом диска и высокой производительностью процессора, которые позволяют очень быстро записывать большой объем данных. У такого сервера должен быть резервный источник бесперебойного питания, который подключается в случае любых поблем с основным.
Хостить бэкапы можно как на физическом сервере, так и в облаке. Облака позволяют выстроить надежную систему безопасности, и сами по себе надежнее, чем один сервер. Облако обычно поддерживает множество машин, а данные хранятся распределенно, что позволяет продолжать работу, даже если один или несколько серверов вышло из строя.
Плюсом для хостера будет наличие удобной и понятной системы автоматизации, которая доступна через панель управления. Чем меньше времени вы тратите на настройку регуляных бэкапов, и чем быстрее можете восстановить из них сайт, тем лучше. В идеале для восстановление нужно один-два клика, а копирование работает для вас незаметно, не замедляя сайт.