aiCache increases the speed of frequently requested objects from the Amazon Simple Storage Service by providing a dynamic caching tier between the S3 service and the Web, App, and Database servers.
aiCache provides flexible configuration and can selectively deliver cached objects directly to the client or the web tier. This can be combined with Cloudfront to increase the speed of the Dynamic Objects while leveraging the geographic coverage of Cloudfront for static files.
Detailed explanation of the configuration with testing results is available here:
WIKI
Free aiCache test tool - No registration required
aiCache Dynamic Caching explained video
Summary of deployment
Average time to receive a cached S3 file was reduced from 60 milliseconds to 5 milliseconds
Files that where not cached, but still accessed via aiCache where on average 5% faster (better session management).
Files can be set using regular expressions and TTL's greatly simplifying management
NOTES
This environment is limited by the memory footprint of the aiCache instance and will not work well for very large files or streaming.
ORDER - Required to use the aiCache AMI