Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I'm currently running an application that delivers streaming video. All of the video content is hosted on our server, but we'd like to take some of the bandwidth load off of our server and speed up delivery to users.

Is it possible to setup a CDN (cloudfront specifically) to cache our video content to help speed up delivery/reduce bandwidth usage? Is it worth it?

We can't really move the content to S3, since we're talking about thousands of videos, here. What's the best option given our situation?

Thanks in advance!

share|improve this question
up vote 2 down vote accepted
  1. Yes - it will speed up delivery since it's cached locally to the user requesting it.
  2. It won't reduce your total bandwidth usage (ceteris paribus) since the users are still requesting the content, but it will reduce your servers bandwidth usage since the videos will be taken and cached on the CDN endpoints.
  3. We cannot tell you if it's worth it, you need to plot your expected costs vs. rewards.

Your best option is finding a CDN host that you only pay for bandwidth costs, not hosting costs (but since shopping is off-topic for SF, I won't recommend one). Generally the drawback of these services are they they will only cache your content for a short period of time (e.g. 1 day) - so if it's not frequently accessed, it will not be as effective as being stored on these endpoints permanently.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.