Использование S3 в качестве альтернативы EFS для резервного копирования

В целях централизованного резервного копирования конкретных данных из моих экземпляров я использовал том EBS, подключенный к этим экземплярам. Сейчас мы планируем перейти на другой регион, но служба EFS недоступна в этом конкретном регионе. Есть ли способ использовать S3 в качестве централизованного резервного копирования, подключив его к экземплярам EC2.

3 ответа

Вы можете смонтировать S3 как файловую систему, используя S3fs. Я не уверен, готов ли он к производству.

Лучшей альтернативой может быть запуск программного обеспечения резервного копирования на вашем экземпляре, которое выполняет инкрементное резервное копирование на S3. Я использую Restic для этого, но учтите, что это не до v1.0, и в нем отсутствует сжатие, но выполняется дедупликация.

Лучшим вариантом, который я использую для критических данных, является использование команды aws s3 sync для управляемой версией корзины S3. Там нет сжатия или дедупликации, но это надежно и безопасно. Вы можете хранить в классе IA и использовать политику жизненного цикла, чтобы либо удалить старые версии, либо переместить их на ледник, чтобы сократить расходы.

Storage Gateway будет работать, но вы не возражаете, если он вам не подходит.

Если все, что вы делаете, - это резервное копирование данных, возможно, вам лучше обслужить, если настроить ночное задание cron для запуска aws s3 sync /path/to/data s3://bucket/folder/ Команда для синхронизации любых данных, которые вам нужны, напрямую в S3 без прохождения через смонтированный файловый посредник.

Соедините это с управлением версиями и жизненным циклом, и вы сможете создать довольно надежное решение для резервного копирования.

Однако, как говорится, лучшим подходом является не хранить что-либо на экземплярах, которые необходимо сохранить. Конечно, это сильно зависит от вашего конкретного случая использования.

Вы можете использовать AWS Storage Gateway, который поддерживается S3 и может использоваться как iSCSI или SMB (он же общий ресурс Windows). Его можно развернуть на AWS EC2: развертывание файлового шлюза на хосте Amazon EC2.

Надеюсь, это поможет:)

Другие вопросы по тегам