Вы также можете использовать S3 для обновления временных файлов.
Используйте вложенные области на S3 для хранения временных файлов по часам и присвойте им имена по IP-адресу или имени сервера 10 машин.
На S3:
/bucket-name/master_file
/bucket-name/timestamp/server1_file
/bucket-name/timestamp/server2_file
...
/bucket-name/timestamp/server10_file
Через час, пока есть 10 файлов дополнений, загрузите их локально (используя какой-либо метод чтения файлов с использованием любого языка программирования, который вы используете), объедините или все, что вам нужно сделать, и снова сохраните master_file там. *
Используйте задание cron или подобное для выполнения каждый час. Одна запись cron на каждой из 10 машин для выполнения того, что им нужно, и одна задача cron на главной машине для объединения файлов. Затем вы можете удалить вложенные области, если хотите, или вообще не располагать ими (плюсы и минусы для мониторинга и регистрации).