Вопрос Newbish AWS: наше приложение Rails в настоящее время позволяет загружать изображения через Carrierwave в S3 корзину. Все работает хорошо ... но это начинает становиться немного запутанным (и громоздким), так как некоторые оригинальные файлы находятся в одном ведре (загруженные фотографии), в то время как другие находятся в другом ведре (логотипы сайта и т. Д.), А другие (javascript & css) обслуживаются непосредственно с хоста Rails.
Мы смотрим на Облачный фронт до , возможно , помогающий консолидировать и упростить нашу доставку ... но никто из нас не имел никакого опыта работы с ним. После правильной настройки (с пользовательским происхождением) можем / должны ли мы ожидать, что все активы вернутся на наш локальный сервер, а затем "просто" будут полагаться на Cloud Front для доставки? Это будет означать перенос всех загруженных изображений ( в настоящее время на S3) возвращаемся на локальный сервер Rails и вместо использования Carrierwave с гемом Fog для их загрузки мы просто обрабатываем и храним файлы в локальной файловой системе. Это будет иметь много преимуществ, главное из которых - у нас будет полная копия всего приложения, включая все ресурсы, локально на наших хостах.
Кроме того, можем ли мы ожидать задержки для нового изображения, обслуживаемого после его загрузки ... за пределы что происходит в настоящее время, когда после обработки загруженного изображения, когда оно загружено на S3, имеется небольшая задержка туман
Наконец, есть ли какая-то причина поддерживать наши корзины S3? Я понимаю, что «неиспользуемые» активы удаляются из CloudFront, но мне все равно непонятно, какой показатель определяет «неиспользуемые».
Это обычный случай использования? В основном, просто ищу подтверждение или так сказать.
Спасибо!