Varnish/Nuster/ HAProzy Cache Setup

Job ID: 31521689

Budget: $10 – $100 USD

Im playing video from a dedicated server, lets call Stroage Server, this have a big hard disk space to save videos, all video can be play directly from server.
I want to play these videos from differenet servers, lets call them Streaming servers, so every Streaming Server will be pointed a sub domain, when i will hit that URL streaming server should work like a proxy and get video from Storage Server and play it from Streaming Server,
I Searched this could be possible with Varnish Cache or Varnish Proxy, (may be we need reverse proxy and configurate Varnish with that),
Varnish should have save data in cache after first request and play it from cache from second request,
we can also consider Squid, Nuster, HAProxy, I think Nuster is also a best alternative but need advice,
Related categories: System Admin Linux Nginx Varnish Cache