Мне кажется, что лучше организовать загрузку файлов, требующих пост-обработки, прямиком на выделенный сервер. Сервер1 можно использовать в целях экономии одновременно для приложения RoR и отдачи контента через кеширующий прокси, хотя правильно таки выделять сервер только под раздачу контента, то есть CDN. Для пост-обработки можно использовать микросервис на Ruby или другом языке на сервере2. По окончании пост-обработки оповещать об окончании задачи и загружать обработанные файлы на сервер для отдачи контента.
Сервисы: Amazon CloudFront, Cloudflare Stream, Akamai CDN
Самостоятельно: ATS -
https://habr.com/post/113728/ , Varnish, Nginx и др.