I've been reviewing the features and prices of Amazon S3 and Amazon CloudFront as well as similar services offered by other providers. One thing I can't understand is why Amazon CloudFront pricing doesn't seem to have a cost for storage as the other CDNs I've looked at do.
I understand, my files are definitively stored on S3. S3 has storage costs. However, when I activate CloudFront, from what I understand, my files will be copied to many geographically distributed data centers. By only charging for transfer (plus requests) and not storage, it seems to me that Amazon would be hurt in a situation where a customer requires much storage but low transfer.
Since this does not seem right I want to ask: Am I correct in understanding that Amazon CloudFront does not charge for storage (above the costs of S3 storage)? And if I am correct, does Amazon have any storage limits to its CloudFront service that protect it from losing money from customers who need a lot of storage but use very little bandwidth?