Поскольку Heroku - файловая система только для чтения, я не могу использовать скрепку для хранения небольшого количества файлов на сервере.Хранение изображений в базе данных является вариантом, но не особенно идеальным, поскольку это может привести к увеличению размера БД моего клиента с нескольких сотен КБ до более чем 5 МБ «свободной» предельной общей БД (в зависимости от размера изображений).
Это оставляет Amazon S3 в качестве вероятного решения.Я понимаю, что Heroku размещен на EC2 (я верю?).Формулировка цен Amazon была немного запутанной, когда речь шла о передаче файлов S3-EC2.Если у меня есть мой клиент, настроивший учетную запись S3 и позволяющий ему передавать файлы туда и обратно, как будет выглядеть цена?
Дешевле ли с точки зрения S3 обе загрузки?и загрузить данные в контроллеры рельсов, а затем передать данные в браузер с помощью send_file?Или было бы разумнее просто ссылаться прямо на изображение или pdf из браузера, как обычно?
Должен ли мой клиент платить что-либо вообще, так как heroku размещается на Amazon?Я искал другие вопросы, связанные с этим, но не было никаких действительно прямых ответов относительно того, за какие части передачи файлов будет взиматься плата.
Я предполагаю, что хранение будет стоить немного (почти ничего), нокак насчет пропускной способности?Спасибо:)