Я хочу сделать что-то, что кажется очень простым, но ни один из найденных мной вариантов не подходит (например, Dropbox).
Возникает вопрос: какую облачную службу синхронизации я могу использовать для синхронизации папки на моей рабочей станции с файловой системой в экземпляре EC2? Обратите внимание на эти требования:
Например, клиент Dropbox Linux (или библиотеки nodejS, которые я нашел) требует контролируемой установки, чтобы посещать URL-адрес Dropbox каждый раз, когда экземпляру требуется регистрировать свой клиент Dropbox. То же самое верно и для синхронизации Bittorrent, требующей посещения URL-адреса localhost для связи с устройствами.
Даже если еще один крошечный экземпляр EC2 должен синхронизировать Dropbox, например, с эластичной файловой системой. Он может быть более долговечным, но все же недолговечным и требует автоматической установки сценария инициализации.
Заранее спасибо.
Вы можете использовать Скрипт загрузчика Dropbox для отправки данных в любом направлении. Вам не нужно каждый раз входить в систему вручную, когда вы хотите это сделать. Мой экземпляр Amazon Linux EC2 выполняет резервное копирование и использует этот сценарий для отправки его в Dropbox каждую ночь.
Вы также можете запустить Bittorrent Sync в Unix (вторая ссылка). Это постоянно отражает данные с одной машины на другую, и, конечно же, вы можете включать и выключать ее по мере необходимости. Я обнаружил, что это хорошо работает в Amazon Linux на EC2, но я прекратил его использовать, поскольку Dropbox был более удобен для моего варианта использования.
Обновить - вы также можете использовать официальный клиент Dropbox для Linux, который выполняет что-то вроде rsync для Dropbox. Подробнее об этом подходе Вот.
Посмотрите по поводу rsync. Он может синхронизировать данные на любой платформе и использовать ssh для входа в систему и шифрования передачи. И вы не используете сторонние сервисы.