Вполне нормальное стандартное решение на текущий момент. Вот когда у вас будет терабайт изображений и/или их трафик дойдет до гигабита и ваш сервер начнет тормозить - вот тогда и можно уже будет думать, как сделать оптимальнее конкретно под ваши задачи. Сейчас об этом думать и решать нет смысла и пустая трата времени. Просто сделайте такое решение, которое можно будет потом легко и быстро доработать или заменить. Например добавить кэш RAM + SSD; или распределить нагрузку на несколько серверов; или разделить БД.