Общее хранилище между несколькими экземплярами контейнера приложения

Как лучше всего разделить постоянное хранилище между несколькими экземплярами контейнера одного и того же приложения (в целях обеспечения высокой доступности/производительности). Приложение не выполняет тяжелые операции чтения/записи, оно просто хранит файлы, загруженные пользователями или сгенерированные файлы (экспорт/отчеты).

Основными критериями, которым он должен соответствовать, являются следующие пункты:

  • Безопасный транспорт (TLS и т. д.), и было бы идеально, если бы он предлагал шифрование в состоянии покоя.
  • Должно быть разрешено использование нескольких корзин/репозиториев с отдельными учетными данными.
  • Должна быть возможность создавать ежедневные инкрементальные резервные копии (лучше всего подойдет моментальный снимок).

На данный момент я изучил Min.io и OpenStack Swift, однако трудно найти хорошую документацию/примеры о том, как создавать надежные инкрементные резервные копии.

Есть ли у вас опыт и предложения по хранению с такими требованиями?

0 ответов

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