Синхронизировать артефакты из хранилища Nexus в папку в корзине s3 - PullRequest
0 голосов
/ 05 апреля 2019

В моей организации есть интересная проблема, и я пытаюсь найти наиболее оптимальный способ ее решения.У нас есть хранилище Nexus, содержащее около 100 файлов с общим размером более 1 ГБ.Этот репозиторий Nexus (версия 3.x) настроен для экземпляра Windows ec2 с типом s3, т. Е. Хранилище больших двоичных объектов s3 используется для хранения артефактов в бэкэнде.

Мы хотим, чтобы он был синхронизирован с папкой в ​​нескольких (более 10) сегментах S3.Этот репозиторий nexus почти не меняется, и когда бы он ни менялся, мы хотим, чтобы он был синхронизирован со всеми сегментами S3 автоматически.

Этот репозиторий содержит несколько установочных msi-файлов, exe-файлов и некоторые сценарии оболочки.Это вряд ли меняется, может быть, один или два раза в квартал.Частая периодическая синхронизация может быть выполнена, но мне кажется, это просто излишне.И поскольку файлы больше 1 ГБ, я бы предпочел инкрементную синхронизацию.Эти файлы используются во время фактического развертывания, и мы хотим убедиться, что корзина s3 для всех сред синхронизирована.

Я мог бы написать лямбду, чтобы обновить папку в корзине s3, но копирование всех может занять больше времени, чем 5 минутфайлы.Следовательно, я подумал, есть ли способ сделать инкрементную синхронизацию от Nexus до S3 Bucket?

Пожалуйста, сообщите.

...