Стандартная задача self-hosted — бэкап должен быть дешёвым и восстанавливаемым. Вот что работает у нас.
Слой 1: ежедневный rsync
Каждую ночь — rsync -a --delete на два независимых VDS в разных регионах (Москва + Хельсинки). Если один ДЦ целиком отвалится, второй подхватит. Хранится последних 7 копий за неделю.
Слой 2: S3 Glacier за 90 дней
Раз в неделю инкрементальный архив уезжает в S3 Glacier Deep Archive. Цена выходит около $0.00099/ГБ/мес. Для типичного VDS в 30 ГБ это меньше цента в месяц.
Восстановление
По SLA восстанавливаем агента за 30 минут из rsync-снимка, за 2 часа из Glacier (если потеря обоих rsync-узлов).