Резервное копирование вне сайта при использовании S3 CDN для загрузки

Для тех, кто использует S3 CDN для загрузки файлов, какие методы вы применяете для создания резервной копии ваших файлов за пределами сайта, помимо надежды только на CDN? Мне интересно узнать о ваших стратегиях резервного копирования и любых альтернативных решениях, которые вы внедрили для обеспечения избыточности данных.

Кроме S3? Я бы просто делал периодические резервные копии еженедельно (или ежемесячно), как обычно, и хранил их либо на своём компьютере, либо где-нибудь в облаке.

У меня пока нет личного опыта, но я изучаю свои варианты. Казалось бы странно полагаться на одного провайдера без резервной копии. В идеале — внешняя резервная копия на моём другом сервере под Debian. Вопрос в том, как это реализовать, когда файлы автоматически загружаются в CDN.

Полагаю, вы используете встроенную функцию резервного копирования Discourse для файлов. Для нас это не вариант. Я хочу перенести файлы на CDN, и на экземпляре Discourse просто нет места для размещения всех файлов (если бы оно было, то не было бы смысла использовать CDN). Я хотел бы делать внешнюю резервную копию файлов.

Суть S3 заключается в том, что он надёжен, и вам не нужно делать его резервные копии. Если вы всё же захотите загрузить данные на свой локальный компьютер, вы можете использовать клиент S3 командной строки вместе с cron.

CDN — это сеть доставки контента. Она ускоряет передачу данных, хранящихся в S3, что обычно бывает дорого и относительно медленно.

Представьте себе катастрофу, когда ваш аккаунт Amazon будет удалён или заблокирован, и вы больше не сможете получать доступ к S3. То же самое касается любого другого провайдера (любого сервиса) — лучше иметь два независимых места для хранения ваших данных: либо двух провайдеров, либо одного провайдера и ваш домашний сервер.

Извините. Действительно, это так. На самом деле я работал с человеком, который, как ни странно, потерял контроль над своим аккаунтом Amazon и утратил все свои данные, хранящиеся в S3.

Никто никогда не жалел о наличии слишком большого количества резервных копий (если только они не платили за сотни дополнительных копий — однажды я заплатил значительную сумму за плату за исходящий трафик, потому что у меня была включена настройка загрузки S3 на локальный диск для bsky.app).

Существует множество способов синхронизации S3 с локальным жестким диском. Один из них, который я использую, — S3cmd.