I think this is mostly a solution without a problem.  Just to hit a few points--S3 might (and I&#x27;m not sure I agree) be expensive.  However, it gives you HA and multiple copies of your files on the backend for safety.  If you&#x27;re serving a lot of images, owning that hardware can be very costly.  Also, when cloudfront was tested the results were pretty good.  Easy to implement, not much more expensive than S3 alone.  Our EC2 costs dwarf S3, and our site is very image heavy.