Смотря от задачи:
haproxy, nginx, squid....
Но вы НЕ СМОЖЕТЕ РАЗДЕЛИТЬ НАГРУЗКУ ПО ОТДЕЛЬНЫМ серверам, если просто возьмете VPS/VDS.
Так как входной канал и выходной канал - это у них одно и то же.
Вы ДАЖЕ УХУДШИТЕ ситуацию - увеличите нагрузку на первый в цепочке сервер (прокси). Так как помимо входящих соединений он будет вынужден еще обрабатывать исходящие на дочерние сервера. А канал-то один....
Чтобы сделать нормально нужно брать группу серверов вместе с услугой внутренней сети между ними, чтобы наружу шел один канал, а внутри - совсем другой. И это не дешевые тарифы.
Я бы просто поставил один мощный сервер и оптимизировал программное обеспечение.
Если же ваши цели позволяют отсрочку выполнения задачи и нагрузка не равномерна, то тогда ситуация проще - и, действительно, можно обойтись множеством VPS/VDS.
Если же речь только о медиафайлах, то, наверняка, гораздо лучше будет облачное хранилище (типа S3 и т.п.) или собственный железный (выделенный) сервер.