Бэкапить надо то, что имеет ценность. Максимальная ценность — у того, что уникально.
Для веб-проектов мы разделяем на группы: код, данные, конфигурация. Для каждой группы — свои правила, своё расписание и глубина хранения.
Всё остальное бэкапить нет смысла, оно либо легко воспроизводится либо имеет невысокую ценность. Например, временные хранилища данных (сессии), ПО операционной системы или контейнеров, журналы выполнения, временные файлы и пр.
Такой подход позволяет на меньшем объёме иметь большую глубину хранения данных и не сильно терять при этом в скорости восстановления.
Например, при рабочем объёме системы в 100Гб, удалённое хранение 10 копий образов займёт до 1Тб в зависимости от используемого ПО. При разделении по группам мы храним на 300Гб данные почти за полгода, за счёт продуманных правил для каждой из групп.