Для централизованного резервного копирования определенных данных из моих экземпляров я использовал том 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
Надеюсь, это поможет :)