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 thinking about maybe using Amazon S3, but have a few questions:

  • does it provide access control to limit GETs?
  • does it provide "high-speed" transfer?

I'm looking to serve large files to a vast number of end users. Each end user need to authenticate himself to our service before getting the file. Is this something that Amazon S3 can do? (Ive seen no scripting features at S3). I've seen a lot of authentication stuff and access control stuff, but it only seems to pertain to developers authenticating themselves, not the end user doing GETs. I'm hoping/thinking Amazon S3 would be a fast alternative (when talking bandwidth troughput) than just serving files through EC2, which turned out to be completely unsatisfying.

share|improve this question
I have seen S3 being referred to having "high bandwidth" here:… Now, "high bandwidth" is relative, and I'd like to somehow figure out just how high that is. – Jonny Dec 13 '10 at 6:49
I'm currently finding Amazon CloudFront. Its features looks like what I'm looking for. – Jonny Dec 13 '10 at 7:17
up vote 1 down vote accepted

"high-speed" transfer => CloudFront

Access control => not via S3, but you can use "long" URLs as workaround, such as http://aws.../uzuz967678678ghhhj/yourfile.pdf

share|improve this answer
Ok I'm gonna set this correct, partly biased because we're already with our feet in the EC2 water here, and I already found out about CloudFront. :-P I'm nervous with implementing the private content access however. – Jonny Dec 13 '10 at 9:42

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.