Назад | Перейти на главную страницу

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

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

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

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

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

Storage Gateway будет работать, но вы не можете найти его для ваших целей.

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

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

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

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

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