Я бы оставил все, что «жестко запрограммировано» на вашем сайте, например, изображения в вашем CSS и все в ваших представлениях HTML / ERB / HAML, на которые ссылается их имя файла, как часть самого веб-сервера. У вас нет , чтобы сделать это, но одна из причин сделать это, если в любой момент в будущем произойдет какое-либо прерывание работы Amazon S3 или какой-либо проблемы конфигурации и т. Д., Эти «основные» визуальные ресурсы победят. Это не повлияет на ваш сайт, поэтому ваш сайт будет выглядеть практически без изменений.
Плюс, у этого вида контента есть определенное подходящее место для жизни (ваша общая папка) и помощники рельсов, которые делают его действительно простым для доступа.
Я просто не вижу причин возиться с S3, если это не будет большой объем данных и пропускная способность.
С другой стороны, если это будет очень высокая пропускная способность, и вы используете дешевую хостинговую платформу, которая не дает вам тонны пропускной способности, перемещение этих изображений на S3 сэкономит вам немного. Но действительно ли вы рискуете превысить ограничения пропускной способности на сервере?
Наконец, я думаю, что ваше ДРУГОЕ приложение использует S3, как и ожидалось, это хорошее использование S3. Я бы не советовал смешивать ведра с другими приложениями. Простейшая причина этого, скажем, в том, что одно из ваших приложений расширяется и в какой-то момент сливается с партнерами или продается другой стороне. В самом деле, представьте себе любой сценарий, когда в любом приложении участвует другой интерес.
Теперь у вас нет возможности поддерживать разделение доступа между ресурсами, которые используют ваши два разных приложения. Поэтому вам нужно либо перейти на новую платформу для одной из них, либо вы должны иметь дело с тем, что они, так сказать, «соединены в бедре».
Другими словами, я просто не вижу смысла в совместном использовании ресурсов AWS между двумя приложениями, которые напрямую не связаны друг с другом. Нет причин заключать с ними пакетную сделку, если они не являются пакетной сделкой.
С другой стороны, если для них действительно имеет смысл быть полностью связанными, то это не имеет значения в любом случае.
Надеюсь, это поможет вам подумать об этом. Удачи!