Как делать автоматические резервные копии S3

Я работаю над приложением, которое использует S3 для хранения важных документов. Эти документы необходимо создавать резервные копии на ежедневной и еженедельной основе, подобно тому, как поддерживаются резервные копии баз данных.

Поддерживает ли S3 функцию периодического резервного копирования корзины в несколько корзин или, возможно, в Amazon Glacier. Я хочу максимально избегать использования внешней службы и надеялся, что у S3 есть какой-то механизм для этого, поскольку это обычный вариант использования.

Любая помощь будет оценена по достоинству.


person Akshay Rawat    schedule 03.06.2013    source источник


Ответы (4)


Цитата из часто задаваемых вопросов по Amazon S3 о долговечности:

Amazon S3 предназначен для обеспечения долговечности объектов на уровне 99,999999999 % в течение заданного года. Этот уровень долговечности соответствует среднегодовой ожидаемой потере 0,000000001% объектов. Например, если вы храните 10 000 объектов с помощью Amazon S3, в среднем вы можете ожидать потери одного объекта каждые 10 000 000 лет.

Эти цифры означают, прежде всего, что они практически непобедимы. Другими словами, ваши данные в безопасности в Amazon S3.

Таким образом, единственная причина, по которой вам может потребоваться резервное копирование объектов данных, — это предотвращение их случайной потери (по вашей собственной ошибке). Чтобы решить эту проблему, Amazon S3 включает управление версиями объектов S3. Включите эту функцию в своей корзине S3, и вы в безопасности.

пс. Собственно, возможна и еще одна причина - оптимизация затрат. Amazon Glacier дешевле, чем S3. Я бы рекомендовал использовать конвейер данных AWS для регулярного перемещения данных S3 в Glacier.

person yegor256    schedule 03.06.2013
comment
Кончик моей шляпы перед вами, сэр! - person Akshay Rawat; 04.06.2013

Что касается Glacier, вы можете настроить свое ведро для резервного копирования (старых) данных s3 в glacier, если они старше указанной продолжительности. Это может сэкономить ваши средства, если вы хотите архивировать редко используемые данные.

person Himanshu    schedule 04.06.2013

В корзине s3 есть правила жизненного цикла, с помощью которых мы можем автоматически перемещать данные из s3 в glaciers. но если вы хотите часто получать доступ к этим важным документам из резервной копии, вы также можете использовать другую корзину S3 для резервного копирования ваших данных. Это резервное копирование можно запланировать с помощью конвейера данных AWS ежедневно, еженедельно и т. д.

*Glaciers дешевле, чем S3, так как данные хранятся в сжатом формате в galaciers.

person Varun    schedule 07.11.2014

Я создал приложение для Windows, которое позволит вам планировать резервное копирование корзины S3. Вы можете создавать три типа резервных копий: накопительные, синхронизированные и моментальные снимки. Вы также можете включать или исключать папки и файлы корневого уровня из своих резервных копий. Вы можете попробовать его бесплатно без регистрации на странице https://www.bucketbacker.com.

person Krafty    schedule 19.03.2015