I have a web application hosted in Amazon EC2 as well as in Rackspace. Users can upload files through this application and also modify them. Those files are stored in local storage in each of these servers and are synchronized using unison. In order to avoid handling synchronization issues, I wanted to explore Amazon S3 using s3fs. It worked, but the performance was very poor, it was almost 10 times slower. Am I trying anything wrong? Is S3 should only be used for backup, and only local storage used for run-time updates? Please provide your comments.