В моей организации есть интересная проблема, и я пытаюсь найти наиболее оптимальный способ ее решения.У нас есть хранилище Nexus, содержащее около 100 файлов с общим размером более 1 ГБ.Этот репозиторий Nexus (версия 3.x) настроен для экземпляра Windows ec2 с типом s3, т. Е. Хранилище больших двоичных объектов s3 используется для хранения артефактов в бэкэнде.
Мы хотим, чтобы он был синхронизирован с папкой в нескольких (более 10) сегментах S3.Этот репозиторий nexus почти не меняется, и когда бы он ни менялся, мы хотим, чтобы он был синхронизирован со всеми сегментами S3 автоматически.
Этот репозиторий содержит несколько установочных msi-файлов, exe-файлов и некоторые сценарии оболочки.Это вряд ли меняется, может быть, один или два раза в квартал.Частая периодическая синхронизация может быть выполнена, но мне кажется, это просто излишне.И поскольку файлы больше 1 ГБ, я бы предпочел инкрементную синхронизацию.Эти файлы используются во время фактического развертывания, и мы хотим убедиться, что корзина s3 для всех сред синхронизирована.
Я мог бы написать лямбду, чтобы обновить папку в корзине s3, но копирование всех может занять больше времени, чем 5 минутфайлы.Следовательно, я подумал, есть ли способ сделать инкрементную синхронизацию от Nexus до S3 Bucket?
Пожалуйста, сообщите.