Для тех, кто использует S3 CDN для загрузки файлов, какие методы вы применяете для создания резервной копии ваших файлов за пределами сайта, помимо надежды только на CDN? Мне интересно узнать о ваших стратегиях резервного копирования и любых альтернативных решениях, которые вы внедрили для обеспечения избыточности данных.
Кроме S3? Я бы просто делал периодические резервные копии еженедельно (или ежемесячно), как обычно, и хранил их либо на своём компьютере, либо где-нибудь в облаке.
У меня пока нет личного опыта, но я изучаю свои варианты. Казалось бы странно полагаться на одного провайдера без резервной копии. В идеале — внешняя резервная копия на моём другом сервере под Debian. Вопрос в том, как это реализовать, когда файлы автоматически загружаются в CDN.
Полагаю, вы используете встроенную функцию резервного копирования Discourse для файлов. Для нас это не вариант. Я хочу перенести файлы на CDN, и на экземпляре Discourse просто нет места для размещения всех файлов (если бы оно было, то не было бы смысла использовать CDN). Я хотел бы делать внешнюю резервную копию файлов.
Суть S3 заключается в том, что он надёжен, и вам не нужно делать его резервные копии. Если вы всё же захотите загрузить данные на свой локальный компьютер, вы можете использовать клиент S3 командной строки вместе с cron.
CDN — это сеть доставки контента. Она ускоряет передачу данных, хранящихся в S3, что обычно бывает дорого и относительно медленно.
Представьте себе катастрофу, когда ваш аккаунт Amazon будет удалён или заблокирован, и вы больше не сможете получать доступ к S3. То же самое касается любого другого провайдера (любого сервиса) — лучше иметь два независимых места для хранения ваших данных: либо двух провайдеров, либо одного провайдера и ваш домашний сервер.
Извините. Действительно, это так. На самом деле я работал с человеком, который, как ни странно, потерял контроль над своим аккаунтом Amazon и утратил все свои данные, хранящиеся в S3.
Никто никогда не жалел о наличии слишком большого количества резервных копий (если только они не платили за сотни дополнительных копий — однажды я заплатил значительную сумму за плату за исходящий трафик, потому что у меня была включена настройка загрузки S3 на локальный диск для bsky.app).
Существует множество способов синхронизации S3 с локальным жестким диском. Один из них, который я использую, — S3cmd.