Как обеспечить синхронизацию файлов между VPS (не используя cdn)?
Есть один инстанс приложения, которое работает с базой и принимает сохраняет файлы, а также их отдает.
Нам нужно развернуть его в другом регионе, базу реплику настроили, инстанс подняли, но приложение пока не работает с cdn.
Как лучше быстро сделать синхронизацию файлов между vps, какими инструментами разрулить, есть ли уже прецеденты и примеры? И чтоб не было циклических записей: server1 -> server2 -> server1 -> ... чтоб по разу записалось на сервера
syncthing - демон, висит в памяти, синхронизирует файлы между кучей клиентов. при мелких изменениях в файле - обновляет только измененное. читай тот же rsync только умнее.
на лоре отлитывались о терабайтных облаках с полтора десятка клиентов.
По inotify отслеживает запись на диск, так что ловит изменения на диске практически сразу.
управление по веб-фейсу.
опенсорс
Самое простое rsync - s1->s2 и s2->s1 по крону раз в минуту
Это быстро и дешево и с кучей моментов: время синхронизации раз в минуту, использование места на обоих серверах.
А лучше (с учетом на будущее) читайте OnYourLips