title: Serving images directly from s3 or EC2 server in between?
body: <p>I am building a website where users can upload images and later view them on different devices. I am planning to store images on S3, while my webserver will be running on EC2.</p>
  
  <p>Now, I have a doubt - whether to serve images directly from S3 to client (browser, app etc) or serve them through my webserver in between.</p>
  
  <p>If I serve directly through S3, then webserver will be less loaded but I need to authenticate requests directly going to S3 (as only a user should be able to view his/her images).</p>
  
  <p>Similarly, should I upload images directly to S3 without bringing my webserver in between?</p>
  
  <p>In which case it will be expensive (band-width utilization etc) ?</p>
  
  <p>thanks!</p>