Автоматическое резервное копирование сайта и базы данных в облачное Object Storage — без риска потерять данные вместе с сервером.
Проблема:
Резервное копирование либо не настроено вовсе, либо выполняется вручную раз в несколько месяцев. Файлы и база данных лежат на одном сервере, и в случае сбоя или атаки бизнес рискует потерять всё одновременно.
Решение:
Мы настраиваем автоматическое резервное копирование сайта в S3-совместимое облачное хранилище. Копии файлов и базы данных создаются по расписанию, загружаются в изолированное облачное хранилище и хранятся с настраиваемой глубиной. Данные физически отделены от сервера с сайтом — отказ оборудования или вирус-шифровальщик не уничтожит резервные копии.
Как работает процесс без резервного копирования
Резервное копирование либо отсутствует, либо выполняется эпизодически — администратор вручную снимает дамп базы данных и копирует файлы сайта. Копии хранятся на том же сервере или на локальном компьютере администратора.
Никакого расписания, никакой автоматической ротации старых копий, никакого контроля целостности. При этом объём хранимых данных постоянно растет, и место на сервере заканчивается. В случае выхода сервера из строя, заражения вирусом или ошибочного удаления файлов бизнес остается без резервной копии — и без сайта.
Как работает процесс с автоматизацией
Автоматический скрипт по расписанию формирует дамп базы данных, упаковывает его вместе с файлами сайта в архив и загружает в S3-совместимое облачное хранилище.
Резервное копирование выполняется ежедневно в неактивные часы и не влияет на работу сайта. В облаке настроена политика жизненного цикла: свежие копии хранятся с ежедневной детализацией, старые автоматически удаляются по истечении заданного срока.
Администратор получает отчёт о каждом выполненном бэкапе и уведомление в мессенджер, если копирование завершилось с ошибкой. Восстановление запускается одной командой: скачать актуальный архив из облака и развернуть его на сервере.
За видимой простотой — нажал и восстановил — стоит подготовительная работа, без которой автоматизация не была бы надёжной:
Описанный сценарий не ограничивается сайтами. Точно так же в S3-совместимое хранилище можно выгружать резервные копии баз 1С, файловые архивы компании, дампы корпоративных CRM и ERP-систем, бухгалтерские базы, логи серверов и любые другие данные, потеря которых критична для бизнеса. S3 — это универсальный протокол, и решение работает с любым источником данных, который можно упаковать в архив.
Экономика хранения
Хранение резервных копий на том же сервере, что и сайт, обходится дорого: дисковое пространство сервера стоит в разы дороже облачного объектного хранилища.
Для сравнения: 100 ГБ на SSD-диске виртуального сервера может стоить 1 500–3 000 ₽ в месяц, тогда как тот же объём в S3-хранилище обходится в 200–400 ₽. При этом серверное дисковое пространство ограничено тарифом, и с ростом объёма бэкапов приходится менять тариф целиком.
S3 масштабируется независимо: платите только за фактически занятый объём и можете хранить копии за любой период без оглядки на лимиты сервера.
Результат
Столкнулись с подобной задачей? Поможем решить!