Are there use cases that lend themselves better to Amazon cloudfront over s3 or the other way around? I\'m trying to understand the difference between the 2 through examples
Amazon S3 is a Simple Storage Service, this can be used large amount of information i.e. Videos, Images, PDF etc.
CloudFront is a Content Delivery Network, which is closer to the end user and is used to make the information available on Amazon S3 in the least possible time.
A sample use case is Video on Demand.
Some advantages of using CloudFront for right use case:
Other possible use cases: