Я согласен с давр. Самая дешевая альтернатива - получить собственный выделенный сервер.
Взгляните на это, например:
http://www.server4you.net/root-server/server-details.php?products=5
Хостинг в Германии относительно дешевый (по сравнению с ценами в США). Это выделенный сервер с 2x 1 ТБ жестким диском, процессором QuadCore и 8 ГБ оперативной памяти. Трафик плоский 100 Мбит / с. Всего 99 евро в месяц (135 долларов США).
Большинство немецких центров обработки данных получили прямую связь с DECIX, AMS-IX и / или LINX (которые по размеру являются тремя крупнейшими точками интернет-обмена в мире). Поэтому, если ваша служба не против задержки в 150-300 мс, вы обычно получаете полную пропускную способность 100 Мбит / с даже на Westcoast.
Так что, может быть, получить пару из них, и вы должны быть в порядке.
Хотя следует отметить, что это не может заменить надлежащую CDN. Но так как вы запрашиваете альтернативу S3, а не CloudFront, я думаю, это понятно.
Другой альтернативой было бы это предложение
http://www.hetzner.de/en/hosting/produktmatrix/rootserver-produktmatrix/
Несмотря на то, что трафик также плоский, он формирует вас от 100 Мбит / с до 10 Мбит / с, если вы переводите более 2 ТБ / месяц или, в качестве альтернативы, взимаете 15 евро за каждый ТБ свыше 2 ТБ. Таким образом, в целом вы получите около 99 евро за сервер плюс 345 евро за дополнительный трафик в 23 ТБ.