File Conveyor is a daemon written in Python to detect, process and sync files. In particular, it's designed to sync files to CDNs. Amazon S3 and Rackspace Cloud Files, as well as any Origin Pull or (S)FTP Push CDN, are supported. Originally written for my bachelor thesis at Hasselt University in Belgium.
An Amazon CloudFront distribution now no longer requires an Amazon S3 bucket to be associated with it: one can now configure a custom origin (i.e. instead of requiring files to be pushed to Amazon S3, we can now serve them directly from our origin server to Amazon CloudFront through origin pull).
An Amazon CloudFront distribution now no longer requires an Amazon S3 bucket to be associated with it: one can now configure a custom origin (i.e. instead of requiring files to be pushed to Amazon S3, we can now serve them directly from our origin server to Amazon CloudFront through origin pull).
This should also be supported.
Also see: http://aws.typepad.com/aws/2010/11/amazon-cloudfront-support-for-custom-origins.html http://drupal.org/node/968614