Если вы собираетесь запускать большое количество экземпляров EC2, то будет меньше усилий, чтобы они синхронизировали себя из центрального расположения (т. Е. Вы синхронизировались с частным сегментом, серверы приложений синхронизировались из этого сегмента) .
ОДНАКО, признавайте, что обновления в контейнере S3 являются атомарными только на уровне объекта, и, что более важно, не гарантируется, что они будут немедленно согласованы (хотя я вспоминаю недавнее замечание о том, что конечная точка США-запад предлагает чтение после -записать последовательность).
Это означает, что ваши серверы приложений могут загружать набор новых файлов, которые внутренне несовместимы - некоторые будут старыми, некоторые будут новыми. Если это проблема для вас, вы должны реализовать схему, которая загружает непосредственно на серверы приложений и обеспечивает согласованность изменений (возможно, путем загрузки во временный каталог, который затем переименовывается).